Skip to content

Commit e456ab3

Browse files
[py] Remove duplication in py build deps
1 parent b4512b2 commit e456ab3

File tree

1 file changed

+31
-206
lines changed

1 file changed

+31
-206
lines changed

py/BUILD.bazel

+31-206
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,25 @@ BROWSER_VERSIONS = [
1313
"v89"
1414
]
1515

16+
TEST_DEPS = [
17+
requirement("attrs"),
18+
requirement("idna"),
19+
requirement("iniconfig"),
20+
requirement("importlib_metadata"),
21+
requirement("h11"),
22+
requirement("more_itertools"),
23+
requirement("multidict"),
24+
requirement("outcome"),
25+
requirement("pluggy"),
26+
requirement("py"),
27+
requirement("pytest"),
28+
requirement("pytest-instafail"),
29+
requirement("pytest-trio"),
30+
requirement("sortedcontainers"),
31+
requirement("sniffio"),
32+
requirement("zipp")
33+
]
34+
1635
copy_file(
1736
name = "get-attribute",
1837
src = "//javascript/webdriver/atoms:get-attribute.js",
@@ -185,24 +204,7 @@ py_test_suite(
185204
deps = [
186205
":init-tree",
187206
":selenium",
188-
requirement("attrs"),
189-
requirement("idna"),
190-
requirement("iniconfig"),
191-
requirement("importlib_metadata"),
192-
requirement("h11"),
193-
requirement("more_itertools"),
194-
requirement("multidict"),
195-
requirement("outcome"),
196-
requirement("pluggy"),
197-
requirement("py"),
198-
requirement("pytest"),
199-
requirement("pytest-instafail"),
200-
requirement("pytest-mock"),
201-
requirement("pytest-trio"),
202-
requirement("sortedcontainers"),
203-
requirement("sniffio"),
204-
requirement("zipp"),
205-
],
207+
] + TEST_DEPS,
206208
)
207209

208210
py_library(
@@ -240,24 +242,7 @@ py_library(
240242
":init-tree",
241243
":selenium",
242244
":webserver",
243-
requirement("attrs"),
244-
requirement("debugpy"),
245-
requirement("idna"),
246-
requirement("iniconfig"),
247-
requirement("importlib_metadata"),
248-
requirement("h11"),
249-
requirement("more_itertools"),
250-
requirement("multidict"),
251-
requirement("outcome"),
252-
requirement("pluggy"),
253-
requirement("py"),
254-
requirement("pytest"),
255-
requirement("pytest-instafail"),
256-
requirement("pytest-trio"),
257-
requirement("sortedcontainers"),
258-
requirement("sniffio"),
259-
requirement("zipp"),
260-
],
245+
] + TEST_DEPS,
261246
)
262247
for browser in BROWSERS.keys()
263248
]
@@ -284,23 +269,7 @@ py_test_suite(
284269
":init-tree",
285270
":selenium",
286271
":webserver",
287-
requirement("attrs"),
288-
requirement("idna"),
289-
requirement("iniconfig"),
290-
requirement("importlib_metadata"),
291-
requirement("h11"),
292-
requirement("more_itertools"),
293-
requirement("multidict"),
294-
requirement("outcome"),
295-
requirement("pluggy"),
296-
requirement("py"),
297-
requirement("pytest"),
298-
requirement("pytest-instafail"),
299-
requirement("pytest-trio"),
300-
requirement("sortedcontainers"),
301-
requirement("sniffio"),
302-
requirement("zipp"),
303-
],
272+
] + TEST_DEPS,
304273
)
305274

306275
py_test_suite(
@@ -325,23 +294,7 @@ py_test_suite(
325294
":init-tree",
326295
":selenium",
327296
":webserver",
328-
requirement("attrs"),
329-
requirement("idna"),
330-
requirement("iniconfig"),
331-
requirement("importlib_metadata"),
332-
requirement("h11"),
333-
requirement("more_itertools"),
334-
requirement("multidict"),
335-
requirement("outcome"),
336-
requirement("pluggy"),
337-
requirement("py"),
338-
requirement("pytest"),
339-
requirement("pytest-instafail"),
340-
requirement("pytest-trio"),
341-
requirement("sortedcontainers"),
342-
requirement("sniffio"),
343-
requirement("zipp"),
344-
],
297+
] + TEST_DEPS,
345298
)
346299

347300
py_test_suite(
@@ -363,23 +316,7 @@ py_test_suite(
363316
":init-tree",
364317
":selenium",
365318
":webserver",
366-
requirement("attrs"),
367-
requirement("idna"),
368-
requirement("iniconfig"),
369-
requirement("importlib_metadata"),
370-
requirement("h11"),
371-
requirement("more_itertools"),
372-
requirement("multidict"),
373-
requirement("outcome"),
374-
requirement("pluggy"),
375-
requirement("py"),
376-
requirement("pytest"),
377-
requirement("pytest-instafail"),
378-
requirement("pytest-trio"),
379-
requirement("sortedcontainers"),
380-
requirement("sniffio"),
381-
requirement("zipp"),
382-
],
319+
] + TEST_DEPS,
383320
)
384321

