aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaze Rules Copybara <blaze-rules@google.com>2023-06-12 00:25:54 -0700
committerBlaze Rules Copybara <blaze-rules@google.com>2023-06-12 00:25:54 -0700
commita26038812bce090767d50b31d758744c453b9d87 (patch)
treed2a360842312411bf342466179ff14eb7f91a8e8
parentac0f77d050b1ac3be7067750afbfdbadb9e30599 (diff)
parent7c38d1bb6f2e5e786ed339c03588c2187bfc4c59 (diff)
downloadbazelbuild-rules_testing-a26038812bce090767d50b31d758744c453b9d87.tar.gz
Merge pull request #39 from rickeylev:rules.python.22
PiperOrigin-RevId: 539566632
-rw-r--r--MODULE.bazel29
-rw-r--r--dev_extension.bzl2
2 files changed, 23 insertions, 8 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")
diff --git a/dev_extension.bzl b/dev_extension.bzl
index 8be534e..8925d26 100644
--- a/dev_extension.bzl
+++ b/dev_extension.bzl
@@ -29,7 +29,7 @@ def _dev_toolchains_repo_impl(rctx):
# If its the root module, then we're in rules_testing and
# it's a dev dependency situation.
if rctx.attr.is_root:
- toolchain_build = Label("@python3_11_toolchains//:BUILD.bazel")
+ toolchain_build = Label("@python_3_11_toolchains//:BUILD.bazel")
# NOTE: This is brittle. It only works because, luckily,
# rules_python's toolchain BUILD file is essentially self-contained.