aboutsummaryrefslogtreecommitdiff
path: root/MODULE.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'MODULE.bazel')
-rw-r--r--MODULE.bazel33
1 files changed, 24 insertions, 9 deletions
diff --git a/MODULE.bazel b/MODULE.bazel
index 515a444..9b60855 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -14,30 +14,30 @@ bazel_dep(name = "rules_license", version = "0.0.4")
# work with bzlmod enabled. This defines the repo so load() works.
bazel_dep(
name = "stardoc",
- version = "0.5.3",
+ version = "0.5.6",
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
+# NOTE: This is actually a dev dependency, but due to
# https://github.com/bazelbuild/bazel/issues/18248 it has to be non-dev to
# generate the repo name used in the subsequent register_toolchains() call.
# Once 6.2 is the minimum supported version, the register_toolchains
@@ -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")