• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1licenses(["notice"])
2
3py_library(
4    name = "flags",
5    srcs = ["__init__.py"],
6    srcs_version = "PY2AND3",
7    visibility = ["//visibility:public"],
8    deps = [
9        ":_argument_parser",
10        ":_defines",
11        ":_exceptions",
12        ":_flag",
13        ":_flagvalues",
14        ":_helpers",
15        ":_validators",
16    ],
17)
18
19py_library(
20    name = "argparse_flags",
21    srcs = ["argparse_flags.py"],
22    srcs_version = "PY2AND3",
23    visibility = ["//visibility:public"],
24    deps = [":flags"],
25)
26
27py_library(
28    name = "_argument_parser",
29    srcs = ["_argument_parser.py"],
30    srcs_version = "PY2AND3",
31    deps = [
32        ":_helpers",
33    ],
34)
35
36py_library(
37    name = "_defines",
38    srcs = ["_defines.py"],
39    srcs_version = "PY2AND3",
40    deps = [
41        ":_argument_parser",
42        ":_exceptions",
43        ":_flag",
44        ":_flagvalues",
45        ":_helpers",
46        ":_validators",
47    ],
48)
49
50py_library(
51    name = "_exceptions",
52    srcs = ["_exceptions.py"],
53    srcs_version = "PY2AND3",
54    deps = [
55        ":_helpers",
56    ],
57)
58
59py_library(
60    name = "_flag",
61    srcs = ["_flag.py"],
62    srcs_version = "PY2AND3",
63    deps = [
64        ":_argument_parser",
65        ":_exceptions",
66        ":_helpers",
67    ],
68)
69
70py_library(
71    name = "_flagvalues",
72    srcs = ["_flagvalues.py"],
73    srcs_version = "PY2AND3",
74    deps = [
75        ":_exceptions",
76        ":_flag",
77        ":_helpers",
78        ":_validators_classes",
79    ],
80)
81
82py_library(
83    name = "_helpers",
84    srcs = ["_helpers.py"],
85    srcs_version = "PY2AND3",
86)
87
88py_library(
89    name = "_validators",
90    srcs = [
91        "_validators.py",
92    ],
93    srcs_version = "PY2AND3",
94    deps = [
95        ":_exceptions",
96        ":_flagvalues",
97        ":_validators_classes",
98    ],
99)
100
101py_library(
102    name = "_validators_classes",
103    srcs = [
104        "_validators_classes.py",
105    ],
106    srcs_version = "PY2AND3",
107    deps = [
108        ":_exceptions",
109    ],
110)
111
112py_test(
113    name = "tests/_argument_parser_test",
114    srcs = ["tests/_argument_parser_test.py"],
115    python_version = "PY3",
116    srcs_version = "PY3",
117    deps = [
118        ":_argument_parser",
119        "//absl/testing:absltest",
120        "//absl/testing:parameterized",
121    ],
122)
123
124py_test(
125    name = "tests/_flag_test",
126    srcs = ["tests/_flag_test.py"],
127    python_version = "PY3",
128    srcs_version = "PY3",
129    deps = [
130        ":_argument_parser",
131        ":_exceptions",
132        ":_flag",
133        "//absl/testing:absltest",
134        "//absl/testing:parameterized",
135    ],
136)
137
138py_test(
139    name = "tests/_flagvalues_test",
140    size = "small",
141    srcs = ["tests/_flagvalues_test.py"],
142    python_version = "PY3",
143    srcs_version = "PY3",
144    deps = [
145        ":_defines",
146        ":_exceptions",
147        ":_flagvalues",
148        ":_helpers",
149        ":_validators",
150        ":tests/module_foo",
151        "//absl/logging",
152        "//absl/testing:absltest",
153        "//absl/testing:parameterized",
154    ],
155)
156
157py_test(
158    name = "tests/_helpers_test",
159    size = "small",
160    srcs = ["tests/_helpers_test.py"],
161    python_version = "PY3",
162    srcs_version = "PY3",
163    deps = [
164        ":_helpers",
165        ":tests/module_bar",
166        ":tests/module_foo",
167        "//absl/testing:absltest",
168    ],
169)
170
171py_test(
172    name = "tests/_validators_test",
173    size = "small",
174    srcs = ["tests/_validators_test.py"],
175    python_version = "PY3",
176    srcs_version = "PY3",
177    deps = [
178        ":_defines",
179        ":_exceptions",
180        ":_flagvalues",
181        ":_validators",
182        "//absl/testing:absltest",
183    ],
184)
185
186py_test(
187    name = "tests/argparse_flags_test",
188    size = "small",
189    srcs = ["tests/argparse_flags_test.py"],
190    data = [":tests/argparse_flags_test_helper"],
191    python_version = "PY3",
192    srcs_version = "PY3",
193    deps = [
194        ":argparse_flags",
195        ":flags",
196        "//absl/logging",
197        "//absl/testing:_bazelize_command",
198        "//absl/testing:absltest",
199        "//absl/testing:parameterized",
200    ],
201)
202
203py_binary(
204    name = "tests/argparse_flags_test_helper",
205    testonly = 1,
206    srcs = ["tests/argparse_flags_test_helper.py"],
207    python_version = "PY3",
208    srcs_version = "PY3",
209    deps = [
210        ":argparse_flags",
211        ":flags",
212        "//absl:app",
213    ],
214)
215
216py_test(
217    name = "tests/flags_formatting_test",
218    size = "small",
219    srcs = ["tests/flags_formatting_test.py"],
220    python_version = "PY3",
221    srcs_version = "PY3",
222    deps = [
223        ":_helpers",
224        ":flags",
225        "//absl/testing:absltest",
226    ],
227)
228
229py_test(
230    name = "tests/flags_helpxml_test",
231    size = "small",
232    srcs = ["tests/flags_helpxml_test.py"],
233    python_version = "PY3",
234    srcs_version = "PY3",
235    deps = [
236        ":_helpers",
237        ":flags",
238        ":tests/module_bar",
239        "//absl/testing:absltest",
240    ],
241)
242
243py_test(
244    name = "tests/flags_numeric_bounds_test",
245    size = "small",
246    srcs = ["tests/flags_numeric_bounds_test.py"],
247    python_version = "PY3",
248    srcs_version = "PY3",
249    deps = [
250        ":_validators",
251        ":flags",
252        "//absl/testing:absltest",
253    ],
254)
255
256py_test(
257    name = "tests/flags_test",
258    size = "small",
259    srcs = ["tests/flags_test.py"],
260    python_version = "PY3",
261    srcs_version = "PY3",
262    deps = [
263        ":_exceptions",
264        ":_helpers",
265        ":flags",
266        ":tests/module_bar",
267        ":tests/module_baz",
268        ":tests/module_foo",
269        "//absl/testing:absltest",
270    ],
271)
272
273py_test(
274    name = "tests/flags_unicode_literals_test",
275    size = "small",
276    srcs = ["tests/flags_unicode_literals_test.py"],
277    python_version = "PY3",
278    srcs_version = "PY3",
279    deps = [
280        ":flags",
281        "//absl/testing:absltest",
282    ],
283)
284
285py_library(
286    name = "tests/module_bar",
287    testonly = 1,
288    srcs = ["tests/module_bar.py"],
289    srcs_version = "PY2AND3",
290    deps = [
291        ":_helpers",
292        ":flags",
293    ],
294)
295
296py_library(
297    name = "tests/module_baz",
298    testonly = 1,
299    srcs = ["tests/module_baz.py"],
300    srcs_version = "PY2AND3",
301    deps = [":flags"],
302)
303
304py_library(
305    name = "tests/module_foo",
306    testonly = 1,
307    srcs = ["tests/module_foo.py"],
308    srcs_version = "PY2AND3",
309    deps = [
310        ":_helpers",
311        ":flags",
312        ":tests/module_bar",
313    ],
314)
315