385322
py_test_suite(
@@ -401,23 +338,7 @@ py_test_suite(
401338
":init-tree",
402339
":selenium",
403340
":webserver",
404-
requirement("attrs"),
405-
requirement("idna"),
406-
requirement("iniconfig"),
407-
requirement("importlib_metadata"),
408-
requirement("h11"),
409-
requirement("more_itertools"),
410-
requirement("multidict"),
411-
requirement("outcome"),
412-
requirement("pluggy"),
413-
requirement("py"),
414-
requirement("pytest"),
415-
requirement("pytest-instafail"),
416-
requirement("pytest-trio"),
417-
requirement("sortedcontainers"),
418-
requirement("sniffio"),
419-
requirement("zipp"),
420-
],
341+
] + TEST_DEPS,
421342
)
422343

423344
py_test_suite(
@@ -440,23 +361,7 @@ py_test_suite(
440361
":init-tree",
441362
":selenium",
442363
":webserver",
443-
requirement("attrs"),
444-
requirement("idna"),
445-
requirement("iniconfig"),
446-
requirement("importlib_metadata"),
447-
requirement("h11"),
448-
requirement("more_itertools"),
449-
requirement("multidict"),
450-
requirement("outcome"),
451-
requirement("pluggy"),
452-
requirement("py"),
453-
requirement("pytest"),
454-
requirement("pytest-instafail"),
455-
requirement("pytest-trio"),
456-
requirement("sortedcontainers"),
457-
requirement("sniffio"),
458-
requirement("zipp"),
459-
],
364+
] + TEST_DEPS,
460365
)
461366

462367
py_test_suite(
@@ -480,23 +385,7 @@ py_test_suite(
480385
":init-tree",
481386
":selenium",
482387
":webserver",
483-
requirement("attrs"),
484-
requirement("idna"),
485-
requirement("iniconfig"),
486-
requirement("importlib_metadata"),
487-
requirement("h11"),
488-
requirement("more_itertools"),
489-
requirement("multidict"),
490-
requirement("outcome"),
491-
requirement("pluggy"),
492-
requirement("py"),
493-
requirement("pytest"),
494-
requirement("pytest-instafail"),
495-
requirement("pytest-trio"),
496-
requirement("sortedcontainers"),
497-
requirement("sniffio"),
498-
requirement("zipp"),
499-
],
388+
] + TEST_DEPS,
500389
)
501390

502391
py_test_suite(
@@ -518,23 +407,7 @@ py_test_suite(
518407
":init-tree",
519408
":selenium",
520409
":webserver",
521-
requirement("attrs"),
522-
requirement("idna"),
523-
requirement("iniconfig"),
524-
requirement("importlib_metadata"),
525-
requirement("h11"),
526-
requirement("more_itertools"),
527-
requirement("multidict"),
528-
requirement("outcome"),
529-
requirement("pluggy"),
530-
requirement("py"),
531-
requirement("pytest"),
532-
requirement("pytest-instafail"),
533-
requirement("pytest-trio"),
534-
requirement("sortedcontainers"),
535-
requirement("sniffio"),
536-
requirement("zipp"),
537-
],
410+
] + TEST_DEPS,
538411
)
539412

540413
py_test_suite(
@@ -557,23 +430,7 @@ py_test_suite(
557430
":init-tree",
558431
":selenium",
559432
":webserver",
560-
requirement("attrs"),
561-
requirement("idna"),
562-
requirement("iniconfig"),
563-
requirement("importlib_metadata"),
564-
requirement("h11"),
565-
requirement("more_itertools"),
566-
requirement("multidict"),
567-
requirement("outcome"),
568-
requirement("pluggy"),
569-
requirement("py"),
570-
requirement("pytest"),
571-
requirement("pytest-instafail"),
572-
requirement("pytest-trio"),
573-
requirement("sortedcontainers"),
574-
requirement("sniffio"),
575-
requirement("zipp"),
576-
],
433+
] + TEST_DEPS,
577434
)
578435

579436
py_test_suite(
@@ -597,23 +454,7 @@ py_test_suite(
597454
":init-tree",
598455
":selenium",
599456
":webserver",
600-
requirement("attrs"),
601-
requirement("idna"),
602-
requirement("iniconfig"),
603-
requirement("importlib_metadata"),
604-
requirement("h11"),
605-
requirement("more_itertools"),
606-
requirement("multidict"),
607-
requirement("outcome"),
608-
requirement("pluggy"),
609-
requirement("py"),
610-
requirement("pytest"),
611-
requirement("pytest-instafail"),
612-
requirement("pytest-trio"),
613-
requirement("sortedcontainers"),
614-
requirement("sniffio"),
615-
requirement("zipp"),
616-
],
457+
] + TEST_DEPS,
617458
)
618459

619460
py_test_suite(
@@ -637,21 +478,5 @@ py_test_suite(
637478
":init-tree",
638479
":selenium",
639480
":webserver",
640-
requirement("attrs"),
641-
requirement("idna"),
642-
requirement("iniconfig"),
643-
requirement("importlib_metadata"),
644-
requirement("h11"),
645-
requirement("more_itertools"),
646-
requirement("multidict"),
647-
requirement("outcome"),
648-
requirement("pluggy"),
649-
requirement("py"),
650-
requirement("pytest"),
651-
requirement("pytest-instafail"),
652-
requirement("pytest-trio"),
653-
requirement("sortedcontainers"),
654-
requirement("sniffio"),
655-
requirement("zipp"),
656-
],
481+
] + TEST_DEPS,
657482
)

0 commit comments

Comments
 (0)