1load("@fbcode_macros//build_defs:python_library.bzl", "python_library") 2 3oncall("executorch") 4 5python_library( 6 name = "lib", 7 srcs = [ 8 "__init__.py", 9 ], 10 deps = [ 11 ":fake_program", 12 ":program", 13 ], 14) 15 16python_library( 17 name = "program", 18 srcs = [ 19 "_program.py", 20 ], 21 deps = [ 22 "//caffe2:torch", 23 "//executorch/exir:error", 24 "//executorch/exir:graph_module", 25 "//executorch/exir:pass_base", 26 "//executorch/exir:pass_manager", 27 "//executorch/exir:print_program", 28 "//executorch/exir:schema", 29 "//executorch/exir:tracer", 30 "//executorch/exir/_serialize:lib", 31 "//executorch/exir/backend:backend_api", 32 "//executorch/exir/backend:partitioner", 33 "//executorch/exir/capture:config", 34 "//executorch/exir/emit:emit", 35 "//executorch/exir/emit:lib", 36 "//executorch/exir/passes:insert_write_back_for_buffers_pass", 37 "//executorch/exir/passes:lib", 38 "//executorch/exir/passes:normalize_view_copy_base_pass", 39 "//executorch/exir/passes:remove_graph_asserts_pass", 40 "//executorch/exir/passes:remove_mixed_type_operators", 41 "//executorch/exir/passes:replace_aten_with_edge_pass", 42 "//executorch/exir/passes:replace_view_copy_with_view_pass", 43 "//executorch/exir/passes:spec_prop_pass", 44 "//executorch/exir/passes:weights_to_outputs_pass", 45 "//executorch/exir/verification:verifier", 46 ], 47) 48 49python_library( 50 name = "fake_program", 51 srcs = [ 52 "_fake_program.py", 53 ], 54 deps = [ 55 "//caffe2:torch", 56 ], 57) 58