diff options
author | Blaze Rules Copybara <blaze-rules@google.com> | 2023-06-12 00:25:54 -0700 |
---|---|---|
committer | Blaze Rules Copybara <blaze-rules@google.com> | 2023-06-12 00:25:54 -0700 |
commit | a26038812bce090767d50b31d758744c453b9d87 (patch) | |
tree | d2a360842312411bf342466179ff14eb7f91a8e8 | |
parent | ac0f77d050b1ac3be7067750afbfdbadb9e30599 (diff) | |
parent | 7c38d1bb6f2e5e786ed339c03588c2187bfc4c59 (diff) | |
download | bazelbuild-rules_testing-a26038812bce090767d50b31d758744c453b9d87.tar.gz |
Merge pull request #39 from rickeylev:rules.python.22
PiperOrigin-RevId: 539566632
-rw-r--r-- | MODULE.bazel | 29 | ||||
-rw-r--r-- | dev_extension.bzl | 2 |
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. |