11load ("@bazel_skylib//rules:copy_file.bzl" , "copy_file" )
22load ("@bazel_skylib//rules:diff_test.bzl" , "diff_test" )
33load ("@bazel_skylib//rules:write_file.bzl" , "write_file" )
4- load ("@python//3.10:defs.bzl" , py_binary_3_10  =  "py_binary" , py_test_3_10  =  "py_test" )
5- load ("@python//3.11:defs.bzl" , py_binary_3_11  =  "py_binary" , py_test_3_11  =  "py_test" )
6- load ("@python//3.8:defs.bzl" , py_binary_3_8  =  "py_binary" , py_test_3_8  =  "py_test" )
7- load ("@python//3.9:defs.bzl" , py_binary_3_9  =  "py_binary" , py_test_3_9  =  "py_test" )
84load ("@pythons_hub//:versions.bzl" , "MINOR_MAPPING" , "PYTHON_VERSIONS" )
95load ("@rules_python//python:py_binary.bzl" , "py_binary" )
106load ("@rules_python//python:py_test.bzl" , "py_test" )
@@ -26,25 +22,29 @@ py_binary(
2622    srcs  =  ["version_default.py" ],
2723)
2824
29- py_binary_3_8 (
25+ py_binary (
26+     python_version  =  "3.8" ,
3027    name  =  "version_3_8" ,
3128    srcs  =  ["version.py" ],
3229    main  =  "version.py" ,
3330)
3431
35- py_binary_3_9 (
32+ py_binary (
33+     python_version  =  "3.9" ,
3634    name  =  "version_3_9" ,
3735    srcs  =  ["version.py" ],
3836    main  =  "version.py" ,
3937)
4038
41- py_binary_3_10 (
39+ py_binary (
40+     python_version  =  "3.10" ,
4241    name  =  "version_3_10" ,
4342    srcs  =  ["version.py" ],
4443    main  =  "version.py" ,
4544)
4645
47- py_binary_3_11 (
46+ py_binary (
47+     python_version  =  "3.11" ,
4848    name  =  "version_3_11" ,
4949    srcs  =  ["version.py" ],
5050    main  =  "version.py" ,
@@ -57,28 +57,32 @@ py_test(
5757    deps  =  ["//libs/my_lib" ],
5858)
5959
60- py_test_3_8 (
60+ py_test (
61+     python_version  =  "3.8" ,
6162    name  =  "my_lib_3_8_test" ,
6263    srcs  =  ["my_lib_test.py" ],
6364    main  =  "my_lib_test.py" ,
6465    deps  =  ["//libs/my_lib" ],
6566)
6667
67- py_test_3_9 (
68+ py_test (
69+     python_version  =  "3.9" ,
6870    name  =  "my_lib_3_9_test" ,
6971    srcs  =  ["my_lib_test.py" ],
7072    main  =  "my_lib_test.py" ,
7173    deps  =  ["//libs/my_lib" ],
7274)
7375
74- py_test_3_10 (
76+ py_test (
77+     python_version  =  "3.10" ,
7578    name  =  "my_lib_3_10_test" ,
7679    srcs  =  ["my_lib_test.py" ],
7780    main  =  "my_lib_test.py" ,
7881    deps  =  ["//libs/my_lib" ],
7982)
8083
81- py_test_3_11 (
84+ py_test (
85+     python_version  =  "3.11" ,
8286    name  =  "my_lib_3_11_test" ,
8387    srcs  =  ["my_lib_test.py" ],
8488    main  =  "my_lib_test.py" ,
@@ -98,28 +102,32 @@ py_test(
98102    env  =  {"VERSION_CHECK" : "3.9" },  # The default defined in the WORKSPACE. 
99103)
100104
101- py_test_3_8 (
105+ py_test (
106+     python_version  =  "3.8" ,
102107    name  =  "version_3_8_test" ,
103108    srcs  =  ["version_test.py" ],
104109    env  =  {"VERSION_CHECK" : "3.8" },
105110    main  =  "version_test.py" ,
106111)
107112
108- py_test_3_9 (
113+ py_test (
114+     python_version  =  "3.9" ,
109115    name  =  "version_3_9_test" ,
110116    srcs  =  ["version_test.py" ],
111117    env  =  {"VERSION_CHECK" : "3.9" },
112118    main  =  "version_test.py" ,
113119)
114120
115- py_test_3_10 (
121+ py_test (
122+     python_version  =  "3.10" ,
116123    name  =  "version_3_10_test" ,
117124    srcs  =  ["version_test.py" ],
118125    env  =  {"VERSION_CHECK" : "3.10" },
119126    main  =  "version_test.py" ,
120127)
121128
122- py_test_3_11 (
129+ py_test (
130+     python_version  =  "3.11" ,
123131    name  =  "version_3_11_test" ,
124132    srcs  =  ["version_test.py" ],
125133    env  =  {"VERSION_CHECK" : "3.11" },
@@ -138,7 +146,8 @@ py_test(
138146    main  =  "cross_version_test.py" ,
139147)
140148
141- py_test_3_10 (
149+ py_test (
150+     python_version  =  "3.10" ,
142151    name  =  "version_3_10_takes_3_9_subprocess_test" ,
143152    srcs  =  ["cross_version_test.py" ],
144153    data  =  [":version_3_9" ],
0 commit comments