@@ -37,9 +37,9 @@ bazel_skylib_workspace()
37
37
38
38
http_archive (
39
39
name = "rules_python" ,
40
- sha256 = "497ca47374f48c8b067d786b512ac10a276211810f4a580178ee9b9ad139323a " ,
41
- strip_prefix = "rules_python-0.16.1 " ,
42
- url = "https://github.com/bazelbuild/rules_python/archive/refs/tags/0.16.1 .tar.gz" ,
40
+ sha256 = "a644da969b6824cc87f8fe7b18101a8a6c57da5db39caa6566ec6109f37d2141 " ,
41
+ strip_prefix = "rules_python-0.20.0 " ,
42
+ url = "https://github.com/bazelbuild/rules_python/releases/download/0.20.0/rules_python-0.20.0 .tar.gz" ,
43
43
)
44
44
45
45
load ("@rules_python//python:repositories.bzl" , "python_register_multi_toolchains" )
@@ -53,10 +53,12 @@ python_register_multi_toolchains(
53
53
"3.8" ,
54
54
"3.9" ,
55
55
"3.10" ,
56
+ "3.11"
56
57
],
57
58
)
58
59
59
60
load ("@python//:pip.bzl" , "multi_pip_parse" )
61
+ load ("@python//3.11:defs.bzl" , interpreter_3_11 = "interpreter" )
60
62
load ("@python//3.10:defs.bzl" , interpreter_3_10 = "interpreter" )
61
63
load ("@python//3.9:defs.bzl" , interpreter_3_9 = "interpreter" )
62
64
load ("@python//3.8:defs.bzl" , interpreter_3_8 = "interpreter" )
@@ -65,11 +67,13 @@ multi_pip_parse(
65
67
name = "py_dev_requirements" ,
66
68
default_version = default_python_version ,
67
69
python_interpreter_target = {
70
+ "3.11" : interpreter_3_11 ,
68
71
"3.10" : interpreter_3_10 ,
69
72
"3.9" : interpreter_3_9 ,
70
73
"3.8" : interpreter_3_8 ,
71
74
},
72
75
requirements_lock = {
76
+ "3.11" :"//py:requirements_lock.txt" ,
73
77
"3.10" : "//py:requirements_lock.txt" ,
74
78
"3.9" : "//py:requirements_lock.txt" ,
75
79
"3.8" : "//py:requirements_lock.txt" ,
0 commit comments