1*14675a02SAndroid Build Coastguard Workerload("@rules_python//python:defs.bzl", "py_library", "py_test") 2*14675a02SAndroid Build Coastguard Worker 3*14675a02SAndroid Build Coastguard Workerdefault_visibility = ["//fcp:internal"] 4*14675a02SAndroid Build Coastguard Worker 5*14675a02SAndroid Build Coastguard Workerpy_library( 6*14675a02SAndroid Build Coastguard Worker name = "artifact_constants", 7*14675a02SAndroid Build Coastguard Worker srcs = ["artifact_constants.py"], 8*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 9*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 10*14675a02SAndroid Build Coastguard Worker ], 11*14675a02SAndroid Build Coastguard Worker) 12*14675a02SAndroid Build Coastguard Worker 13*14675a02SAndroid Build Coastguard Workerpy_library( 14*14675a02SAndroid Build Coastguard Worker name = "checkpoint_type", 15*14675a02SAndroid Build Coastguard Worker srcs = ["checkpoint_type.py"], 16*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 17*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 18*14675a02SAndroid Build Coastguard Worker ], 19*14675a02SAndroid Build Coastguard Worker) 20*14675a02SAndroid Build Coastguard Worker 21*14675a02SAndroid Build Coastguard Workerpy_library( 22*14675a02SAndroid Build Coastguard Worker name = "checkpoint_utils", 23*14675a02SAndroid Build Coastguard Worker srcs = ["checkpoint_utils.py"], 24*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 25*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 26*14675a02SAndroid Build Coastguard Worker ], 27*14675a02SAndroid Build Coastguard Worker deps = [ 28*14675a02SAndroid Build Coastguard Worker ":artifact_constants", 29*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 30*14675a02SAndroid Build Coastguard Worker ":type_checks", 31*14675a02SAndroid Build Coastguard Worker ":variable_helpers", 32*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 33*14675a02SAndroid Build Coastguard Worker ], 34*14675a02SAndroid Build Coastguard Worker) 35*14675a02SAndroid Build Coastguard Worker 36*14675a02SAndroid Build Coastguard Workerpy_test( 37*14675a02SAndroid Build Coastguard Worker name = "checkpoint_utils_test", 38*14675a02SAndroid Build Coastguard Worker srcs = [ 39*14675a02SAndroid Build Coastguard Worker "checkpoint_utils_test.py", 40*14675a02SAndroid Build Coastguard Worker ], 41*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 42*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 43*14675a02SAndroid Build Coastguard Worker deps = [ 44*14675a02SAndroid Build Coastguard Worker ":checkpoint_utils", 45*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 46*14675a02SAndroid Build Coastguard Worker "@com_google_protobuf//:protobuf_python", 47*14675a02SAndroid Build Coastguard Worker ], 48*14675a02SAndroid Build Coastguard Worker) 49*14675a02SAndroid Build Coastguard Worker 50*14675a02SAndroid Build Coastguard Workerpy_library( 51*14675a02SAndroid Build Coastguard Worker name = "data_spec", 52*14675a02SAndroid Build Coastguard Worker srcs = ["data_spec.py"], 53*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 54*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 55*14675a02SAndroid Build Coastguard Worker ], 56*14675a02SAndroid Build Coastguard Worker deps = [ 57*14675a02SAndroid Build Coastguard Worker ":type_checks", 58*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 59*14675a02SAndroid Build Coastguard Worker ], 60*14675a02SAndroid Build Coastguard Worker) 61*14675a02SAndroid Build Coastguard Worker 62*14675a02SAndroid Build Coastguard Workerpy_test( 63*14675a02SAndroid Build Coastguard Worker name = "data_spec_test", 64*14675a02SAndroid Build Coastguard Worker srcs = [ 65*14675a02SAndroid Build Coastguard Worker "data_spec_test.py", 66*14675a02SAndroid Build Coastguard Worker ], 67*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 68*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 69*14675a02SAndroid Build Coastguard Worker deps = [ 70*14675a02SAndroid Build Coastguard Worker ":data_spec", 71*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 72*14675a02SAndroid Build Coastguard Worker ], 73*14675a02SAndroid Build Coastguard Worker) 74*14675a02SAndroid Build Coastguard Worker 75*14675a02SAndroid Build Coastguard Workerpy_library( 76*14675a02SAndroid Build Coastguard Worker name = "federated_compute_plan_builder", 77*14675a02SAndroid Build Coastguard Worker srcs = ["federated_compute_plan_builder.py"], 78*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 79*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 80*14675a02SAndroid Build Coastguard Worker ], 81*14675a02SAndroid Build Coastguard Worker deps = [ 82*14675a02SAndroid Build Coastguard Worker ":artifact_constants", 83*14675a02SAndroid Build Coastguard Worker ":checkpoint_type", 84*14675a02SAndroid Build Coastguard Worker ":checkpoint_utils", 85*14675a02SAndroid Build Coastguard Worker ":data_spec", 86*14675a02SAndroid Build Coastguard Worker ":graph_helpers", 87*14675a02SAndroid Build Coastguard Worker ":proto_helpers", 88*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 89*14675a02SAndroid Build Coastguard Worker ":type_checks", 90*14675a02SAndroid Build Coastguard Worker ":variable_helpers", 91*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 92*14675a02SAndroid Build Coastguard Worker "//fcp/tensorflow:append_slices_py", 93*14675a02SAndroid Build Coastguard Worker "//fcp/tensorflow:delete_file_py", 94*14675a02SAndroid Build Coastguard Worker ], 95*14675a02SAndroid Build Coastguard Worker) 96*14675a02SAndroid Build Coastguard Worker 97*14675a02SAndroid Build Coastguard Workerpy_library( 98*14675a02SAndroid Build Coastguard Worker name = "graph_helpers", 99*14675a02SAndroid Build Coastguard Worker srcs = ["graph_helpers.py"], 100*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 101*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 102*14675a02SAndroid Build Coastguard Worker ], 103*14675a02SAndroid Build Coastguard Worker deps = [ 104*14675a02SAndroid Build Coastguard Worker ":data_spec", 105*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 106*14675a02SAndroid Build Coastguard Worker ":type_checks", 107*14675a02SAndroid Build Coastguard Worker "//fcp/tensorflow:external_dataset_py", 108*14675a02SAndroid Build Coastguard Worker ], 109*14675a02SAndroid Build Coastguard Worker) 110*14675a02SAndroid Build Coastguard Worker 111*14675a02SAndroid Build Coastguard Workerpy_test( 112*14675a02SAndroid Build Coastguard Worker name = "graph_helpers_test", 113*14675a02SAndroid Build Coastguard Worker size = "small", 114*14675a02SAndroid Build Coastguard Worker srcs = ["graph_helpers_test.py"], 115*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 116*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 117*14675a02SAndroid Build Coastguard Worker deps = [ 118*14675a02SAndroid Build Coastguard Worker ":data_spec", 119*14675a02SAndroid Build Coastguard Worker ":graph_helpers", 120*14675a02SAndroid Build Coastguard Worker ":variable_helpers", 121*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 122*14675a02SAndroid Build Coastguard Worker ], 123*14675a02SAndroid Build Coastguard Worker) 124*14675a02SAndroid Build Coastguard Worker 125*14675a02SAndroid Build Coastguard Workerpy_library( 126*14675a02SAndroid Build Coastguard Worker name = "plan_utils", 127*14675a02SAndroid Build Coastguard Worker srcs = ["plan_utils.py"], 128*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 129*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 130*14675a02SAndroid Build Coastguard Worker ], 131*14675a02SAndroid Build Coastguard Worker deps = [ 132*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 133*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 134*14675a02SAndroid Build Coastguard Worker ], 135*14675a02SAndroid Build Coastguard Worker) 136*14675a02SAndroid Build Coastguard Worker 137*14675a02SAndroid Build Coastguard Workerpy_test( 138*14675a02SAndroid Build Coastguard Worker name = "plan_utils_test", 139*14675a02SAndroid Build Coastguard Worker srcs = [ 140*14675a02SAndroid Build Coastguard Worker "plan_utils_test.py", 141*14675a02SAndroid Build Coastguard Worker ], 142*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 143*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 144*14675a02SAndroid Build Coastguard Worker deps = [ 145*14675a02SAndroid Build Coastguard Worker ":checkpoint_utils", 146*14675a02SAndroid Build Coastguard Worker ":plan_utils", 147*14675a02SAndroid Build Coastguard Worker ":test_utils", 148*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 149*14675a02SAndroid Build Coastguard Worker ], 150*14675a02SAndroid Build Coastguard Worker) 151*14675a02SAndroid Build Coastguard Worker 152*14675a02SAndroid Build Coastguard Workerpy_library( 153*14675a02SAndroid Build Coastguard Worker name = "proto_helpers", 154*14675a02SAndroid Build Coastguard Worker srcs = ["proto_helpers.py"], 155*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 156*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 157*14675a02SAndroid Build Coastguard Worker ], 158*14675a02SAndroid Build Coastguard Worker deps = [ 159*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 160*14675a02SAndroid Build Coastguard Worker ":type_checks", 161*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 162*14675a02SAndroid Build Coastguard Worker ], 163*14675a02SAndroid Build Coastguard Worker) 164*14675a02SAndroid Build Coastguard Worker 165*14675a02SAndroid Build Coastguard Workerpy_test( 166*14675a02SAndroid Build Coastguard Worker name = "proto_helpers_test", 167*14675a02SAndroid Build Coastguard Worker size = "small", 168*14675a02SAndroid Build Coastguard Worker srcs = ["proto_helpers_test.py"], 169*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 170*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 171*14675a02SAndroid Build Coastguard Worker deps = [ 172*14675a02SAndroid Build Coastguard Worker ":proto_helpers", 173*14675a02SAndroid Build Coastguard Worker ":variable_helpers", 174*14675a02SAndroid Build Coastguard Worker ], 175*14675a02SAndroid Build Coastguard Worker) 176*14675a02SAndroid Build Coastguard Worker 177*14675a02SAndroid Build Coastguard Workerpy_library( 178*14675a02SAndroid Build Coastguard Worker name = "tensor_utils", 179*14675a02SAndroid Build Coastguard Worker srcs = ["tensor_utils.py"], 180*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 181*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 182*14675a02SAndroid Build Coastguard Worker ], 183*14675a02SAndroid Build Coastguard Worker) 184*14675a02SAndroid Build Coastguard Worker 185*14675a02SAndroid Build Coastguard Workerpy_test( 186*14675a02SAndroid Build Coastguard Worker name = "tensor_utils_test", 187*14675a02SAndroid Build Coastguard Worker srcs = [ 188*14675a02SAndroid Build Coastguard Worker "tensor_utils_test.py", 189*14675a02SAndroid Build Coastguard Worker ], 190*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 191*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 192*14675a02SAndroid Build Coastguard Worker deps = [ 193*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 194*14675a02SAndroid Build Coastguard Worker "@com_google_protobuf//:protobuf_python", 195*14675a02SAndroid Build Coastguard Worker ], 196*14675a02SAndroid Build Coastguard Worker) 197*14675a02SAndroid Build Coastguard Worker 198*14675a02SAndroid Build Coastguard Workerpy_library( 199*14675a02SAndroid Build Coastguard Worker name = "test_utils", 200*14675a02SAndroid Build Coastguard Worker srcs = ["test_utils.py"], 201*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 202*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 203*14675a02SAndroid Build Coastguard Worker ], 204*14675a02SAndroid Build Coastguard Worker deps = ["//fcp/protos:plan_py_pb2"], 205*14675a02SAndroid Build Coastguard Worker) 206*14675a02SAndroid Build Coastguard Worker 207*14675a02SAndroid Build Coastguard Workerpy_test( 208*14675a02SAndroid Build Coastguard Worker name = "test_utils_test", 209*14675a02SAndroid Build Coastguard Worker srcs = [ 210*14675a02SAndroid Build Coastguard Worker "test_utils_test.py", 211*14675a02SAndroid Build Coastguard Worker ], 212*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 213*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 214*14675a02SAndroid Build Coastguard Worker deps = [ 215*14675a02SAndroid Build Coastguard Worker ":checkpoint_utils", 216*14675a02SAndroid Build Coastguard Worker ":test_utils", 217*14675a02SAndroid Build Coastguard Worker "//fcp/protos:plan_py_pb2", 218*14675a02SAndroid Build Coastguard Worker ], 219*14675a02SAndroid Build Coastguard Worker) 220*14675a02SAndroid Build Coastguard Worker 221*14675a02SAndroid Build Coastguard Workerpy_library( 222*14675a02SAndroid Build Coastguard Worker name = "type_checks", 223*14675a02SAndroid Build Coastguard Worker srcs = ["type_checks.py"], 224*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 225*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 226*14675a02SAndroid Build Coastguard Worker ], 227*14675a02SAndroid Build Coastguard Worker) 228*14675a02SAndroid Build Coastguard Worker 229*14675a02SAndroid Build Coastguard Workerpy_test( 230*14675a02SAndroid Build Coastguard Worker name = "type_checks_test", 231*14675a02SAndroid Build Coastguard Worker srcs = [ 232*14675a02SAndroid Build Coastguard Worker "type_checks_test.py", 233*14675a02SAndroid Build Coastguard Worker ], 234*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 235*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 236*14675a02SAndroid Build Coastguard Worker deps = [":type_checks"], 237*14675a02SAndroid Build Coastguard Worker) 238*14675a02SAndroid Build Coastguard Worker 239*14675a02SAndroid Build Coastguard Workerpy_library( 240*14675a02SAndroid Build Coastguard Worker name = "variable_helpers", 241*14675a02SAndroid Build Coastguard Worker srcs = ["variable_helpers.py"], 242*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 243*14675a02SAndroid Build Coastguard Worker visibility = default_visibility + [ 244*14675a02SAndroid Build Coastguard Worker ], 245*14675a02SAndroid Build Coastguard Worker deps = [ 246*14675a02SAndroid Build Coastguard Worker ":tensor_utils", 247*14675a02SAndroid Build Coastguard Worker ":type_checks", 248*14675a02SAndroid Build Coastguard Worker ], 249*14675a02SAndroid Build Coastguard Worker) 250*14675a02SAndroid Build Coastguard Worker 251*14675a02SAndroid Build Coastguard Workerpy_test( 252*14675a02SAndroid Build Coastguard Worker name = "variable_helpers_test", 253*14675a02SAndroid Build Coastguard Worker size = "small", 254*14675a02SAndroid Build Coastguard Worker srcs = ["variable_helpers_test.py"], 255*14675a02SAndroid Build Coastguard Worker python_version = "PY3", 256*14675a02SAndroid Build Coastguard Worker srcs_version = "PY3", 257*14675a02SAndroid Build Coastguard Worker deps = [ 258*14675a02SAndroid Build Coastguard Worker ":artifact_constants", 259*14675a02SAndroid Build Coastguard Worker ":variable_helpers", 260*14675a02SAndroid Build Coastguard Worker ], 261*14675a02SAndroid Build Coastguard Worker) 262