11load ("@aspect_rules_py//py:defs.bzl" , "py_binary" , "py_library" )
2- load ("@pip //:requirements.bzl" , "requirement" )
2+ load ("@direct_pip //:requirements.bzl" , "requirement" )
33load ("@rules_cc//cc:defs.bzl" , "cc_library" )
44load ("//tools:cython_rules.bzl" , "pyx_library" )
55
66cc_library (
77 name = "numpy_headers" ,
88 hdrs = [
9- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/__multiarray_api.h" ,
10- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/__ufunc_api.h" ,
11- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/_dtype_api.h" ,
12- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/_neighborhood_iterator_imp.h" ,
13- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/_numpyconfig.h" ,
14- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/arrayobject.h" ,
15- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/arrayscalars.h" ,
16- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/experimental_dtype_api.h" ,
17- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/halffloat.h" ,
18- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/ndarrayobject.h" ,
19- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/ndarraytypes.h" ,
20- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/noprefix.h" ,
21- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h" ,
22- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_3kcompat.h" ,
23- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_common.h" ,
24- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_cpu.h" ,
25- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_endian.h" ,
26- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_interrupt.h" ,
27- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_math.h" ,
28- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h" ,
29- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/npy_os.h" ,
30- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/numpyconfig.h" ,
31- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/old_defines.h" ,
32- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/random/bitgen.h" ,
33- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/random/distributions.h" ,
34- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/random/libdivide.h" ,
35- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/ufuncobject.h" ,
36- "@@rules_python~~pip~pip_312_numpy //:site-packages/numpy/core/include/numpy/utils.h" ,
9+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/__multiarray_api.h" ,
10+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/__ufunc_api.h" ,
11+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/_dtype_api.h" ,
12+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/_neighborhood_iterator_imp.h" ,
13+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/_numpyconfig.h" ,
14+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/arrayobject.h" ,
15+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/arrayscalars.h" ,
16+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/experimental_dtype_api.h" ,
17+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/halffloat.h" ,
18+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/ndarrayobject.h" ,
19+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/ndarraytypes.h" ,
20+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/noprefix.h" ,
21+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h" ,
22+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_3kcompat.h" ,
23+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_common.h" ,
24+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_cpu.h" ,
25+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_endian.h" ,
26+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_interrupt.h" ,
27+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_math.h" ,
28+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h" ,
29+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/npy_os.h" ,
30+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/numpyconfig.h" ,
31+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/old_defines.h" ,
32+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/random/bitgen.h" ,
33+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/random/distributions.h" ,
34+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/random/libdivide.h" ,
35+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/ufuncobject.h" ,
36+ "@@rules_python~~pip~direct_pip_311_numpy //:site-packages/numpy/core/include/numpy/utils.h" ,
3737 ],
3838 strip_include_prefix = "/site-packages/numpy/core/include" ,
3939 visibility = ["//visibility:private" ],
@@ -63,7 +63,10 @@ pyx_library(
6363py_library (
6464 name = "algorithms" ,
6565 srcs = glob (["algorithms/**/*.py" ]),
66- deps = [requirement ("torch" ), requirement ("numpy" )],
66+ deps = [
67+ requirement ("torch" ),
68+ requirement ("numpy" ),
69+ ],
6770)
6871
6972py_library (
@@ -130,7 +133,9 @@ py_library(
130133
131134py_library (
132135 name = "direct_lib" ,
133- srcs = glob (["*.py" ]),
136+ srcs = glob (["**/*.py" ]),
137+ imports = ["." ],
138+ visibility = ["//visibility:public" ],
134139 deps = [
135140 ":algorithms" ,
136141 ":common" ,
@@ -145,14 +150,16 @@ py_library(
145150 requirement ("torchvision" ),
146151 requirement ("omegaconf" ),
147152 ],
148- visibility = ["//visibility:public" ],
149153)
150154
151155py_binary (
152156 name = "direct" ,
153157 srcs = glob ([
154158 "cli/**/*.py" ,
155159 ]),
160+ data = [
161+ "//projects:all_configs" ,
162+ ],
156163 main = "cli/cli.py" ,
157164 deps = [
158165 ":direct_lib" ,
0 commit comments