1*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_binary.bzl", "python_binary") 2*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_library.bzl", "python_library") 3*523fa7a6SAndroid Build Coastguard Worker 4*523fa7a6SAndroid Build Coastguard Workeroncall("executorch") 5*523fa7a6SAndroid Build Coastguard Worker 6*523fa7a6SAndroid Build Coastguard Workerpython_library( 7*523fa7a6SAndroid Build Coastguard Worker name = "inspector", 8*523fa7a6SAndroid Build Coastguard Worker srcs = [ 9*523fa7a6SAndroid Build Coastguard Worker "_inspector.py", 10*523fa7a6SAndroid Build Coastguard Worker ], 11*523fa7a6SAndroid Build Coastguard Worker deps = [ 12*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/ipython:ipython", 13*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/numpy:numpy", 14*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/pandas:pandas", 15*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/tabulate:tabulate", 16*523fa7a6SAndroid Build Coastguard Worker ":inspector_utils", 17*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/debug_format:et_schema", 18*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/etdump:schema_flatcc", 19*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/etrecord:etrecord", 20*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 21*523fa7a6SAndroid Build Coastguard Worker ], 22*523fa7a6SAndroid Build Coastguard Worker) 23*523fa7a6SAndroid Build Coastguard Worker 24*523fa7a6SAndroid Build Coastguard Workerpython_binary( 25*523fa7a6SAndroid Build Coastguard Worker name = "inspector_cli", 26*523fa7a6SAndroid Build Coastguard Worker main_function = ".inspector_cli.main", 27*523fa7a6SAndroid Build Coastguard Worker main_src = "inspector_cli.py", 28*523fa7a6SAndroid Build Coastguard Worker deps = [ 29*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools:lib", 30*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/inspector:lib", 31*523fa7a6SAndroid Build Coastguard Worker ], 32*523fa7a6SAndroid Build Coastguard Worker) 33*523fa7a6SAndroid Build Coastguard Worker 34*523fa7a6SAndroid Build Coastguard Workerpython_library( 35*523fa7a6SAndroid Build Coastguard Worker name = "inspector_utils", 36*523fa7a6SAndroid Build Coastguard Worker srcs = [ 37*523fa7a6SAndroid Build Coastguard Worker "_inspector_utils.py", 38*523fa7a6SAndroid Build Coastguard Worker ], 39*523fa7a6SAndroid Build Coastguard Worker deps = [ 40*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/matplotlib:matplotlib", 41*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/numpy:numpy", 42*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 43*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/debug_format:base_schema", 44*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/debug_format:et_schema", 45*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/etdump:schema_flatcc", 46*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/etdump:serialize", 47*523fa7a6SAndroid Build Coastguard Worker "//executorch/devtools/etrecord:etrecord", 48*523fa7a6SAndroid Build Coastguard Worker ], 49*523fa7a6SAndroid Build Coastguard Worker) 50*523fa7a6SAndroid Build Coastguard Worker 51*523fa7a6SAndroid Build Coastguard Workerpython_library( 52*523fa7a6SAndroid Build Coastguard Worker name = "lib", 53*523fa7a6SAndroid Build Coastguard Worker srcs = ["__init__.py"], 54*523fa7a6SAndroid Build Coastguard Worker deps = [ 55*523fa7a6SAndroid Build Coastguard Worker ":inspector", 56*523fa7a6SAndroid Build Coastguard Worker ":inspector_utils", 57*523fa7a6SAndroid Build Coastguard Worker ], 58*523fa7a6SAndroid Build Coastguard Worker) 59