aboutsummaryrefslogtreecommitdiff
path: root/MODULE.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'MODULE.bazel')
-rw-r--r--MODULE.bazel29
1 files changed, 22 insertions, 7 deletions
diff --git a/MODULE.bazel b/MODULE.bazel
index 515a444..b24c509 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -18,23 +18,23 @@ bazel_dep(
dev_dependency = True,
repo_name = "io_bazel_stardoc",
)
-bazel_dep(name = "rules_python", version = "0.20.0", dev_dependency = True)
+bazel_dep(name = "rules_python", version = "0.22.0", dev_dependency = True)
python = use_extension(
- "@rules_python//python:extensions.bzl",
+ "@rules_python//python/extensions:python.bzl",
"python",
dev_dependency = True,
)
python.toolchain(
- name = "python3_11",
+ name = "python_3_11",
python_version = "3.11",
)
# NOTE: use_repo() must be called for each platform that runs the docgen tools
use_repo(
python,
- "python3_11_toolchains",
- "python3_11_x86_64-unknown-linux-gnu",
+ "python_3_11_toolchains",
+ "python_3_11_x86_64-unknown-linux-gnu",
)
# NOTE: This is actualy a dev dependency, but due to
@@ -50,15 +50,30 @@ use_repo(dev, "rules_testing_dev_toolchains")
# NOTE: This call will be run by downstream users, so the
# repos it mentions must exist.
-register_toolchains("@rules_testing_dev_toolchains//:all")
+register_toolchains(
+ "@rules_testing_dev_toolchains//:all",
+ dev_dependency = True,
+)
+
+interpreter = use_extension(
+ "@rules_python//python/extensions:interpreter.bzl",
+ "interpreter",
+ dev_dependency = True,
+)
+interpreter.install(
+ name = "python_3_11_interpreter",
+ python_name = "python_3_11",
+)
+use_repo(interpreter, "python_3_11_interpreter")
pip = use_extension(
- "@rules_python//python:extensions.bzl",
+ "@rules_python//python/extensions:pip.bzl",
"pip",
dev_dependency = True,
)
pip.parse(
name = "docs-pypi",
+ python_interpreter_target = "@python_3_11_interpreter//:python",
requirements_lock = "//docs:requirements.txt",
)
use_repo(pip, "docs-pypi")