diff --git a/.bazelrc_shared b/.bazelrc_shared
index f581e739..d44aaff4 100644
--- a/.bazelrc_shared
+++ b/.bazelrc_shared
@@ -1,7 +1,6 @@
# Java options
build --java_language_version="21"
build --java_runtime_version="remotejdk_21"
-build --javacopt="-source 21 -target 21"
build --tool_java_language_version="21"
build --tool_java_runtime_version="remotejdk_21"
@@ -23,12 +22,16 @@ common --modify_execution_info=CppModuleMap=+supports-path-mapping
common --color=yes
common:rules --disk_cache=.bazel_cache
common:tests --disk_cache=../.bazel_cache
-common:tests --@rules_scala_annex//rules/scala:scala-toolchain=test_zinc_2_13
+
+# Use the prebuilt protobuf toolchain.
+common --incompatible_enable_proto_toolchain_resolution
+common --@protobuf//bazel/flags:prefer_prebuilt_protoc
# These are backwards incompatible options; we should check to see if their values have been flipped
# when upgrading to new major Bazel version.
common --incompatible_modify_execution_info_additive
-common --incompatible_auto_exec_groups
+# This is incompatible with the protobuf prebuilt toolchain. Turn it back on when that is fixed.
+#common --incompatible_auto_exec_groups
common --incompatible_autoload_externally=sh_binary # sh_binary is used by rules_jvm_external
common --incompatible_config_setting_private_default_visibility
common --incompatible_disable_native_repo_rules
diff --git a/.bazelversion b/.bazelversion
index 2b0aa212..df5119ec 100644
--- a/.bazelversion
+++ b/.bazelversion
@@ -1 +1 @@
-8.2.1
+8.7.0
diff --git a/.gitignore b/.gitignore
index de7f9421..bc15fa28 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,5 @@ target/
/.vscode/
/bazel.iml
*.iml
+
+.claude/**/*.local.*
diff --git a/BUILD b/BUILD
index 9dbcdf5e..2d42e0bd 100644
--- a/BUILD
+++ b/BUILD
@@ -3,6 +3,7 @@ load(
"DEFAULT_TOOLCHAIN_CONFIGURATION",
"default_java_toolchain",
)
+load("//rules/scala:versions.bzl", "scala_2_13_version", "scala_3_version")
load("//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain")
default_java_toolchain(
@@ -17,4 +18,9 @@ default_java_toolchain(
register_scalafmt_toolchain(
name = "annex_scalafmt",
config = ".scalafmt.conf",
+ scala_versions = [
+ scala_2_13_version,
+ scala_3_version,
+ "bootstrap_" + scala_3_version,
+ ],
)
diff --git a/MODULE.bazel b/MODULE.bazel
index 4b8e15b8..8614f126 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -1,19 +1,20 @@
module(name = "rules_scala_annex")
-bazel_dep(name = "bazel_skylib", version = "1.7.1")
-bazel_dep(name = "protobuf", version = "29.3")
-bazel_dep(name = "rules_java", version = "8.11.0")
-bazel_dep(name = "rules_jvm_external", version = "6.5")
+bazel_dep(name = "bazel_skylib", version = "1.9.0")
+bazel_dep(name = "protobuf", version = "35.0")
+bazel_dep(name = "rules_java", version = "9.6.1")
+bazel_dep(name = "rules_jvm_external", version = "6.9")
bazel_dep(name = "buildifier_prebuilt", version = "7.3.1", dev_dependency = True)
bazel_dep(name = "rules_pkg", version = "1.0.1", dev_dependency = True)
bazel_dep(name = "stardoc", version = "0.7.2", dev_dependency = True)
+bazel_dep(name = "bazel_features", version = "1.42.0")
+
register_toolchains(
"//:annex_scalafmt",
"//:repository_default_toolchain_21_definition",
"//rules/scala_proto:scalapb_scala_proto_toolchain",
- "//src/main/scala:annex_bootstrap_2_13",
"//src/main/scala:annex_bootstrap_3",
"//src/main/scala:annex_zinc_2_13",
"//src/main/scala:annex_zinc_3",
@@ -32,6 +33,12 @@ scalapb_version = "0.11.17"
zinc_version = "1.10.8"
+scala = use_extension("//:extensions.bzl", "scala")
+scala.defaults(
+ scala_version = scala_2_13_version,
+)
+use_repo(scala, "rules_scala_annex_config")
+
annex = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
annex.install(
name = "annex",
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index e031689b..069b58f2 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -1,5 +1,5 @@
{
- "lockFileVersion": 18,
+ "lockFileVersion": 24,
"registryFileHashes": {
"https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497",
"https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2",
@@ -9,17 +9,46 @@
"https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16",
"https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915",
"https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed",
- "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da",
+ "https://bcr.bazel.build/modules/abseil-cpp/20240116.2/MODULE.bazel": "73939767a4686cd9a520d16af5ab440071ed75cec1a876bf2fcfaf1f71987a16",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250127.0/MODULE.bazel": "d1086e248cda6576862b4b3fe9ad76a214e08c189af5b42557a6e1888812c5d5",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250127.1/MODULE.bazel": "c4a89e7ceb9bf1e25cf84a9f830ff6b817b72874088bf5141b314726e46a57c1",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250512.1/MODULE.bazel": "d209fdb6f36ffaf61c509fcc81b19e81b411a999a934a032e10cd009a0226215",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/MODULE.bazel": "51f2312901470cdab0dbdf3b88c40cd21c62a7ed58a3de45b365ddc5b11bcab2",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/source.json": "cea3901d7e299da7320700abbaafe57a65d039f10d0d7ea601c4a66938ea4b0c",
+ "https://bcr.bazel.build/modules/abseil-py/2.1.0/MODULE.bazel": "5ebe5bf853769c65707e5c28f216798f7a4b1042015e6a36e6d03094d94bec8a",
+ "https://bcr.bazel.build/modules/abseil-py/2.1.0/source.json": "0e8fc4f088ce07099c1cd6594c20c7ddbb48b4b3c0849b7d94ba94be88ff042b",
+ "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896",
+ "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85",
+ "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442",
+ "https://bcr.bazel.build/modules/apple_support/1.24.1/MODULE.bazel": "f46e8ddad60aef170ee92b2f3d00ef66c147ceafea68b6877cb45bd91737f5f8",
+ "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4",
+ "https://bcr.bazel.build/modules/apple_support/2.3.0/MODULE.bazel": "d48f824ae8eeea5f837eb3038cef3615075d996d3e82eb9187192c2820605a81",
+ "https://bcr.bazel.build/modules/apple_support/2.3.0/source.json": "d99b0a50918c4484856d773026b2fd60a694668c70fc0e19d592786dc7e5e469",
+ "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b",
"https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd",
"https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8",
+ "https://bcr.bazel.build/modules/bazel_features/1.13.0/MODULE.bazel": "c14c33c7c3c730612bdbe14ebbb5e61936b6f11322ea95a6e91cd1ba962f94df",
"https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d",
"https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d",
"https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a",
"https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58",
"https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b",
- "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f",
+ "https://bcr.bazel.build/modules/bazel_features/1.23.0/MODULE.bazel": "fd1ac84bc4e97a5a0816b7fd7d4d4f6d837b0047cf4cbd81652d616af3a6591a",
+ "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65",
+ "https://bcr.bazel.build/modules/bazel_features/1.28.0/MODULE.bazel": "4b4200e6cbf8fa335b2c3f43e1d6ef3e240319c33d43d60cc0fbd4b87ece299d",
+ "https://bcr.bazel.build/modules/bazel_features/1.3.0/MODULE.bazel": "cdcafe83ec318cda34e02948e81d790aab8df7a929cec6f6969f13a489ccecd9",
+ "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87",
+ "https://bcr.bazel.build/modules/bazel_features/1.32.0/MODULE.bazel": "095d67022a58cb20f7e20e1aefecfa65257a222c18a938e2914fd257b5f1ccdc",
+ "https://bcr.bazel.build/modules/bazel_features/1.33.0/MODULE.bazel": "8b8dc9d2a4c88609409c3191165bccec0e4cb044cd7a72ccbe826583303459f6",
+ "https://bcr.bazel.build/modules/bazel_features/1.36.0/MODULE.bazel": "596cb62090b039caf1cad1d52a8bc35cf188ca9a4e279a828005e7ee49a1bec3",
+ "https://bcr.bazel.build/modules/bazel_features/1.39.0/MODULE.bazel": "28739425c1fc283c91931619749c832b555e60bcd1010b40d8441ce0a5cf726d",
"https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7",
+ "https://bcr.bazel.build/modules/bazel_features/1.42.0/MODULE.bazel": "e8ca15cb2639c5f12183db6dcb678735555d0cdd739b32a0418b6532b5e565f8",
+ "https://bcr.bazel.build/modules/bazel_features/1.42.0/source.json": "f2ea90e5dd0322481147114c7d5e4608c4b3fae2eeccae655e4d76a382389f6f",
+ "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b",
"https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a",
+ "https://bcr.bazel.build/modules/bazel_lib/3.1.0/MODULE.bazel": "6809765c14e3c766a9b9286c7b0ec56ed87a73326e48fe01749f0c0fdcfe3287",
+ "https://bcr.bazel.build/modules/bazel_lib/3.1.0/source.json": "aaf7c2dc816219f4cb356c9d65f2555fb7f9543e537199f74a921f7877d23dfb",
"https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8",
"https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e",
"https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686",
@@ -31,41 +60,82 @@
"https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917",
"https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d",
"https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b",
- "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/MODULE.bazel": "88ade7293becda963e0e3ea33e7d54d3425127e0a326e0d17da085a5f1f03ff6",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/MODULE.bazel": "72997b29dfd95c3fa0d0c48322d05590418edef451f8db8db5509c57875fb4b7",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/source.json": "7ad77c1e8c1b84222d9b3f3cae016a76639435744c19330b0b37c0a3c9da7dc0",
+ "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/MODULE.bazel": "396c1ef53835aafe3d42ce6619080531ee770648303731f16cfaa33fa056bf0c",
+ "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/source.json": "abaf8ac9d2ab2f47bda9af4c0c080ff7907378888e1f4bc62a0539dd13ba61e8",
+ "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/MODULE.bazel": "e76479eae70bd4e8f5f4c2dfc5d03ab971cfb18750246c7b3f3454c5c2ee6629",
+ "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/source.json": "9395c4679444bc47bf7e51a710366a4480aa371c6f6bed01868e2fabcf11acec",
"https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/MODULE.bazel": "537faf0ad9f5892910074b8e43b4c91c96f1d5d86b6ed04bdbe40cf68aa48b68",
"https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/source.json": "55153a5e6ca9c8a7e266c4b46b951e8a010d25ec6062bc35d5d4f89925796bad",
"https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84",
"https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8",
+ "https://bcr.bazel.build/modules/gazelle/0.32.0/MODULE.bazel": "b499f58a5d0d3537f3cf5b76d8ada18242f64ec474d8391247438bf04f58c7b8",
+ "https://bcr.bazel.build/modules/gazelle/0.33.0/MODULE.bazel": "a13a0f279b462b784fb8dd52a4074526c4a2afe70e114c7d09066097a46b3350",
+ "https://bcr.bazel.build/modules/gazelle/0.34.0/MODULE.bazel": "abdd8ce4d70978933209db92e436deb3a8b737859e9354fb5fd11fb5c2004c8a",
+ "https://bcr.bazel.build/modules/gazelle/0.36.0/MODULE.bazel": "e375d5d6e9a6ca59b0cb38b0540bc9a05b6aa926d322f2de268ad267a2ee74c0",
+ "https://bcr.bazel.build/modules/gazelle/0.47.0/MODULE.bazel": "b61bb007c4efad134aa30ee7f4a8e2a39b22aa5685f005edaa022fbd1de43ebc",
+ "https://bcr.bazel.build/modules/gazelle/0.47.0/source.json": "aeb2e5df14b7fb298625d75d08b9c65bdb0b56014c5eb89da9e5dd0572280ae6",
"https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb",
"https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4",
"https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6",
- "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4",
"https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f",
+ "https://bcr.bazel.build/modules/googletest/1.15.2/MODULE.bazel": "6de1edc1d26cafb0ea1a6ab3f4d4192d91a312fd2d360b63adaa213cd00b2108",
+ "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46",
+ "https://bcr.bazel.build/modules/googletest/1.17.0/source.json": "38e4454b25fc30f15439c0378e57909ab1fd0a443158aa35aec685da727cd713",
"https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075",
- "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.6.bcr.2/MODULE.bazel": "64f508885f907ac2518039b3d0c5c1703a8f6137d9f5d635067ba93d33c2670a",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.6.bcr.2/source.json": "13199fa0a267ca46814e9e6ab313a71890c8f1822e57376fdc23a2d2cd384051",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0",
"https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902",
+ "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.3/MODULE.bazel": "77890552ecea9e284b5424c9de827a58099348763a4359e975c359a83d4faa83",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.5/MODULE.bazel": "ef4f9439e3270fdd6b9fd4dbc3d2f29d13888e44c529a1b243f7a31dfbc2e8e4",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.5/source.json": "2326db2f6592578177751c3e1f74786b79382cd6008834c9d01ec865b9126a85",
"https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5",
- "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5",
+ "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f",
"https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee",
"https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37",
"https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615",
"https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814",
"https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d",
+ "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc",
+ "https://bcr.bazel.build/modules/platforms/1.0.0/MODULE.bazel": "f05feb42b48f1b3c225e4ccf351f367be0371411a803198ec34a389fb22aa580",
+ "https://bcr.bazel.build/modules/platforms/1.0.0/source.json": "f4ff1fd412e0246fd38c82328eb209130ead81d62dcd5a9e40910f867f733d96",
"https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7",
+ "https://bcr.bazel.build/modules/protobuf/23.1/MODULE.bazel": "88b393b3eb4101d18129e5db51847cd40a5517a53e81216144a8c32dfeeca52a",
+ "https://bcr.bazel.build/modules/protobuf/24.4/MODULE.bazel": "7bc7ce5f2abf36b3b7b7c8218d3acdebb9426aeb35c2257c96445756f970eb12",
"https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c",
"https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d",
+ "https://bcr.bazel.build/modules/protobuf/27.2/MODULE.bazel": "32450b50673882e4c8c3d10a83f3bc82161b213ed2f80d17e38bece8f165c295",
+ "https://bcr.bazel.build/modules/protobuf/29.0-rc2.bcr.1/MODULE.bazel": "52f4126f63a2f0bbf36b99c2a87648f08467a4eaf92ba726bc7d6a500bbf770c",
"https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df",
"https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92",
"https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e",
- "https://bcr.bazel.build/modules/protobuf/29.3/MODULE.bazel": "77480eea5fb5541903e49683f24dc3e09f4a79e0eea247414887bb9fc0066e94",
- "https://bcr.bazel.build/modules/protobuf/29.3/source.json": "c460e6550ddd24996232c7542ebf201f73c4e01d2183a31a041035fb50f19681",
+ "https://bcr.bazel.build/modules/protobuf/29.1/MODULE.bazel": "557c3457560ff49e122ed76c0bc3397a64af9574691cb8201b4e46d4ab2ecb95",
"https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0",
+ "https://bcr.bazel.build/modules/protobuf/3.19.2/MODULE.bazel": "532ffe5f2186b69fdde039efe6df13ba726ff338c6bc82275ad433013fa10573",
+ "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858",
+ "https://bcr.bazel.build/modules/protobuf/31.1/MODULE.bazel": "379a389bb330b7b8c1cdf331cc90bf3e13de5614799b3b52cdb7c6f389f6b38e",
+ "https://bcr.bazel.build/modules/protobuf/32.1/MODULE.bazel": "89cd2866a9cb07fee9ff74c41ceace11554f32e0d849de4e23ac55515cfada4d",
+ "https://bcr.bazel.build/modules/protobuf/33.4/MODULE.bazel": "114775b816b38b6d0ca620450d6b02550c60ceedfdc8d9a229833b34a223dc42",
+ "https://bcr.bazel.build/modules/protobuf/35.0/MODULE.bazel": "ee97170c013d94c366bbb5fe8a97b0650477cbc00e5e0f6a2c297484bc34d81b",
+ "https://bcr.bazel.build/modules/protobuf/35.0/source.json": "2162e80adef862606ba85ae42e0df85eb519376fd6ab49caddee6fb776a1281e",
"https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e",
- "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022",
+ "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/MODULE.bazel": "e6f4c20442eaa7c90d7190d8dc539d0ab422f95c65a57cc59562170c58ae3d34",
+ "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/MODULE.bazel": "a2bfa6020ed603a00d944161c63173c7f109774e99bee0c2cd8dbf24159f8134",
+ "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/source.json": "d8f5104d4c21d272bf327ebe44366fb0b4c036cdaa1f5cceb21a408ca4ef2ef8",
"https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206",
- "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4",
+ "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/MODULE.bazel": "b4963dda9b31080be1905ef085ecd7dd6cd47c05c79b9cdf83ade83ab2ab271a",
+ "https://bcr.bazel.build/modules/re2/2024-07-02/MODULE.bazel": "0eadc4395959969297cbcf31a249ff457f2f1d456228c67719480205aa306daa",
+ "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/MODULE.bazel": "3d9d4995833fc0334fc5c88b56a05288dd25d651544cd7b2233bbd6357bbeba0",
+ "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/source.json": "7df1394aabda1c9bc188a302f5d54b1c657924edd04ebc57d2be29dbd7efd141",
"https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8",
- "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e",
+ "https://bcr.bazel.build/modules/rules_android/0.7.1/MODULE.bazel": "a806fc382a774252f228a40e3b11b9fcc6276f8778c7fb33e9f72937c6258363",
+ "https://bcr.bazel.build/modules/rules_android/0.7.1/source.json": "151440aed3f0f73a00d4ed5cec5d31f63a6fef9b95d8fab1eb1810150fa525f2",
+ "https://bcr.bazel.build/modules/rules_apple/3.16.0/MODULE.bazel": "0d1caf0b8375942ce98ea944be754a18874041e4e0459401d925577624d3a54a",
"https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647",
"https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002",
"https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191",
@@ -73,39 +143,65 @@
"https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc",
"https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87",
"https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a",
- "https://bcr.bazel.build/modules/rules_cc/0.0.17/source.json": "4db99b3f55c90ab28d14552aa0632533e3e8e5e9aea0f5c24ac0014282c2a7c5",
"https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c",
"https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f",
"https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e",
"https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5",
+ "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513",
+ "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.0/MODULE.bazel": "b5c17f90458caae90d2ccd114c81970062946f49f355610ed89bebf954f5783c",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.13/MODULE.bazel": "eecdd666eda6be16a8d9dc15e44b5c75133405e820f620a234acc4b1fdc5aa37",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.14/MODULE.bazel": "353c99ed148887ee89c54a17d4100ae7e7e436593d104b668476019023b58df8",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.15/MODULE.bazel": "6a0a4a75a57aa6dc888300d848053a58c6b12a29f89d4304e1c41448514ec6e8",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.15/source.json": "197965c6dcca5c98a9288f93849e2e1c69d622e71b0be8deb524e22d48c88e32",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1",
"https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6",
"https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8",
- "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e",
+ "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8",
+ "https://bcr.bazel.build/modules/rules_go/0.42.0/MODULE.bazel": "8cfa875b9aa8c6fce2b2e5925e73c1388173ea3c32a0db4d2b4804b453c14270",
+ "https://bcr.bazel.build/modules/rules_go/0.46.0/MODULE.bazel": "3477df8bdcc49e698b9d25f734c4f3a9f5931ff34ee48a2c662be168f5f2d3fd",
+ "https://bcr.bazel.build/modules/rules_go/0.53.0/MODULE.bazel": "a4ed760d3ac0dbc0d7b967631a9a3fd9100d28f7d9fcf214b4df87d4bfff5f9a",
+ "https://bcr.bazel.build/modules/rules_go/0.59.0/MODULE.bazel": "b7e43e7414a3139a7547d1b4909b29085fbe5182b6c58cbe1ed4c6272815aeae",
+ "https://bcr.bazel.build/modules/rules_go/0.59.0/source.json": "1df17bb7865cfc029492c30163cee891d0dd8658ea0d5bfdf252c4b6db5c1ef6",
"https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74",
"https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86",
"https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39",
+ "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963",
"https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6",
"https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31",
+ "https://bcr.bazel.build/modules/rules_java/7.1.0/MODULE.bazel": "30d9135a2b6561c761bd67bd4990da591e6bdc128790ce3e7afd6a3558b2fb64",
"https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a",
"https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6",
"https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab",
"https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2",
+ "https://bcr.bazel.build/modules/rules_java/7.4.0/MODULE.bazel": "a592852f8a3dd539e82ee6542013bf2cadfc4c6946be8941e189d224500a8934",
"https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe",
- "https://bcr.bazel.build/modules/rules_java/8.11.0/MODULE.bazel": "c3d280bc5ff1038dcb3bacb95d3f6b83da8dd27bba57820ec89ea4085da767ad",
- "https://bcr.bazel.build/modules/rules_java/8.11.0/source.json": "302b52a39259a85aa06ca3addb9787864ca3e03b432a5f964ea68244397e7544",
+ "https://bcr.bazel.build/modules/rules_java/8.14.0/MODULE.bazel": "717717ed40cc69994596a45aec6ea78135ea434b8402fb91b009b9151dd65615",
"https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017",
"https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939",
+ "https://bcr.bazel.build/modules/rules_java/8.6.0/MODULE.bazel": "9c064c434606d75a086f15ade5edb514308cccd1544c2b2a89bbac4310e41c71",
+ "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2",
+ "https://bcr.bazel.build/modules/rules_java/8.9.0/MODULE.bazel": "e17c876cb53dcd817b7b7f0d2985b710610169729e8c371b2221cacdcd3dce4a",
+ "https://bcr.bazel.build/modules/rules_java/9.3.0/MODULE.bazel": "f657c72d65ac449caae9abf2e68e66c0d36f9416848c4c4903d0b3234229e7f2",
+ "https://bcr.bazel.build/modules/rules_java/9.6.1/MODULE.bazel": "6b0b7172ce598e37e31d1e24f2a492a5249b88304bd25b02b465ee22e3aa3752",
+ "https://bcr.bazel.build/modules/rules_java/9.6.1/source.json": "d577c30fe3005821ac39c6ed43eb5accc77ff67c7b80f4043101aef4b027a903",
"https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7",
"https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909",
"https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036",
"https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d",
"https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.2/MODULE.bazel": "36a6e52487a855f33cb960724eb56547fa87e2c98a0474c3acad94339d7f8e99",
"https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0",
- "https://bcr.bazel.build/modules/rules_jvm_external/6.5/MODULE.bazel": "54f3e81ae9b57ede5916c9a48add664dc30a5ce3855376b51ae7d6f23405daf8",
- "https://bcr.bazel.build/modules/rules_jvm_external/6.5/source.json": "5b8bed439771269d9c0af57cf4326cbfd2462e49ebb11230499aaa11fe70f3db",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.7/MODULE.bazel": "e717beabc4d091ecb2c803c2d341b88590e9116b8bf7947915eeb33aab4f96dd",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.9/MODULE.bazel": "07c5db05527db7744a54fcffd653e1550d40e0540207a7f7e6d0a4de5bef8274",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.9/source.json": "b12970214f3cc144b26610caeb101fa622d910f1ab3d98f0bae1058edbd00bd4",
"https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59",
+ "https://bcr.bazel.build/modules/rules_kotlin/1.9.5/MODULE.bazel": "043a16a572f610558ec2030db3ff0c9938574e7dd9f58bded1bb07c0192ef025",
"https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3",
- "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5",
+ "https://bcr.bazel.build/modules/rules_kotlin/2.3.20/MODULE.bazel": "3443d53d275e14fecfebd0b491f01d06ea3883c04a1b3336e7ae9d5ec9066bef",
+ "https://bcr.bazel.build/modules/rules_kotlin/2.3.20/source.json": "5a5553cffea43f2c5156c8ad0de4a14ad95413ceb39cd4d08f50e2aea86927e8",
"https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0",
"https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d",
"https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c",
@@ -115,37 +211,59 @@
"https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a",
"https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06",
"https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7",
+ "https://bcr.bazel.build/modules/rules_proto/6.0.0-rc1/MODULE.bazel": "1e5b502e2e1a9e825eef74476a5a1ee524a92297085015a052510b09a1a09483",
+ "https://bcr.bazel.build/modules/rules_proto/6.0.0/MODULE.bazel": "b531d7f09f58dce456cd61b4579ce8c86b38544da75184eadaf0a7cb7966453f",
"https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73",
"https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2",
- "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1",
+ "https://bcr.bazel.build/modules/rules_proto/7.1.0/MODULE.bazel": "002d62d9108f75bb807cd56245d45648f38275cb3a99dcd45dfb864c5d74cb96",
+ "https://bcr.bazel.build/modules/rules_proto/7.1.0/source.json": "39f89066c12c24097854e8f57ab8558929f9c8d474d34b2c00ac04630ad8940e",
"https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f",
"https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300",
"https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382",
"https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed",
"https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58",
+ "https://bcr.bazel.build/modules/rules_python/0.33.2/MODULE.bazel": "3e036c4ad8d804a4dad897d333d8dce200d943df4827cb849840055be8d2e937",
+ "https://bcr.bazel.build/modules/rules_python/0.37.2/MODULE.bazel": "b5ffde91410745750b6c13be1c5dc4555ef5bc50562af4a89fd77807fdde626a",
"https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c",
"https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7",
- "https://bcr.bazel.build/modules/rules_python/0.40.0/source.json": "939d4bd2e3110f27bfb360292986bb79fd8dcefb874358ccd6cdaa7bda029320",
+ "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43",
+ "https://bcr.bazel.build/modules/rules_python/1.4.1/MODULE.bazel": "8991ad45bdc25018301d6b7e1d3626afc3c8af8aaf4bc04f23d0b99c938b73a6",
+ "https://bcr.bazel.build/modules/rules_python/1.6.0/MODULE.bazel": "7e04ad8f8d5bea40451cf80b1bd8262552aa73f841415d20db96b7241bd027d8",
+ "https://bcr.bazel.build/modules/rules_python/1.6.3/MODULE.bazel": "a7b80c42cb3de5ee2a5fa1abc119684593704fcd2fec83165ebe615dec76574f",
+ "https://bcr.bazel.build/modules/rules_python/1.6.3/source.json": "f0be74977e5604a6526c8a416cda22985093ff7d5d380d41722d7e44015cc419",
+ "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/MODULE.bazel": "d44fec647d0aeb67b9f3b980cf68ba634976f3ae7ccd6c07d790b59b87a4f251",
+ "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/source.json": "37c10335f2361c337c5c1f34ed36d2da70534c23088062b33a8bdaab68aa9dea",
+ "https://bcr.bazel.build/modules/rules_rust/0.69.0/MODULE.bazel": "4326fec48f2fef0d514de46346f7f77e200c82936dd08b91c9ef039fbdad5c10",
+ "https://bcr.bazel.build/modules/rules_rust/0.69.0/source.json": "0d094307d690cc18b3ab003998697be8070a206f65592c5c8476999796f11c4b",
"https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c",
- "https://bcr.bazel.build/modules/rules_shell/0.2.0/source.json": "7f27af3c28037d9701487c4744b5448d26537cc66cdef0d8df7ae85411f8de95",
+ "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b",
+ "https://bcr.bazel.build/modules/rules_shell/0.4.1/MODULE.bazel": "00e501db01bbf4e3e1dd1595959092c2fadf2087b2852d3f553b5370f5633592",
+ "https://bcr.bazel.build/modules/rules_shell/0.6.1/MODULE.bazel": "72e76b0eea4e81611ef5452aa82b3da34caca0c8b7b5c0c9584338aa93bae26b",
+ "https://bcr.bazel.build/modules/rules_shell/0.6.1/source.json": "20ec05cd5e592055e214b2da8ccb283c7f2a421ea0dc2acbf1aa792e11c03d0c",
+ "https://bcr.bazel.build/modules/rules_swift/1.16.0/MODULE.bazel": "4a09f199545a60d09895e8281362b1ff3bb08bbde69c6fc87aff5b92fcc916ca",
+ "https://bcr.bazel.build/modules/rules_swift/2.1.1/MODULE.bazel": "494900a80f944fc7aa61500c2073d9729dff0b764f0e89b824eb746959bc1046",
"https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8",
"https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c",
"https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef",
+ "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd",
"https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c",
"https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7",
"https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5",
"https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216",
+ "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91",
"https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43",
+ "https://bcr.bazel.build/modules/upb/0.0.0-20230516-61a97ef/MODULE.bazel": "c0df5e35ad55e264160417fd0875932ee3c9dda63d9fccace35ac62f45e1b6f9",
"https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0",
- "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79",
- "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d",
+ "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27",
+ "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca",
+ "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/source.json": "22bc55c47af97246cfc093d0acf683a7869377de362b5d1c552c2c2e16b7a806",
"https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198"
},
"selectedYankedVersions": {},
"moduleExtensions": {
"@@buildifier_prebuilt+//:defs.bzl%buildifier_prebuilt_deps_extension": {
"general": {
- "bzlTransitiveDigest": "qC/0s/MZ8q8Sf6/o/iJNMssZNgXa3CjJ7vEVbpHFQRs=",
+ "bzlTransitiveDigest": "7bCbBwC3B6yFaJpQDhFyYirer+5U+YbfUb6OGRC+ZBo=",
"usagesDigest": "eWMDBEn8E8CrwAPXrlrjIap2pseSMhxDyDdrntHBOOE=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
@@ -282,2560 +400,428 @@
]
}
},
- "@@platforms//host:extension.bzl%host_platform": {
+ "@@protobuf+//python/dist:system_python.bzl%system_python_extension": {
"general": {
- "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=",
- "usagesDigest": "SeQiIN/f8/Qt9vYQk7qcXp4I4wJeEC0RnQDiaaJ4tb8=",
+ "bzlTransitiveDigest": "qh0n9IrXU/xS94wxKQrG1J63zrLkA1Wy2Y3BQxptPcI=",
+ "usagesDigest": "tCi55FyqtOJ2jXh9vcjrHCl4ov3kpWiwKl103nA9BOI=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "host_platform": {
- "repoRuleId": "@@platforms//host:extension.bzl%host_platform_repo",
- "attributes": {}
- }
- },
- "recordedRepoMappingEntries": []
- }
- },
- "@@pybind11_bazel+//:python_configure.bzl%extension": {
- "general": {
- "bzlTransitiveDigest": "d4N/SZrl3ONcmzE98rcV0Fsro0iUbjNQFTIiLiGuH+k=",
- "usagesDigest": "fycyB39YnXIJkfWCIXLUKJMZzANcuLy9ZE73hRucjFk=",
- "recordedFileInputs": {
- "@@pybind11_bazel+//MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e"
- },
- "recordedDirentsInputs": {},
- "envVariables": {},
- "generatedRepoSpecs": {
- "local_config_python": {
- "repoRuleId": "@@pybind11_bazel+//:python_configure.bzl%python_configure",
- "attributes": {}
- },
- "pybind11": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
+ "system_python": {
+ "repoRuleId": "@@protobuf+//python/dist:system_python.bzl%system_python",
"attributes": {
- "build_file": "@@pybind11_bazel+//:pybind11.BUILD",
- "strip_prefix": "pybind11-2.11.1",
- "urls": [
- "https://github.com/pybind/pybind11/archive/v2.11.1.zip"
- ]
+ "minimum_python_version": "3.9"
}
}
},
- "recordedRepoMappingEntries": [
- [
- "pybind11_bazel+",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
- }
- },
- "@@rules_fuzzing+//fuzzing/private:extensions.bzl%non_module_dependencies": {
- "general": {
- "bzlTransitiveDigest": "mGiTB79hRNjmeDTQdzkpCHyzXhErMbufeAmySBt7s5s=",
- "usagesDigest": "wy6ISK6UOcBEjj/mvJ/S3WeXoO67X+1llb9yPyFtPgc=",
- "recordedFileInputs": {},
- "recordedDirentsInputs": {},
- "envVariables": {},
- "generatedRepoSpecs": {
- "platforms": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "urls": [
- "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz",
- "https://github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz"
- ],
- "sha256": "8150406605389ececb6da07cbcb509d5637a3ab9a24bc69b1101531367d89d74"
- }
- },
- "rules_python": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "sha256": "d70cd72a7a4880f0000a6346253414825c19cdd40a28289bdf67b8e6480edff8",
- "strip_prefix": "rules_python-0.28.0",
- "url": "https://github.com/bazelbuild/rules_python/releases/download/0.28.0/rules_python-0.28.0.tar.gz"
- }
- },
- "bazel_skylib": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "sha256": "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94",
- "urls": [
- "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
- "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz"
- ]
- }
- },
- "com_google_absl": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "urls": [
- "https://github.com/abseil/abseil-cpp/archive/refs/tags/20240116.1.zip"
- ],
- "strip_prefix": "abseil-cpp-20240116.1",
- "integrity": "sha256-7capMWOvWyoYbUaHF/b+I2U6XLMaHmky8KugWvfXYuk="
- }
- },
- "rules_fuzzing_oss_fuzz": {
- "repoRuleId": "@@rules_fuzzing+//fuzzing/private/oss_fuzz:repository.bzl%oss_fuzz_repository",
- "attributes": {}
- },
- "honggfuzz": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "build_file": "@@rules_fuzzing+//:honggfuzz.BUILD",
- "sha256": "6b18ba13bc1f36b7b950c72d80f19ea67fbadc0ac0bb297ec89ad91f2eaa423e",
- "url": "https://github.com/google/honggfuzz/archive/2.5.zip",
- "strip_prefix": "honggfuzz-2.5"
- }
- },
- "rules_fuzzing_jazzer": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar",
- "attributes": {
- "sha256": "ee6feb569d88962d59cb59e8a31eb9d007c82683f3ebc64955fd5b96f277eec2",
- "url": "https://repo1.maven.org/maven2/com/code-intelligence/jazzer/0.20.1/jazzer-0.20.1.jar"
- }
- },
- "rules_fuzzing_jazzer_api": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar",
- "attributes": {
- "sha256": "f5a60242bc408f7fa20fccf10d6c5c5ea1fcb3c6f44642fec5af88373ae7aa1b",
- "url": "https://repo1.maven.org/maven2/com/code-intelligence/jazzer-api/0.20.1/jazzer-api-0.20.1.jar"
- }
- }
- },
- "recordedRepoMappingEntries": [
- [
- "rules_fuzzing+",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
+ "recordedRepoMappingEntries": []
}
},
- "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": {
+ "@@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension": {
"general": {
- "bzlTransitiveDigest": "sFhcgPbDQehmbD1EOXzX4H1q/CD5df8zwG4kp4jbvr8=",
- "usagesDigest": "QI2z8ZUR+mqtbwsf2fLqYdJAkPOHdOV+tF2yVAUgRzw=",
+ "bzlTransitiveDigest": "c6mHv2L0P+tWDe7lh/mpzTEedvukBq17Gr9gP16UdxU=",
+ "usagesDigest": "zr/niBQ/s2fHozWAsg4vI70wAxcuFjG+QtM15qGkq9o=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "com_github_jetbrains_kotlin_git": {
- "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository",
- "attributes": {
- "urls": [
- "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip"
- ],
- "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88"
- }
- },
- "com_github_jetbrains_kotlin": {
- "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_capabilities_repository",
- "attributes": {
- "git_repository_name": "com_github_jetbrains_kotlin_git",
- "compiler_version": "1.9.23"
- }
- },
- "com_github_google_ksp": {
- "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl%ksp_compiler_plugin_repository",
- "attributes": {
- "urls": [
- "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip"
- ],
- "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d",
- "strip_version": "1.9.23-1.0.20"
- }
- },
- "com_github_pinterest_ktlint": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
- "attributes": {
- "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985",
- "urls": [
- "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint"
- ],
- "executable": true
- }
- },
- "rules_android": {
+ "apksig": {
"repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806",
- "strip_prefix": "rules_android-0.1.1",
- "urls": [
- "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip"
- ]
- }
- }
- },
- "recordedRepoMappingEntries": [
- [
- "rules_kotlin+",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
- }
- },
- "@@rules_python+//python/private/pypi:pip.bzl%pip_internal": {
- "general": {
- "bzlTransitiveDigest": "sCGUUdVOVATRPlKd1IJea1kfLmtsYsAZdVI5HkdAUQo=",
- "usagesDigest": "OLoIStnzNObNalKEMRq99FqenhPGLFZ5utVLV4sz7OI=",
- "recordedFileInputs": {
- "@@rules_python+//tools/publish/requirements_darwin.txt": "2994136eab7e57b083c3de76faf46f70fad130bc8e7360a7fed2b288b69e79dc",
- "@@rules_python+//tools/publish/requirements_linux.txt": "8175b4c8df50ae2f22d1706961884beeb54e7da27bd2447018314a175981997d",
- "@@rules_python+//tools/publish/requirements_windows.txt": "7673adc71dc1a81d3661b90924d7a7c0fc998cd508b3cb4174337cef3f2de556"
- },
- "recordedDirentsInputs": {},
- "envVariables": {
- "RULES_PYTHON_REPO_DEBUG": null,
- "RULES_PYTHON_REPO_DEBUG_VERBOSITY": null
- },
- "generatedRepoSpecs": {
- "rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "backports.tarfile-1.2.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "backports-tarfile==1.2.0",
- "sha256": "77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34",
- "urls": [
- "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "backports_tarfile-1.2.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "backports-tarfile==1.2.0",
- "sha256": "d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991",
- "urls": [
- "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_certifi_py3_none_any_922820b5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "certifi-2024.8.30-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "certifi==2024.8.30",
- "sha256": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8",
- "urls": [
- "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_certifi_sdist_bec941d2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "certifi-2024.8.30.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "certifi==2024.8.30",
- "sha256": "bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9",
- "urls": [
- "https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41",
- "urls": [
- "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1",
- "urls": [
- "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6",
- "urls": [
- "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d",
- "urls": [
- "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6",
- "urls": [
- "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b",
- "urls": [
- "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_sdist_1c39c601": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "cffi-1.17.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824",
- "urls": [
- "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c",
- "urls": [
- "https://files.pythonhosted.org/packages/9c/61/73589dcc7a719582bf56aae309b6103d2762b526bffe189d635a7fcfd998/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944",
- "urls": [
- "https://files.pythonhosted.org/packages/77/d5/8c982d58144de49f59571f940e329ad6e8615e1e82ef84584c5eeb5e1d72/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee",
- "urls": [
- "https://files.pythonhosted.org/packages/bf/19/411a64f01ee971bed3231111b69eb56f9331a769072de479eae7de52296d/charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c",
- "urls": [
- "https://files.pythonhosted.org/packages/4c/92/97509850f0d00e9f14a46bc751daabd0ad7765cff29cdfb66c68b6dad57f/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6",
- "urls": [
- "https://files.pythonhosted.org/packages/e2/29/d227805bff72ed6d6cb1ce08eec707f7cfbd9868044893617eb331f16295/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea",
- "urls": [
- "https://files.pythonhosted.org/packages/13/bc/87c2c9f2c144bedfa62f894c3007cd4530ba4b5351acb10dc786428a50f0/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc",
- "urls": [
- "https://files.pythonhosted.org/packages/eb/5b/6f10bad0f6461fa272bfbbdf5d0023b5fb9bc6217c92bf068fa5a99820f5/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594",
- "urls": [
- "https://files.pythonhosted.org/packages/d7/a1/493919799446464ed0299c8eef3c3fad0daf1c3cd48bff9263c731b0d9e2/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365",
- "urls": [
- "https://files.pythonhosted.org/packages/75/d2/0ab54463d3410709c09266dfb416d032a08f97fd7d60e94b8c6ef54ae14b/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129",
- "urls": [
- "https://files.pythonhosted.org/packages/8d/c9/27e41d481557be53d51e60750b85aa40eaf52b841946b3cdeff363105737/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236",
- "urls": [
- "https://files.pythonhosted.org/packages/ee/44/4f62042ca8cdc0cabf87c0fc00ae27cd8b53ab68be3605ba6d071f742ad3/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27",
- "urls": [
- "https://files.pythonhosted.org/packages/0b/6e/b13bd47fa9023b3699e94abf565b5a2f0b0be6e9ddac9812182596ee62e4/charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079",
- "urls": [
- "https://files.pythonhosted.org/packages/bf/9b/08c0432272d77b04803958a4598a51e2a4b51c06640af8b8f0f908c18bf2/charset_normalizer-3.4.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_sdist_223217c3": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "charset_normalizer-3.4.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e",
- "urls": [
- "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5",
- "urls": [
- "https://files.pythonhosted.org/packages/2f/78/55356eb9075d0be6e81b59f45c7b48df87f76a20e73893872170471f3ee8/cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4",
- "urls": [
- "https://files.pythonhosted.org/packages/2a/2c/488776a3dc843f95f86d2f957ca0fc3407d0242b50bede7fad1e339be03f/cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7",
- "urls": [
- "https://files.pythonhosted.org/packages/7c/04/2345ca92f7a22f601a9c62961741ef7dd0127c39f7310dffa0041c80f16f/cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405",
- "urls": [
- "https://files.pythonhosted.org/packages/ac/25/e715fa0bc24ac2114ed69da33adf451a38abb6f3f24ec207908112e9ba53/cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16",
- "urls": [
- "https://files.pythonhosted.org/packages/21/ce/b9c9ff56c7164d8e2edfb6c9305045fbc0df4508ccfdb13ee66eb8c95b0e/cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73",
- "urls": [
- "https://files.pythonhosted.org/packages/2a/33/b3682992ab2e9476b9c81fff22f02c8b0a1e6e1d49ee1750a67d85fd7ed2/cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_sdist_315b9001": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "cryptography-43.0.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805",
- "urls": [
- "https://files.pythonhosted.org/packages/0d/05/07b55d1fa21ac18c3a8c79f764e2514e6f6a9698f1be44994f5adf0d29db/cryptography-43.0.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "docutils-0.21.2-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "docutils==0.21.2",
- "sha256": "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2",
- "urls": [
- "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_docutils_sdist_3a6b1873": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "docutils-0.21.2.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "docutils==0.21.2",
- "sha256": "3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f",
- "urls": [
- "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_idna_py3_none_any_946d195a": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "idna-3.10-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "idna==3.10",
- "sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3",
- "urls": [
- "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_idna_sdist_12f65c9b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "idna-3.10.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "idna==3.10",
- "sha256": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9",
- "urls": [
- "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "importlib_metadata-8.5.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "importlib-metadata==8.5.0",
- "sha256": "45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b",
- "urls": [
- "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_importlib_metadata_sdist_71522656": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "importlib_metadata-8.5.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "importlib-metadata==8.5.0",
- "sha256": "71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7",
- "urls": [
- "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "jaraco.classes-3.4.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-classes==3.4.0",
- "sha256": "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790",
- "urls": [
- "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jaraco.classes-3.4.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-classes==3.4.0",
- "sha256": "47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd",
- "urls": [
- "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "jaraco.context-6.0.1-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-context==6.0.1",
- "sha256": "f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4",
- "urls": [
- "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jaraco_context-6.0.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-context==6.0.1",
- "sha256": "9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3",
- "urls": [
- "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "jaraco.functools-4.1.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-functools==4.1.0",
- "sha256": "ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649",
- "urls": [
- "https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jaraco_functools-4.1.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-functools==4.1.0",
- "sha256": "70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d",
- "urls": [
- "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "jeepney-0.8.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jeepney==0.8.0",
- "sha256": "c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755",
- "urls": [
- "https://files.pythonhosted.org/packages/ae/72/2a1e2290f1ab1e06f71f3d0f1646c9e4634e70e1d37491535e19266e8dc9/jeepney-0.8.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jeepney_sdist_5efe48d2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jeepney-0.8.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jeepney==0.8.0",
- "sha256": "5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806",
- "urls": [
- "https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_keyring_py3_none_any_5426f817": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "keyring-25.4.1-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "keyring==25.4.1",
- "sha256": "5426f817cf7f6f007ba5ec722b1bcad95a75b27d780343772ad76b17cb47b0bf",
- "urls": [
- "https://files.pythonhosted.org/packages/83/25/e6d59e5f0a0508d0dca8bb98c7f7fd3772fc943ac3f53d5ab18a218d32c0/keyring-25.4.1-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_keyring_sdist_b07ebc55": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "keyring-25.4.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "keyring==25.4.1",
- "sha256": "b07ebc55f3e8ed86ac81dd31ef14e81ace9dd9c3d4b5d77a6e9a2016d0d71a1b",
- "urls": [
- "https://files.pythonhosted.org/packages/a5/1c/2bdbcfd5d59dc6274ffb175bc29aa07ecbfab196830e0cfbde7bd861a2ea/keyring-25.4.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "markdown_it_py-3.0.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "markdown-it-py==3.0.0",
- "sha256": "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1",
- "urls": [
- "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "markdown-it-py-3.0.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "markdown-it-py==3.0.0",
- "sha256": "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb",
- "urls": [
- "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_mdurl_py3_none_any_84008a41": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "mdurl-0.1.2-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "mdurl==0.1.2",
- "sha256": "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8",
- "urls": [
- "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_mdurl_sdist_bb413d29": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "mdurl-0.1.2.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "mdurl==0.1.2",
- "sha256": "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba",
- "urls": [
- "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "more_itertools-10.5.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "more-itertools==10.5.0",
- "sha256": "037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef",
- "urls": [
- "https://files.pythonhosted.org/packages/48/7e/3a64597054a70f7c86eb0a7d4fc315b8c1ab932f64883a297bdffeb5f967/more_itertools-10.5.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_more_itertools_sdist_5482bfef": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "more-itertools-10.5.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "more-itertools==10.5.0",
- "sha256": "5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6",
- "urls": [
- "https://files.pythonhosted.org/packages/51/78/65922308c4248e0eb08ebcbe67c95d48615cc6f27854b6f2e57143e9178f/more-itertools-10.5.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86",
- "urls": [
- "https://files.pythonhosted.org/packages/b3/89/1daff5d9ba5a95a157c092c7c5f39b8dd2b1ddb4559966f808d31cfb67e0/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811",
- "urls": [
- "https://files.pythonhosted.org/packages/2c/b6/42fc3c69cabf86b6b81e4c051a9b6e249c5ba9f8155590222c2622961f58/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200",
- "urls": [
- "https://files.pythonhosted.org/packages/45/b9/833f385403abaf0023c6547389ec7a7acf141ddd9d1f21573723a6eab39a/nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
+ "url": "https://android.googlesource.com/platform/tools/apksig/+archive/24e3075e68ebe17c0b529bb24bfda819db5e2f3b.tar.gz",
+ "build_file": "@@rules_android+//bzlmod_extensions:apksig.BUILD"
}
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_android+",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension": {
+ "general": {
+ "bzlTransitiveDigest": "BbM3I4LvjudqQ6/IwaP/LaJXdj2EPfqPleTjiFG4Lg0=",
+ "usagesDigest": "c1Y/KGGjUYCyd8zNIVTUh1bynVXRFz6xGKaSCBpQANM=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "com_android_dex": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164",
- "urls": [
- "https://files.pythonhosted.org/packages/05/2b/85977d9e11713b5747595ee61f381bc820749daf83f07b90b6c9964cf932/nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl"
- ]
+ "url": "https://android.googlesource.com/platform/dalvik/+archive/5a81c499a569731e2395f7c8d13c0e0d4e17a2b6.tar.gz",
+ "build_file": "@@rules_android+//bzlmod_extensions:com_android_dex.BUILD"
}
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_android+",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": {
+ "general": {
+ "bzlTransitiveDigest": "+rMrzIrv7sImYmkbXJYv+gFpTJQ79X3MpwwMLI2A+oA=",
+ "usagesDigest": "iEGI2aNDMkHt9LXCdViLNUUOslpiVj2DrevWWXZEFnU=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "androidsdk": {
+ "repoRuleId": "@@rules_android+//rules/android_sdk_repository:rule.bzl%_android_sdk_repository",
+ "attributes": {}
+ }
+ },
+ "recordedRepoMappingEntries": []
+ }
+ },
+ "@@rules_python+//python/uv:uv.bzl%uv": {
+ "general": {
+ "bzlTransitiveDigest": "xfNZ/WmfkC9N/pNH0cmucTOrqBa966d9iMmmX54m1UM=",
+ "usagesDigest": "icnInV8HDGrRQf9x8RMfxWfBHgT3OgRlYovS/9POEJw=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "uv": {
+ "repoRuleId": "@@rules_python+//python/uv/private:uv_toolchains_repo.bzl%uv_toolchains_repo",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "toolchain_type": "'@@rules_python+//python/uv:uv_toolchain_type'",
+ "toolchain_names": [
+ "none"
],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189",
- "urls": [
- "https://files.pythonhosted.org/packages/72/f2/5c894d5265ab80a97c68ca36f25c8f6f0308abac649aaf152b74e7e854a8/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl"
- ]
+ "toolchain_implementations": {
+ "none": "'@@rules_python+//python:none'"
+ },
+ "toolchain_compatible_with": {
+ "none": [
+ "@platforms//:incompatible"
+ ]
+ },
+ "toolchain_target_settings": {}
}
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_python+",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "rules_python+",
+ "platforms",
+ "platforms"
+ ]
+ ]
+ }
+ },
+ "@@rules_rust+//crate_universe:extension.bzl%crate": {
+ "general": {
+ "bzlTransitiveDigest": "NsWSiqbjjMu6tzXwfMr4Xsj7T7PCtoMWP1pHHdXGoCg=",
+ "usagesDigest": "EuFUqVKVHF263jHTWOHXs4tFACdRNVOhwpoytdk19bs=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {
+ "CARGO_BAZEL_DEBUG": null,
+ "CARGO_BAZEL_GENERATOR_SHA256": null,
+ "CARGO_BAZEL_GENERATOR_URL": null,
+ "CARGO_BAZEL_ISOLATED": null,
+ "CARGO_BAZEL_REPIN": null,
+ "CARGO_BAZEL_REPIN_ONLY": null,
+ "CARGO_BAZEL_TIMEOUT": null,
+ "REPIN": null
+ },
+ "generatedRepoSpecs": {
+ "crates": {
+ "repoRuleId": "@@rules_rust+//crate_universe:extensions.bzl%_generate_repo",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad",
- "urls": [
- "https://files.pythonhosted.org/packages/ab/a7/375afcc710dbe2d64cfbd69e31f82f3e423d43737258af01f6a56d844085/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
- ]
+ "contents": {
+ "BUILD.bazel": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files(\n [\n \"cargo-bazel.json\",\n \"crates.bzl\",\n \"defs.bzl\",\n ] + glob(\n allow_empty = True,\n include = [\"*.bazel\"],\n ),\n)\n\nfilegroup(\n name = \"srcs\",\n srcs = glob(\n allow_empty = True,\n include = [\n \"*.bazel\",\n \"*.bzl\",\n ],\n ),\n)\n\n# Workspace Member Dependencies\nalias(\n name = \"googletest-0.14.3\",\n actual = \"@crates__googletest-0.14.3//:googletest\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"googletest\",\n actual = \"@crates__googletest-0.14.3//:googletest\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"linkme-0.3.36\",\n actual = \"@crates__linkme-0.3.36//:linkme\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"linkme\",\n actual = \"@crates__linkme-0.3.36//:linkme\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"paste-1.0.15\",\n actual = \"@crates__paste-1.0.15//:paste\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"paste\",\n actual = \"@crates__paste-1.0.15//:paste\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote-1.0.45\",\n actual = \"@crates__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote\",\n actual = \"@crates__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn-2.0.117\",\n actual = \"@crates__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn\",\n actual = \"@crates__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n",
+ "alias_rules.bzl": "\"\"\"Alias that transitions its target to `compilation_mode=opt`. Use `transition_alias=\"opt\"` to enable.\"\"\"\n\nload(\"@rules_cc//cc:defs.bzl\", \"CcInfo\")\nload(\"@rules_rust//rust:rust_common.bzl\", \"COMMON_PROVIDERS\")\n\ndef _transition_alias_impl(ctx):\n # `ctx.attr.actual` is a list of 1 item due to the transition\n providers = [ctx.attr.actual[0][provider] for provider in COMMON_PROVIDERS]\n if CcInfo in ctx.attr.actual[0]:\n providers.append(ctx.attr.actual[0][CcInfo])\n return providers\n\ndef _change_compilation_mode(compilation_mode):\n def _change_compilation_mode_impl(_settings, _attr):\n return {\n \"//command_line_option:compilation_mode\": compilation_mode,\n }\n\n return transition(\n implementation = _change_compilation_mode_impl,\n inputs = [],\n outputs = [\n \"//command_line_option:compilation_mode\",\n ],\n )\n\ndef _transition_alias_rule(compilation_mode):\n return rule(\n implementation = _transition_alias_impl,\n provides = COMMON_PROVIDERS,\n attrs = {\n \"actual\": attr.label(\n mandatory = True,\n doc = \"`rust_library()` target to transition to `compilation_mode=opt`.\",\n providers = COMMON_PROVIDERS,\n cfg = _change_compilation_mode(compilation_mode),\n ),\n \"_allowlist_function_transition\": attr.label(\n default = \"@bazel_tools//tools/allowlists/function_transition_allowlist\",\n ),\n },\n doc = \"Transitions a Rust library crate to the `compilation_mode=opt`.\",\n )\n\ntransition_alias_dbg = _transition_alias_rule(\"dbg\")\ntransition_alias_fastbuild = _transition_alias_rule(\"fastbuild\")\ntransition_alias_opt = _transition_alias_rule(\"opt\")\n",
+ "defs.bzl": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\"\"\"\n# `crates_repository` API\n\n- [aliases](#aliases)\n- [crate_deps](#crate_deps)\n- [all_crate_deps](#all_crate_deps)\n- [crate_repositories](#crate_repositories)\n\n\"\"\"\n\nload(\"@bazel_tools//tools/build_defs/repo:git.bzl\", \"new_git_repository\")\nload(\"@bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\nload(\"@bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@bazel_skylib//lib:selects.bzl\", \"selects\")\nload(\"@rules_rust//crate_universe/private:local_crate_mirror.bzl\", \"local_crate_mirror\")\n\n###############################################################################\n# MACROS API\n###############################################################################\n\n# An identifier that represent common dependencies (unconditional).\n_COMMON_CONDITION = \"\"\n\ndef _flatten_dependency_maps(all_dependency_maps):\n \"\"\"Flatten a list of dependency maps into one dictionary.\n\n Dependency maps have the following structure:\n\n ```python\n DEPENDENCIES_MAP = {\n # The first key in the map is a Bazel package\n # name of the workspace this file is defined in.\n \"workspace_member_package\": {\n\n # Not all dependencies are supported for all platforms.\n # the condition key is the condition required to be true\n # on the host platform.\n \"condition\": {\n\n # An alias to a crate target. # The label of the crate target the\n # Aliases are only crate names. # package name refers to.\n \"package_name\": \"@full//:label\",\n }\n }\n }\n ```\n\n Args:\n all_dependency_maps (list): A list of dicts as described above\n\n Returns:\n dict: A dictionary as described above\n \"\"\"\n dependencies = {}\n\n for workspace_deps_map in all_dependency_maps:\n for pkg_name, conditional_deps_map in workspace_deps_map.items():\n if pkg_name not in dependencies:\n non_frozen_map = dict()\n for key, values in conditional_deps_map.items():\n non_frozen_map.update({key: dict(values.items())})\n dependencies.setdefault(pkg_name, non_frozen_map)\n continue\n\n for condition, deps_map in conditional_deps_map.items():\n # If the condition has not been recorded, do so and continue\n if condition not in dependencies[pkg_name]:\n dependencies[pkg_name].setdefault(condition, dict(deps_map.items()))\n continue\n\n # Alert on any miss-matched dependencies\n inconsistent_entries = []\n for crate_name, crate_label in deps_map.items():\n existing = dependencies[pkg_name][condition].get(crate_name)\n if existing and existing != crate_label:\n inconsistent_entries.append((crate_name, existing, crate_label))\n dependencies[pkg_name][condition].update({crate_name: crate_label})\n\n return dependencies\n\ndef crate_deps(deps, package_name = None):\n \"\"\"Finds the fully qualified label of the requested crates for the package where this macro is called.\n\n Args:\n deps (list): The desired list of crate targets.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()`.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if not deps:\n return []\n\n if package_name == None:\n package_name = native.package_name()\n\n # Join both sets of dependencies\n dependencies = _flatten_dependency_maps([\n _NORMAL_DEPENDENCIES,\n _NORMAL_DEV_DEPENDENCIES,\n _PROC_MACRO_DEPENDENCIES,\n _PROC_MACRO_DEV_DEPENDENCIES,\n _BUILD_DEPENDENCIES,\n _BUILD_PROC_MACRO_DEPENDENCIES,\n ]).pop(package_name, {})\n\n # Combine all conditional packages so we can easily index over a flat list\n # TODO: Perhaps this should actually return select statements and maintain\n # the conditionals of the dependencies\n flat_deps = {}\n for deps_set in dependencies.values():\n for crate_name, crate_label in deps_set.items():\n flat_deps.update({crate_name: crate_label})\n\n missing_crates = []\n crate_targets = []\n for crate_target in deps:\n if crate_target not in flat_deps:\n missing_crates.append(crate_target)\n else:\n crate_targets.append(flat_deps[crate_target])\n\n if missing_crates:\n fail(\"Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`\".format(\n missing_crates,\n package_name,\n dependencies,\n ))\n\n return crate_targets\n\ndef all_crate_deps(\n normal = False, \n normal_dev = False, \n proc_macro = False, \n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Finds the fully qualified label of all requested direct crate dependencies \\\n for the package where this macro is called.\n\n If no parameters are set, all normal dependencies are returned. Setting any one flag will\n otherwise impact the contents of the returned list.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list.\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_dependency_maps = []\n if normal:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n if normal_dev:\n all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES)\n if proc_macro:\n all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES)\n if proc_macro_dev:\n all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES)\n if build:\n all_dependency_maps.append(_BUILD_DEPENDENCIES)\n if build_proc_macro:\n all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES)\n\n # Default to always using normal dependencies\n if not all_dependency_maps:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n\n dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None)\n\n if not dependencies:\n if dependencies == None:\n fail(\"Tried to get all_crate_deps for package \" + package_name + \" but that package had no Cargo.toml file\")\n else:\n return []\n\n crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values())\n for condition, deps in dependencies.items():\n crate_deps += selects.with_or({\n tuple(_CONDITIONS[condition]): deps.values(),\n \"//conditions:default\": [],\n })\n\n return crate_deps\n\ndef aliases(\n normal = False,\n normal_dev = False,\n proc_macro = False,\n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Produces a map of Crate alias names to their original label\n\n If no dependency kinds are specified, `normal` and `proc_macro` are used by default.\n Setting any one flag will otherwise determine the contents of the returned dict.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list..\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n dict: The aliases of all associated packages\n \"\"\"\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_aliases_maps = []\n if normal:\n all_aliases_maps.append(_NORMAL_ALIASES)\n if normal_dev:\n all_aliases_maps.append(_NORMAL_DEV_ALIASES)\n if proc_macro:\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n if proc_macro_dev:\n all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES)\n if build:\n all_aliases_maps.append(_BUILD_ALIASES)\n if build_proc_macro:\n all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES)\n\n # Default to always using normal aliases\n if not all_aliases_maps:\n all_aliases_maps.append(_NORMAL_ALIASES)\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n\n aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None)\n\n if not aliases:\n return dict()\n\n common_items = aliases.pop(_COMMON_CONDITION, {}).items()\n\n # If there are only common items in the dictionary, immediately return them\n if not len(aliases.keys()) == 1:\n return dict(common_items)\n\n # Build a single select statement where each conditional has accounted for the\n # common set of aliases.\n crate_aliases = {\"//conditions:default\": dict(common_items)}\n for condition, deps in aliases.items():\n condition_triples = _CONDITIONS[condition]\n for triple in condition_triples:\n if triple in crate_aliases:\n crate_aliases[triple].update(deps)\n else:\n crate_aliases.update({triple: dict(deps.items() + common_items)})\n\n return select(crate_aliases)\n\n###############################################################################\n# WORKSPACE MEMBER DEPS AND ALIASES\n###############################################################################\n\n_NORMAL_DEPENDENCIES = {\n \"\": {\n _COMMON_CONDITION: {\n \"googletest\": Label(\"@crates//:googletest-0.14.3\"),\n \"linkme\": Label(\"@crates//:linkme-0.3.36\"),\n \"quote\": Label(\"@crates//:quote-1.0.45\"),\n \"syn\": Label(\"@crates//:syn-2.0.117\"),\n },\n },\n}\n\n\n_NORMAL_ALIASES = {\n \"\": {\n _COMMON_CONDITION: {\n },\n },\n}\n\n\n_NORMAL_DEV_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_NORMAL_DEV_ALIASES = {\n \"\": {\n },\n}\n\n\n_PROC_MACRO_DEPENDENCIES = {\n \"\": {\n _COMMON_CONDITION: {\n \"paste\": Label(\"@crates//:paste-1.0.15\"),\n },\n },\n}\n\n\n_PROC_MACRO_ALIASES = {\n \"\": {\n },\n}\n\n\n_PROC_MACRO_DEV_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_PROC_MACRO_DEV_ALIASES = {\n \"\": {\n },\n}\n\n\n_BUILD_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_BUILD_ALIASES = {\n \"\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_ALIASES = {\n \"\": {\n },\n}\n\n\n_CONDITIONS = {\n \"aarch64-apple-darwin\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\"],\n \"aarch64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"wasm32-unknown-unknown\": [\"@rules_rust//rust/platform:wasm32-unknown-unknown\"],\n \"wasm32-wasip1\": [\"@rules_rust//rust/platform:wasm32-wasip1\"],\n \"x86_64-pc-windows-msvc\": [\"@rules_rust//rust/platform:x86_64-pc-windows-msvc\"],\n \"x86_64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"x86_64-unknown-nixos-gnu\": [\"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\"],\n}\n\n###############################################################################\n\ndef crate_repositories():\n \"\"\"A macro for defining repositories for all generated crates.\n\n Returns:\n A list of repos visible to the module through the module extension.\n \"\"\"\n maybe(\n http_archive,\n name = \"crates__aho-corasick-1.1.4\",\n sha256 = \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aho-corasick/1.1.4/download\"],\n strip_prefix = \"aho-corasick-1.1.4\",\n build_file = Label(\"@crates//crates:BUILD.aho-corasick-1.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__autocfg-1.5.1\",\n sha256 = \"f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/autocfg/1.5.1/download\"],\n strip_prefix = \"autocfg-1.5.1\",\n build_file = Label(\"@crates//crates:BUILD.autocfg-1.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__googletest-0.14.3\",\n sha256 = \"f6b5e2f2b556b7b90297a5a35c8267dd43a537923d2b329beefdba2b4ec19d94\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/googletest/0.14.3/download\"],\n strip_prefix = \"googletest-0.14.3\",\n build_file = Label(\"@crates//crates:BUILD.googletest-0.14.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__googletest_macro-0.14.3\",\n sha256 = \"2ae6abc96141edd26bf5aeec0f119c129c44de3ced09e5073711a02cb74725d0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/googletest_macro/0.14.3/download\"],\n strip_prefix = \"googletest_macro-0.14.3\",\n build_file = Label(\"@crates//crates:BUILD.googletest_macro-0.14.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__linkme-0.3.36\",\n sha256 = \"e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linkme/0.3.36/download\"],\n strip_prefix = \"linkme-0.3.36\",\n build_file = Label(\"@crates//crates:BUILD.linkme-0.3.36.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__linkme-impl-0.3.36\",\n sha256 = \"32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linkme-impl/0.3.36/download\"],\n strip_prefix = \"linkme-impl-0.3.36\",\n build_file = Label(\"@crates//crates:BUILD.linkme-impl-0.3.36.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__memchr-2.8.1\",\n sha256 = \"6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memchr/2.8.1/download\"],\n strip_prefix = \"memchr-2.8.1\",\n build_file = Label(\"@crates//crates:BUILD.memchr-2.8.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__num-traits-0.2.19\",\n sha256 = \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-traits/0.2.19/download\"],\n strip_prefix = \"num-traits-0.2.19\",\n build_file = Label(\"@crates//crates:BUILD.num-traits-0.2.19.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__paste-1.0.15\",\n sha256 = \"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/paste/1.0.15/download\"],\n strip_prefix = \"paste-1.0.15\",\n build_file = Label(\"@crates//crates:BUILD.paste-1.0.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__proc-macro2-1.0.106\",\n sha256 = \"8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/proc-macro2/1.0.106/download\"],\n strip_prefix = \"proc-macro2-1.0.106\",\n build_file = Label(\"@crates//crates:BUILD.proc-macro2-1.0.106.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__quote-1.0.45\",\n sha256 = \"41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/quote/1.0.45/download\"],\n strip_prefix = \"quote-1.0.45\",\n build_file = Label(\"@crates//crates:BUILD.quote-1.0.45.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__regex-1.12.3\",\n sha256 = \"e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex/1.12.3/download\"],\n strip_prefix = \"regex-1.12.3\",\n build_file = Label(\"@crates//crates:BUILD.regex-1.12.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__regex-automata-0.4.14\",\n sha256 = \"6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-automata/0.4.14/download\"],\n strip_prefix = \"regex-automata-0.4.14\",\n build_file = Label(\"@crates//crates:BUILD.regex-automata-0.4.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__regex-syntax-0.8.10\",\n sha256 = \"dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-syntax/0.8.10/download\"],\n strip_prefix = \"regex-syntax-0.8.10\",\n build_file = Label(\"@crates//crates:BUILD.regex-syntax-0.8.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__rustversion-1.0.22\",\n sha256 = \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustversion/1.0.22/download\"],\n strip_prefix = \"rustversion-1.0.22\",\n build_file = Label(\"@crates//crates:BUILD.rustversion-1.0.22.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__syn-2.0.117\",\n sha256 = \"e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/2.0.117/download\"],\n strip_prefix = \"syn-2.0.117\",\n build_file = Label(\"@crates//crates:BUILD.syn-2.0.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__unicode-ident-1.0.24\",\n sha256 = \"e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-ident/1.0.24/download\"],\n strip_prefix = \"unicode-ident-1.0.24\",\n build_file = Label(\"@crates//crates:BUILD.unicode-ident-1.0.24.bazel\"),\n )\n\n return [\n struct(repo=\"crates__googletest-0.14.3\", is_dev_dep = False),\n struct(repo=\"crates__linkme-0.3.36\", is_dev_dep = False),\n struct(repo=\"crates__paste-1.0.15\", is_dev_dep = False),\n struct(repo=\"crates__quote-1.0.45\", is_dev_dep = False),\n struct(repo=\"crates__syn-2.0.117\", is_dev_dep = False),\n ]\n"
+ }
}
},
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__aho-corasick-1.1.4": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/c2/a8/3bb02d0c60a03ad3a112b76c46971e9480efa98a8946677b5a59f60130ca/nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/aho-corasick/1.1.4/download"
],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307",
- "urls": [
- "https://files.pythonhosted.org/packages/1b/63/6ab90d0e5225ab9780f6c9fb52254fa36b52bb7c188df9201d05b647e5e1/nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
+ "strip_prefix": "aho-corasick-1.1.4",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"aho_corasick\",\n deps = [\n \"@crates__memchr-2.8.1//:memchr\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"perf-literal\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=aho-corasick\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.1.4\",\n)\n"
}
},
- "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__autocfg-1.5.1": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/a3/da/0c4e282bc3cff4a0adf37005fa1fb42257673fbc1bbf7d1ff639ec3d255a/nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/autocfg/1.5.1/download"
],
- "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a",
- "urls": [
- "https://files.pythonhosted.org/packages/de/81/c291231463d21da5f8bba82c8167a6d6893cc5419b0639801ee5d3aeb8a9/nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl"
- ]
+ "strip_prefix": "autocfg-1.5.1",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"autocfg\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=autocfg\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.5.1\",\n)\n"
}
},
- "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__googletest-0.14.3": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "f6b5e2f2b556b7b90297a5a35c8267dd43a537923d2b329beefdba2b4ec19d94",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/eb/61/73a007c74c37895fdf66e0edcd881f5eaa17a348ff02f4bb4bc906d61085/nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/googletest/0.14.3/download"
],
- "filename": "nh3-0.2.18-cp37-abi3-win_amd64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844",
- "urls": [
- "https://files.pythonhosted.org/packages/26/8d/53c5b19c4999bdc6ba95f246f4ef35ca83d7d7423e5e38be43ad66544e5d/nh3-0.2.18-cp37-abi3-win_amd64.whl"
- ]
+ "strip_prefix": "googletest-0.14.3",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"googletest\",\n deps = [\n \"@crates__num-traits-0.2.19//:num_traits\",\n \"@crates__regex-1.12.3//:regex\",\n ],\n proc_macro_deps = [\n \"@crates__googletest_macro-0.14.3//:googletest_macro\",\n \"@crates__rustversion-1.0.22//:rustversion\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=googletest\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.14.3\",\n)\n"
}
},
- "rules_python_publish_deps_311_nh3_sdist_94a16692": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__googletest_macro-0.14.3": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "nh3-0.2.18.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "2ae6abc96141edd26bf5aeec0f119c129c44de3ced09e5073711a02cb74725d0",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/62/73/10df50b42ddb547a907deeb2f3c9823022580a7a47281e8eae8e003a9639/nh3-0.2.18.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/googletest_macro/0.14.3/download"
],
- "filename": "pkginfo-1.10.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pkginfo==1.10.0",
- "sha256": "889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097",
- "urls": [
- "https://files.pythonhosted.org/packages/56/09/054aea9b7534a15ad38a363a2bd974c20646ab1582a387a95b8df1bfea1c/pkginfo-1.10.0-py3-none-any.whl"
- ]
+ "strip_prefix": "googletest_macro-0.14.3",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"googletest_macro\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:quote\",\n \"@crates__syn-2.0.117//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=googletest_macro\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.14.3\",\n)\n"
}
},
- "rules_python_publish_deps_311_pkginfo_sdist_5df73835": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__linkme-0.3.36": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pkginfo-1.10.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pkginfo==1.10.0",
- "sha256": "5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/2f/72/347ec5be4adc85c182ed2823d8d1c7b51e13b9a6b0c1aae59582eca652df/pkginfo-1.10.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
+ "https://static.crates.io/crates/linkme/0.3.36/download"
],
- "filename": "pycparser-2.22-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pycparser==2.22",
- "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc",
- "urls": [
- "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl"
- ]
+ "strip_prefix": "linkme-0.3.36",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"linkme\",\n deps = [\n \"@crates__linkme-0.3.36//:build_script_build\",\n ],\n proc_macro_deps = [\n \"@crates__linkme-impl-0.3.36//:linkme_impl\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.3.36\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"linkme\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.3.36\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_pycparser_sdist_491c8be9": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__linkme-impl-0.3.36": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pycparser-2.22.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pycparser==2.22",
- "sha256": "491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/linkme-impl/0.3.36/download"
],
- "filename": "pygments-2.18.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pygments==2.18.0",
- "sha256": "b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a",
- "urls": [
- "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl"
- ]
+ "strip_prefix": "linkme-impl-0.3.36",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"linkme_impl\",\n deps = [\n \"@crates__linkme-impl-0.3.36//:build_script_build\",\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:quote\",\n \"@crates__syn-2.0.117//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme-impl\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.3.36\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"linkme-impl\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme-impl\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.3.36\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_pygments_sdist_786ff802": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__memchr-2.8.1": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pygments-2.18.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pygments==2.18.0",
- "sha256": "786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/memchr/2.8.1/download"
],
- "filename": "pywin32_ctypes-0.2.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pywin32-ctypes==0.2.3",
- "sha256": "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8",
- "urls": [
- "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl"
- ]
+ "strip_prefix": "memchr-2.8.1",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"memchr\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=memchr\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.8.1\",\n)\n"
}
},
- "rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__num-traits-0.2.19": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pywin32-ctypes-0.2.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pywin32-ctypes==0.2.3",
- "sha256": "d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/num-traits/0.2.19/download"
],
- "filename": "readme_renderer-44.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "readme-renderer==44.0",
- "sha256": "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151",
- "urls": [
- "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl"
- ]
+ "strip_prefix": "num-traits-0.2.19",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"num_traits\",\n deps = [\n \"@crates__num-traits-0.2.19//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=num-traits\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.2.19\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n deps = [\n \"@crates__autocfg-1.5.1//:autocfg\",\n ],\n edition = \"2021\",\n pkg_name = \"num-traits\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=num-traits\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.2.19\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_readme_renderer_sdist_8712034e": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__paste-1.0.15": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "readme_renderer-44.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "readme-renderer==44.0",
- "sha256": "8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_requests_py3_none_any_70761cfe": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/paste/1.0.15/download"
],
- "filename": "requests-2.32.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests==2.32.3",
- "sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6",
- "urls": [
- "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl"
- ]
+ "strip_prefix": "paste-1.0.15",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"paste\",\n deps = [\n \"@crates__paste-1.0.15//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=paste\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.15\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2018\",\n pkg_name = \"paste\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=paste\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.15\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_requests_sdist_55365417": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__proc-macro2-1.0.106": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "requests-2.32.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests==2.32.3",
- "sha256": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/proc-macro2/1.0.106/download"
],
- "filename": "requests_toolbelt-1.0.0-py2.py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests-toolbelt==1.0.0",
- "sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06",
- "urls": [
- "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl"
- ]
+ "strip_prefix": "proc-macro2-1.0.106",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"proc_macro2\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:build_script_build\",\n \"@crates__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"proc-macro\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"default\", # aarch64-apple-darwin\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"default\", # aarch64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [\n \"default\", # x86_64-pc-windows-msvc\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"default\", # x86_64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [\n \"default\", # x86_64-unknown-nixos-gnu\n ],\n \"//conditions:default\": [],\n }),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.106\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"proc-macro\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"default\", # aarch64-apple-darwin\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"default\", # aarch64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [\n \"default\", # x86_64-pc-windows-msvc\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"default\", # x86_64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [\n \"default\", # x86_64-unknown-nixos-gnu\n ],\n \"//conditions:default\": [],\n }),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"proc-macro2\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.106\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__quote-1.0.45": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "requests-toolbelt-1.0.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests-toolbelt==1.0.0",
- "sha256": "7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/quote/1.0.45/download"
],
- "filename": "rfc3986-2.0.0-py2.py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rfc3986==2.0.0",
- "sha256": "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd",
- "urls": [
- "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl"
- ]
+ "strip_prefix": "quote-1.0.45",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"quote\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"proc-macro\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=quote\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.45\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"proc-macro\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"quote\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=quote\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.45\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_rfc3986_sdist_97aacf9d": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__regex-1.12.3": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "rfc3986-2.0.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rfc3986==2.0.0",
- "sha256": "97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_rich_py3_none_any_9836f509": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/regex/1.12.3/download"
],
- "filename": "rich-13.9.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rich==13.9.3",
- "sha256": "9836f5096eb2172c9e77df411c1b009bace4193d6a481d534fea75ebba758283",
- "urls": [
- "https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl"
- ]
+ "strip_prefix": "regex-1.12.3",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"regex\",\n deps = [\n \"@crates__aho-corasick-1.1.4//:aho_corasick\",\n \"@crates__memchr-2.8.1//:memchr\",\n \"@crates__regex-automata-0.4.14//:regex_automata\",\n \"@crates__regex-syntax-0.8.10//:regex_syntax\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"perf\",\n \"perf-backtrack\",\n \"perf-cache\",\n \"perf-dfa\",\n \"perf-inline\",\n \"perf-literal\",\n \"perf-onepass\",\n \"std\",\n \"unicode\",\n \"unicode-age\",\n \"unicode-bool\",\n \"unicode-case\",\n \"unicode-gencat\",\n \"unicode-perl\",\n \"unicode-script\",\n \"unicode-segment\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=regex\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.12.3\",\n)\n"
}
},
- "rules_python_publish_deps_311_rich_sdist_bc1e01b8": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__regex-automata-0.4.14": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "rich-13.9.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rich==13.9.3",
- "sha256": "bc1e01b899537598cf02579d2b9f4a415104d3fc439313a7a2c165d76557a08e",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/d9/e9/cf9ef5245d835065e6673781dbd4b8911d352fb770d56cf0879cf11b7ee1/rich-13.9.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
+ "https://static.crates.io/crates/regex-automata/0.4.14/download"
],
- "filename": "SecretStorage-3.3.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "secretstorage==3.3.3",
- "sha256": "f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99",
- "urls": [
- "https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl"
- ]
+ "strip_prefix": "regex-automata-0.4.14",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"regex_automata\",\n deps = [\n \"@crates__aho-corasick-1.1.4//:aho_corasick\",\n \"@crates__memchr-2.8.1//:memchr\",\n \"@crates__regex-syntax-0.8.10//:regex_syntax\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"dfa-onepass\",\n \"hybrid\",\n \"meta\",\n \"nfa-backtrack\",\n \"nfa-pikevm\",\n \"nfa-thompson\",\n \"perf-inline\",\n \"perf-literal\",\n \"perf-literal-multisubstring\",\n \"perf-literal-substring\",\n \"std\",\n \"syntax\",\n \"unicode\",\n \"unicode-age\",\n \"unicode-bool\",\n \"unicode-case\",\n \"unicode-gencat\",\n \"unicode-perl\",\n \"unicode-script\",\n \"unicode-segment\",\n \"unicode-word-boundary\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=regex-automata\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.4.14\",\n)\n"
}
},
- "rules_python_publish_deps_311_secretstorage_sdist_2403533e": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__regex-syntax-0.8.10": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "SecretStorage-3.3.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "secretstorage==3.3.3",
- "sha256": "2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_twine_py3_none_any_215dbe7b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/regex-syntax/0.8.10/download"
],
- "filename": "twine-5.1.1-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "twine==5.1.1",
- "sha256": "215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997",
- "urls": [
- "https://files.pythonhosted.org/packages/5d/ec/00f9d5fd040ae29867355e559a94e9a8429225a0284a3f5f091a3878bfc0/twine-5.1.1-py3-none-any.whl"
- ]
+ "strip_prefix": "regex-syntax-0.8.10",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"regex_syntax\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n \"unicode\",\n \"unicode-age\",\n \"unicode-bool\",\n \"unicode-case\",\n \"unicode-gencat\",\n \"unicode-perl\",\n \"unicode-script\",\n \"unicode-segment\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=regex-syntax\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.8.10\",\n)\n"
}
},
- "rules_python_publish_deps_311_twine_sdist_9aa08251": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__rustversion-1.0.22": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "twine-5.1.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "twine==5.1.1",
- "sha256": "9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/77/68/bd982e5e949ef8334e6f7dcf76ae40922a8750aa2e347291ae1477a4782b/twine-5.1.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/rustversion/1.0.22/download"
],
- "filename": "urllib3-2.2.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "urllib3==2.2.3",
- "sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac",
- "urls": [
- "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl"
- ]
+ "strip_prefix": "rustversion-1.0.22",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"rustversion\",\n deps = [\n \"@crates__rustversion-1.0.22//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustversion\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.22\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build/build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2018\",\n pkg_name = \"rustversion\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustversion\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.22\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_urllib3_sdist_e7d814a8": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__syn-2.0.117": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "urllib3-2.2.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "urllib3==2.2.3",
- "sha256": "e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_zipp_py3_none_any_a817ac80": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/syn/2.0.117/download"
],
- "filename": "zipp-3.20.2-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "zipp==3.20.2",
- "sha256": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350",
- "urls": [
- "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl"
- ]
+ "strip_prefix": "syn-2.0.117",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"syn\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:quote\",\n \"@crates__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"clone-impls\",\n \"default\",\n \"derive\",\n \"parsing\",\n \"printing\",\n \"proc-macro\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"extra-traits\", # aarch64-apple-darwin\n \"full\", # aarch64-apple-darwin\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"extra-traits\", # aarch64-unknown-linux-gnu\n \"full\", # aarch64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [\n \"extra-traits\", # x86_64-pc-windows-msvc\n \"full\", # x86_64-pc-windows-msvc\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"extra-traits\", # x86_64-unknown-linux-gnu\n \"full\", # x86_64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [\n \"extra-traits\", # x86_64-unknown-nixos-gnu\n \"full\", # x86_64-unknown-nixos-gnu\n ],\n \"//conditions:default\": [],\n }),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=syn\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.0.117\",\n)\n"
}
},
- "rules_python_publish_deps_311_zipp_sdist_bc9eb26f": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__unicode-ident-1.0.24": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "zipp-3.20.2.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "zipp==3.20.2",
- "sha256": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps": {
- "repoRuleId": "@@rules_python+//python/private/pypi:hub_repository.bzl%hub_repository",
- "attributes": {
- "repo_name": "rules_python_publish_deps",
- "extra_hub_aliases": {},
- "whl_map": {
- "backports_tarfile": "[{\"filename\":\"backports.tarfile-1.2.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7\",\"version\":\"3.11\"},{\"filename\":\"backports_tarfile-1.2.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2\",\"version\":\"3.11\"}]",
- "certifi": "[{\"filename\":\"certifi-2024.8.30-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_certifi_py3_none_any_922820b5\",\"version\":\"3.11\"},{\"filename\":\"certifi-2024.8.30.tar.gz\",\"repo\":\"rules_python_publish_deps_311_certifi_sdist_bec941d2\",\"version\":\"3.11\"}]",
- "cffi": "[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_cffi_sdist_1c39c601\",\"version\":\"3.11\"}]",
- "charset_normalizer": "[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_sdist_223217c3\",\"version\":\"3.11\"}]",
- "cryptography": "[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_cryptography_sdist_315b9001\",\"version\":\"3.11\"}]",
- "docutils": "[{\"filename\":\"docutils-0.21.2-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9\",\"version\":\"3.11\"},{\"filename\":\"docutils-0.21.2.tar.gz\",\"repo\":\"rules_python_publish_deps_311_docutils_sdist_3a6b1873\",\"version\":\"3.11\"}]",
- "idna": "[{\"filename\":\"idna-3.10-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_idna_py3_none_any_946d195a\",\"version\":\"3.11\"},{\"filename\":\"idna-3.10.tar.gz\",\"repo\":\"rules_python_publish_deps_311_idna_sdist_12f65c9b\",\"version\":\"3.11\"}]",
- "importlib_metadata": "[{\"filename\":\"importlib_metadata-8.5.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197\",\"version\":\"3.11\"},{\"filename\":\"importlib_metadata-8.5.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_importlib_metadata_sdist_71522656\",\"version\":\"3.11\"}]",
- "jaraco_classes": "[{\"filename\":\"jaraco.classes-3.4.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b\",\"version\":\"3.11\"},{\"filename\":\"jaraco.classes-3.4.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5\",\"version\":\"3.11\"}]",
- "jaraco_context": "[{\"filename\":\"jaraco.context-6.0.1-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48\",\"version\":\"3.11\"},{\"filename\":\"jaraco_context-6.0.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5\",\"version\":\"3.11\"}]",
- "jaraco_functools": "[{\"filename\":\"jaraco.functools-4.1.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13\",\"version\":\"3.11\"},{\"filename\":\"jaraco_functools-4.1.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2\",\"version\":\"3.11\"}]",
- "jeepney": "[{\"filename\":\"jeepney-0.8.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad\",\"version\":\"3.11\"},{\"filename\":\"jeepney-0.8.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jeepney_sdist_5efe48d2\",\"version\":\"3.11\"}]",
- "keyring": "[{\"filename\":\"keyring-25.4.1-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_keyring_py3_none_any_5426f817\",\"version\":\"3.11\"},{\"filename\":\"keyring-25.4.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_keyring_sdist_b07ebc55\",\"version\":\"3.11\"}]",
- "markdown_it_py": "[{\"filename\":\"markdown-it-py-3.0.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94\",\"version\":\"3.11\"},{\"filename\":\"markdown_it_py-3.0.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684\",\"version\":\"3.11\"}]",
- "mdurl": "[{\"filename\":\"mdurl-0.1.2-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_mdurl_py3_none_any_84008a41\",\"version\":\"3.11\"},{\"filename\":\"mdurl-0.1.2.tar.gz\",\"repo\":\"rules_python_publish_deps_311_mdurl_sdist_bb413d29\",\"version\":\"3.11\"}]",
- "more_itertools": "[{\"filename\":\"more-itertools-10.5.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_more_itertools_sdist_5482bfef\",\"version\":\"3.11\"},{\"filename\":\"more_itertools-10.5.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32\",\"version\":\"3.11\"}]",
- "nh3": "[{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-win_amd64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18.tar.gz\",\"repo\":\"rules_python_publish_deps_311_nh3_sdist_94a16692\",\"version\":\"3.11\"}]",
- "pkginfo": "[{\"filename\":\"pkginfo-1.10.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2\",\"version\":\"3.11\"},{\"filename\":\"pkginfo-1.10.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pkginfo_sdist_5df73835\",\"version\":\"3.11\"}]",
- "pycparser": "[{\"filename\":\"pycparser-2.22-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d\",\"version\":\"3.11\"},{\"filename\":\"pycparser-2.22.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pycparser_sdist_491c8be9\",\"version\":\"3.11\"}]",
- "pygments": "[{\"filename\":\"pygments-2.18.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0\",\"version\":\"3.11\"},{\"filename\":\"pygments-2.18.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pygments_sdist_786ff802\",\"version\":\"3.11\"}]",
- "pywin32_ctypes": "[{\"filename\":\"pywin32-ctypes-0.2.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04\",\"version\":\"3.11\"},{\"filename\":\"pywin32_ctypes-0.2.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337\",\"version\":\"3.11\"}]",
- "readme_renderer": "[{\"filename\":\"readme_renderer-44.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b\",\"version\":\"3.11\"},{\"filename\":\"readme_renderer-44.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_readme_renderer_sdist_8712034e\",\"version\":\"3.11\"}]",
- "requests": "[{\"filename\":\"requests-2.32.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_requests_py3_none_any_70761cfe\",\"version\":\"3.11\"},{\"filename\":\"requests-2.32.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_requests_sdist_55365417\",\"version\":\"3.11\"}]",
- "requests_toolbelt": "[{\"filename\":\"requests-toolbelt-1.0.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3\",\"version\":\"3.11\"},{\"filename\":\"requests_toolbelt-1.0.0-py2.py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66\",\"version\":\"3.11\"}]",
- "rfc3986": "[{\"filename\":\"rfc3986-2.0.0-py2.py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b\",\"version\":\"3.11\"},{\"filename\":\"rfc3986-2.0.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_rfc3986_sdist_97aacf9d\",\"version\":\"3.11\"}]",
- "rich": "[{\"filename\":\"rich-13.9.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_rich_py3_none_any_9836f509\",\"version\":\"3.11\"},{\"filename\":\"rich-13.9.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_rich_sdist_bc1e01b8\",\"version\":\"3.11\"}]",
- "secretstorage": "[{\"filename\":\"SecretStorage-3.3.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662\",\"version\":\"3.11\"},{\"filename\":\"SecretStorage-3.3.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_secretstorage_sdist_2403533e\",\"version\":\"3.11\"}]",
- "twine": "[{\"filename\":\"twine-5.1.1-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_twine_py3_none_any_215dbe7b\",\"version\":\"3.11\"},{\"filename\":\"twine-5.1.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_twine_sdist_9aa08251\",\"version\":\"3.11\"}]",
- "urllib3": "[{\"filename\":\"urllib3-2.2.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0\",\"version\":\"3.11\"},{\"filename\":\"urllib3-2.2.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_urllib3_sdist_e7d814a8\",\"version\":\"3.11\"}]",
- "zipp": "[{\"filename\":\"zipp-3.20.2-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_zipp_py3_none_any_a817ac80\",\"version\":\"3.11\"},{\"filename\":\"zipp-3.20.2.tar.gz\",\"repo\":\"rules_python_publish_deps_311_zipp_sdist_bc9eb26f\",\"version\":\"3.11\"}]"
- },
- "packages": [
- "backports_tarfile",
- "certifi",
- "charset_normalizer",
- "docutils",
- "idna",
- "importlib_metadata",
- "jaraco_classes",
- "jaraco_context",
- "jaraco_functools",
- "keyring",
- "markdown_it_py",
- "mdurl",
- "more_itertools",
- "nh3",
- "pkginfo",
- "pygments",
- "readme_renderer",
- "requests",
- "requests_toolbelt",
- "rfc3986",
- "rich",
- "twine",
- "urllib3",
- "zipp"
+ "https://static.crates.io/crates/unicode-ident/1.0.24/download"
],
- "groups": {}
+ "strip_prefix": "unicode-ident-1.0.24",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"unicode_ident\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=unicode-ident\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.24\",\n)\n"
}
}
},
@@ -2851,127 +837,532 @@
"bazel_features++version_extension+bazel_features_version"
],
[
- "rules_python+",
- "bazel_features",
- "bazel_features+"
- ],
- [
- "rules_python+",
- "bazel_skylib",
- "bazel_skylib+"
- ],
- [
- "rules_python+",
+ "rules_cc+",
"bazel_tools",
"bazel_tools"
],
[
- "rules_python+",
- "pypi__build",
- "rules_python++internal_deps+pypi__build"
+ "rules_cc+",
+ "cc_compatibility_proxy",
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy"
],
[
- "rules_python+",
- "pypi__click",
- "rules_python++internal_deps+pypi__click"
+ "rules_cc+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__colorama",
- "rules_python++internal_deps+pypi__colorama"
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__importlib_metadata",
- "rules_python++internal_deps+pypi__importlib_metadata"
+ "rules_rust+",
+ "bazel_features",
+ "bazel_features+"
],
[
- "rules_python+",
- "pypi__installer",
- "rules_python++internal_deps+pypi__installer"
+ "rules_rust+",
+ "bazel_skylib",
+ "bazel_skylib+"
],
[
- "rules_python+",
- "pypi__more_itertools",
- "rules_python++internal_deps+pypi__more_itertools"
+ "rules_rust+",
+ "bazel_tools",
+ "bazel_tools"
],
[
- "rules_python+",
- "pypi__packaging",
- "rules_python++internal_deps+pypi__packaging"
+ "rules_rust+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__pep517",
- "rules_python++internal_deps+pypi__pep517"
+ "rules_rust+",
+ "rules_rust",
+ "rules_rust+"
+ ]
+ ]
+ }
+ },
+ "@@rules_rust+//crate_universe/private:internal_extensions.bzl%cu_nr": {
+ "general": {
+ "bzlTransitiveDigest": "oILCF/z2Qw3pvmNIfejZXA2NetXm0g6UC7Ojhx55AWU=",
+ "usagesDigest": "tG3p3Nb5XxC7vWY/bcKdb//g0HoAxpxxH3F5/jBVlk4=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "cargo_bazel_bootstrap": {
+ "repoRuleId": "@@rules_rust+//cargo/private:cargo_bootstrap.bzl%cargo_bootstrap_repository",
+ "attributes": {
+ "srcs": [
+ "@@rules_rust+//crate_universe:src/api.rs",
+ "@@rules_rust+//crate_universe:src/api/lockfile.rs",
+ "@@rules_rust+//crate_universe:src/cli.rs",
+ "@@rules_rust+//crate_universe:src/cli/generate.rs",
+ "@@rules_rust+//crate_universe:src/cli/query.rs",
+ "@@rules_rust+//crate_universe:src/cli/render.rs",
+ "@@rules_rust+//crate_universe:src/cli/splice.rs",
+ "@@rules_rust+//crate_universe:src/cli/vendor.rs",
+ "@@rules_rust+//crate_universe:src/config.rs",
+ "@@rules_rust+//crate_universe:src/context.rs",
+ "@@rules_rust+//crate_universe:src/context/crate_context.rs",
+ "@@rules_rust+//crate_universe:src/context/platforms.rs",
+ "@@rules_rust+//crate_universe:src/lib.rs",
+ "@@rules_rust+//crate_universe:src/lockfile.rs",
+ "@@rules_rust+//crate_universe:src/main.rs",
+ "@@rules_rust+//crate_universe:src/metadata.rs",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_bin.rs",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_tree_resolver.rs",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_tree_rustc_wrapper.bat",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_tree_rustc_wrapper.sh",
+ "@@rules_rust+//crate_universe:src/metadata/dependency.rs",
+ "@@rules_rust+//crate_universe:src/metadata/metadata_annotation.rs",
+ "@@rules_rust+//crate_universe:src/rendering.rs",
+ "@@rules_rust+//crate_universe:src/rendering/template_engine.rs",
+ "@@rules_rust+//crate_universe:src/rendering/templates/module_bzl.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/header.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/aliases_map.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/deps_map.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/repo_git.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/repo_http.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/vendor_module.j2",
+ "@@rules_rust+//crate_universe:src/rendering/verbatim/alias_rules.bzl",
+ "@@rules_rust+//crate_universe:src/select.rs",
+ "@@rules_rust+//crate_universe:src/splicing.rs",
+ "@@rules_rust+//crate_universe:src/splicing/cargo_config.rs",
+ "@@rules_rust+//crate_universe:src/splicing/crate_index_lookup.rs",
+ "@@rules_rust+//crate_universe:src/splicing/splicer.rs",
+ "@@rules_rust+//crate_universe:src/test.rs",
+ "@@rules_rust+//crate_universe:src/utils.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/glob.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/label.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_dict.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_list.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_scalar.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_set.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/serialize.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/target_compatible_with.rs",
+ "@@rules_rust+//crate_universe:src/utils/symlink.rs",
+ "@@rules_rust+//crate_universe:src/utils/target_triple.rs"
+ ],
+ "binary": "cargo-bazel",
+ "cargo_lockfile": "@@rules_rust+//crate_universe:Cargo.lock",
+ "cargo_toml": "@@rules_rust+//crate_universe:Cargo.toml",
+ "version": "1.93.1",
+ "timeout": 900,
+ "rust_toolchain_cargo_template": "@rust_host_tools//:bin/{tool}",
+ "rust_toolchain_rustc_template": "@rust_host_tools//:bin/{tool}",
+ "compressed_windows_toolchain_names": false
+ }
+ }
+ },
+ "moduleExtensionMetadata": {
+ "explicitRootModuleDirectDeps": [
+ "cargo_bazel_bootstrap"
],
+ "explicitRootModuleDirectDevDeps": [],
+ "useAllRepos": "NO",
+ "reproducible": false
+ },
+ "recordedRepoMappingEntries": [
[
- "rules_python+",
- "pypi__pip",
- "rules_python++internal_deps+pypi__pip"
+ "bazel_features+",
+ "bazel_features_globals",
+ "bazel_features++version_extension+bazel_features_globals"
],
[
- "rules_python+",
- "pypi__pip_tools",
- "rules_python++internal_deps+pypi__pip_tools"
+ "bazel_features+",
+ "bazel_features_version",
+ "bazel_features++version_extension+bazel_features_version"
],
[
- "rules_python+",
- "pypi__pyproject_hooks",
- "rules_python++internal_deps+pypi__pyproject_hooks"
+ "rules_cc+",
+ "bazel_tools",
+ "bazel_tools"
],
[
- "rules_python+",
- "pypi__setuptools",
- "rules_python++internal_deps+pypi__setuptools"
+ "rules_cc+",
+ "cc_compatibility_proxy",
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy"
],
[
- "rules_python+",
- "pypi__tomli",
- "rules_python++internal_deps+pypi__tomli"
+ "rules_cc+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__wheel",
- "rules_python++internal_deps+pypi__wheel"
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__zipp",
- "rules_python++internal_deps+pypi__zipp"
+ "rules_rust+",
+ "bazel_features",
+ "bazel_features+"
],
[
- "rules_python+",
- "pythons_hub",
- "rules_python++python+pythons_hub"
+ "rules_rust+",
+ "bazel_skylib",
+ "bazel_skylib+"
],
[
- "rules_python++python+pythons_hub",
- "python_3_10_host",
- "rules_python++python+python_3_10_host"
+ "rules_rust+",
+ "bazel_tools",
+ "bazel_tools"
],
[
- "rules_python++python+pythons_hub",
- "python_3_11_host",
- "rules_python++python+python_3_11_host"
+ "rules_rust+",
+ "cui",
+ "rules_rust++cu+cui"
],
[
- "rules_python++python+pythons_hub",
- "python_3_12_host",
- "rules_python++python+python_3_12_host"
+ "rules_rust+",
+ "rrc",
+ "rules_rust++i2+rrc"
],
[
- "rules_python++python+pythons_hub",
- "python_3_8_host",
- "rules_python++python+python_3_8_host"
+ "rules_rust+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python++python+pythons_hub",
- "python_3_9_host",
- "rules_python++python+python_3_9_host"
+ "rules_rust+",
+ "rules_rust",
+ "rules_rust+"
]
]
}
}
+ },
+ "facts": {
+ "@@rules_go+//go:extensions.bzl%go_sdk": {
+ "1.22.4": {
+ "aix_ppc64": [
+ "go1.22.4.aix-ppc64.tar.gz",
+ "b9647fa9fc83a0cc5d4f092a19eaeaecf45f063a5aa7d4962fde65aeb7ae6ce1"
+ ],
+ "darwin_amd64": [
+ "go1.22.4.darwin-amd64.tar.gz",
+ "c95967f50aa4ace34af0c236cbdb49a9a3e80ee2ad09d85775cb4462a5c19ed3"
+ ],
+ "darwin_arm64": [
+ "go1.22.4.darwin-arm64.tar.gz",
+ "242b78dc4c8f3d5435d28a0d2cec9b4c1aa999b601fb8aa59fb4e5a1364bf827"
+ ],
+ "dragonfly_amd64": [
+ "go1.22.4.dragonfly-amd64.tar.gz",
+ "f2fbb51af4719d3616efb482d6ed2b96579b474156f85a7ddc6f126764feec4b"
+ ],
+ "freebsd_386": [
+ "go1.22.4.freebsd-386.tar.gz",
+ "7c54884bb9f274884651d41e61d1bc12738863ad1497e97ea19ad0e9aa6bf7b5"
+ ],
+ "freebsd_amd64": [
+ "go1.22.4.freebsd-amd64.tar.gz",
+ "88d44500e1701dd35797619774d6dd51bf60f45a8338b0a82ddc018e4e63fb78"
+ ],
+ "freebsd_arm64": [
+ "go1.22.4.freebsd-arm64.tar.gz",
+ "726dc093cf020277be45debf03c3b02b43c2efb3e2a5d4fba8f52579d65327dc"
+ ],
+ "freebsd_armv6l": [
+ "go1.22.4.freebsd-arm.tar.gz",
+ "3d9efe47db142a22679aba46b1772e3900b0d87ae13bd2b3bc80dbf2ac0b2cd6"
+ ],
+ "freebsd_riscv64": [
+ "go1.22.4.freebsd-riscv64.tar.gz",
+ "5f6b67e5e32f1d6ccb2d4dcb44934a5e2e870a877ba7443d86ec43cfc28afa71"
+ ],
+ "illumos_amd64": [
+ "go1.22.4.illumos-amd64.tar.gz",
+ "d56ecc2f85b6418a21ef83879594d0c42ab4f65391a676bb12254870e6690d63"
+ ],
+ "linux_386": [
+ "go1.22.4.linux-386.tar.gz",
+ "47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec"
+ ],
+ "linux_amd64": [
+ "go1.22.4.linux-amd64.tar.gz",
+ "ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d"
+ ],
+ "linux_arm64": [
+ "go1.22.4.linux-arm64.tar.gz",
+ "a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771"
+ ],
+ "linux_armv6l": [
+ "go1.22.4.linux-armv6l.tar.gz",
+ "e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de"
+ ],
+ "linux_loong64": [
+ "go1.22.4.linux-loong64.tar.gz",
+ "e2ff9436e4b34bf6926b06d97916e26d67a909a2effec17967245900f0816f1d"
+ ],
+ "linux_mips": [
+ "go1.22.4.linux-mips.tar.gz",
+ "73f0dcc60458c4770593b05a7bc01cc0d31fc98f948c0c2334812c7a1f2fc3f1"
+ ],
+ "linux_mips64": [
+ "go1.22.4.linux-mips64.tar.gz",
+ "417af97fc2630a647052375768be4c38adcc5af946352ea5b28613ea81ca5d45"
+ ],
+ "linux_mips64le": [
+ "go1.22.4.linux-mips64le.tar.gz",
+ "7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b"
+ ],
+ "linux_mipsle": [
+ "go1.22.4.linux-mipsle.tar.gz",
+ "69479c8aad301e459a8365b40cad1074a0dbba5defb9291669f94809c4c4be6e"
+ ],
+ "linux_ppc64": [
+ "go1.22.4.linux-ppc64.tar.gz",
+ "dd238847e65bc3e2745caca475a5db6522a2fcf85cf6c38fc36a06642b19efd7"
+ ],
+ "linux_ppc64le": [
+ "go1.22.4.linux-ppc64le.tar.gz",
+ "a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4"
+ ],
+ "linux_riscv64": [
+ "go1.22.4.linux-riscv64.tar.gz",
+ "56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a"
+ ],
+ "linux_s390x": [
+ "go1.22.4.linux-s390x.tar.gz",
+ "7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec"
+ ],
+ "netbsd_386": [
+ "go1.22.4.netbsd-386.tar.gz",
+ "ddd2eebe34471a2502de6c5dad04ab27c9fc80cbde7a9ad5b3c66ecec4504e1d"
+ ],
+ "netbsd_amd64": [
+ "go1.22.4.netbsd-amd64.tar.gz",
+ "33af79f6f935f6fbacc5d23876450b3567b79348fc065beef8e64081127dd234"
+ ],
+ "netbsd_arm64": [
+ "go1.22.4.netbsd-arm64.tar.gz",
+ "c9a2971dec9f6d320c6f2b049b2353c6d0a2d35e87b8a4b2d78a2f0d62545f8e"
+ ],
+ "netbsd_armv6l": [
+ "go1.22.4.netbsd-arm.tar.gz",
+ "fa3550ebd5375a70b3bcd342b5a71f4bd271dcbbfaf4eabefa2144ab5d8924b6"
+ ],
+ "openbsd_386": [
+ "go1.22.4.openbsd-386.tar.gz",
+ "d21af022331bfdc2b5b161d616c3a1a4573d33cf7a30416ee509a8f3641deb47"
+ ],
+ "openbsd_amd64": [
+ "go1.22.4.openbsd-amd64.tar.gz",
+ "72c0094c43f7e5722ec49c2a3e9dfa7a1123ac43a5f3a63eecf3e3795d3ff0ae"
+ ],
+ "openbsd_arm64": [
+ "go1.22.4.openbsd-arm64.tar.gz",
+ "a7ab8d4e0b02bf06ed144ba42c61c0e93ee00f2b433415dfd4ad4b6e79f31650"
+ ],
+ "openbsd_armv6l": [
+ "go1.22.4.openbsd-arm.tar.gz",
+ "1096831ea3c5ea3ca57d14251d9eda3786889531eb40d7d6775dcaa324d4b065"
+ ],
+ "openbsd_ppc64": [
+ "go1.22.4.openbsd-ppc64.tar.gz",
+ "9716327c8a628358798898dc5148c49dbbeb5196bf2cbf088e550721a6e4f60b"
+ ],
+ "plan9_386": [
+ "go1.22.4.plan9-386.tar.gz",
+ "a8dd4503c95c32a502a616ab78870a19889c9325fe9bd31eb16dd69346e4bfa8"
+ ],
+ "plan9_amd64": [
+ "go1.22.4.plan9-amd64.tar.gz",
+ "5423a25808d76fe5aca8607a2e5ac5673abf45446b168cb5e9d8519ee9fe39a1"
+ ],
+ "plan9_armv6l": [
+ "go1.22.4.plan9-arm.tar.gz",
+ "6af939ad583f5c85c09c53728ab7d38c3cc2b39167562d6c18a07c5c6608b370"
+ ],
+ "solaris_amd64": [
+ "go1.22.4.solaris-amd64.tar.gz",
+ "e8cabe69c03085725afdb32a6f9998191a3e55a747b270d835fd05000d56abba"
+ ],
+ "windows_386": [
+ "go1.22.4.windows-386.zip",
+ "aca4e2c37278a10f1c70dd0df142f7d66b50334fcee48978d409202d308d6d25"
+ ],
+ "windows_amd64": [
+ "go1.22.4.windows-amd64.zip",
+ "26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98"
+ ],
+ "windows_arm64": [
+ "go1.22.4.windows-arm64.zip",
+ "8a2daa9ea28cbdafddc6171aefed384f4e5b6e714fb52116fe9ed25a132f37ed"
+ ],
+ "windows_armv6l": [
+ "go1.22.4.windows-arm.zip",
+ "5fcd0671a49cecf39b41021621ee1b6e7aa1370f37122b72e80d4fd4185833b6"
+ ]
+ },
+ "1.25.0": {
+ "aix_ppc64": [
+ "go1.25.0.aix-ppc64.tar.gz",
+ "e5234a7dac67bc86c528fe9752fc9d63557918627707a733ab4cac1a6faed2d4"
+ ],
+ "darwin_amd64": [
+ "go1.25.0.darwin-amd64.tar.gz",
+ "5bd60e823037062c2307c71e8111809865116714d6f6b410597cf5075dfd80ef"
+ ],
+ "darwin_arm64": [
+ "go1.25.0.darwin-arm64.tar.gz",
+ "544932844156d8172f7a28f77f2ac9c15a23046698b6243f633b0a0b00c0749c"
+ ],
+ "dragonfly_amd64": [
+ "go1.25.0.dragonfly-amd64.tar.gz",
+ "5ed3cf9a810a1483822538674f1336c06b51aa1b94d6d545a1a0319a48177120"
+ ],
+ "freebsd_386": [
+ "go1.25.0.freebsd-386.tar.gz",
+ "abea5d5c6697e6b5c224731f2158fe87c602996a2a233ac0c4730cd57bf8374e"
+ ],
+ "freebsd_amd64": [
+ "go1.25.0.freebsd-amd64.tar.gz",
+ "86e6fe0a29698d7601c4442052dac48bd58d532c51cccb8f1917df648138730b"
+ ],
+ "freebsd_arm": [
+ "go1.25.0.freebsd-arm.tar.gz",
+ "d90b78e41921f72f30e8bbc81d9dec2cff7ff384a33d8d8debb24053e4336bfe"
+ ],
+ "freebsd_arm64": [
+ "go1.25.0.freebsd-arm64.tar.gz",
+ "451d0da1affd886bfb291b7c63a6018527b269505db21ce6e14724f22ab0662e"
+ ],
+ "freebsd_riscv64": [
+ "go1.25.0.freebsd-riscv64.tar.gz",
+ "7b565f76bd8bda46549eeaaefe0e53b251e644c230577290c0f66b1ecdb3cdbe"
+ ],
+ "illumos_amd64": [
+ "go1.25.0.illumos-amd64.tar.gz",
+ "b1e1fdaab1ad25aa1c08d7a36c97d45d74b98b89c3f78c6d2145f77face54a2c"
+ ],
+ "linux_386": [
+ "go1.25.0.linux-386.tar.gz",
+ "8c602dd9d99bc9453b3995d20ce4baf382cc50855900a0ece5de9929df4a993a"
+ ],
+ "linux_amd64": [
+ "go1.25.0.linux-amd64.tar.gz",
+ "2852af0cb20a13139b3448992e69b868e50ed0f8a1e5940ee1de9e19a123b613"
+ ],
+ "linux_arm64": [
+ "go1.25.0.linux-arm64.tar.gz",
+ "05de75d6994a2783699815ee553bd5a9327d8b79991de36e38b66862782f54ae"
+ ],
+ "linux_armv6l": [
+ "go1.25.0.linux-armv6l.tar.gz",
+ "a5a8f8198fcf00e1e485b8ecef9ee020778bf32a408a4e8873371bfce458cd09"
+ ],
+ "linux_loong64": [
+ "go1.25.0.linux-loong64.tar.gz",
+ "cab86b1cf761b1cb3bac86a8877cfc92e7b036fc0d3084123d77013d61432afc"
+ ],
+ "linux_mips": [
+ "go1.25.0.linux-mips.tar.gz",
+ "d66b6fb74c3d91b9829dc95ec10ca1f047ef5e89332152f92e136cf0e2da5be1"
+ ],
+ "linux_mips64": [
+ "go1.25.0.linux-mips64.tar.gz",
+ "4082e4381a8661bc2a839ff94ba3daf4f6cde20f8fb771b5b3d4762dc84198a2"
+ ],
+ "linux_mips64le": [
+ "go1.25.0.linux-mips64le.tar.gz",
+ "70002c299ec7f7175ac2ef673b1b347eecfa54ae11f34416a6053c17f855afcc"
+ ],
+ "linux_mipsle": [
+ "go1.25.0.linux-mipsle.tar.gz",
+ "b00a3a39eff099f6df9f1c7355bf28e4589d0586f42d7d4a394efb763d145a73"
+ ],
+ "linux_ppc64": [
+ "go1.25.0.linux-ppc64.tar.gz",
+ "df166f33bd98160662560a72ff0b4ba731f969a80f088922bddcf566a88c1ec1"
+ ],
+ "linux_ppc64le": [
+ "go1.25.0.linux-ppc64le.tar.gz",
+ "0f18a89e7576cf2c5fa0b487a1635d9bcbf843df5f110e9982c64df52a983ad0"
+ ],
+ "linux_riscv64": [
+ "go1.25.0.linux-riscv64.tar.gz",
+ "c018ff74a2c48d55c8ca9b07c8e24163558ffec8bea08b326d6336905d956b67"
+ ],
+ "linux_s390x": [
+ "go1.25.0.linux-s390x.tar.gz",
+ "34e5a2e19f2292fbaf8783e3a241e6e49689276aef6510a8060ea5ef54eee408"
+ ],
+ "netbsd_386": [
+ "go1.25.0.netbsd-386.tar.gz",
+ "f8586cdb7aa855657609a5c5f6dbf523efa00c2bbd7c76d3936bec80aa6c0aba"
+ ],
+ "netbsd_amd64": [
+ "go1.25.0.netbsd-amd64.tar.gz",
+ "ae8dc1469385b86a157a423bb56304ba45730de8a897615874f57dd096db2c2a"
+ ],
+ "netbsd_arm": [
+ "go1.25.0.netbsd-arm.tar.gz",
+ "1ff7e4cc764425fc9dd6825eaee79d02b3c7cafffbb3691687c8d672ade76cb7"
+ ],
+ "netbsd_arm64": [
+ "go1.25.0.netbsd-arm64.tar.gz",
+ "e1b310739f26724216aa6d7d7208c4031f9ff54c9b5b9a796ddc8bebcb4a5f16"
+ ],
+ "openbsd_386": [
+ "go1.25.0.openbsd-386.tar.gz",
+ "4802a9b20e533da91adb84aab42e94aa56cfe3e5475d0550bed3385b182e69d8"
+ ],
+ "openbsd_amd64": [
+ "go1.25.0.openbsd-amd64.tar.gz",
+ "c016cd984bebe317b19a4f297c4f50def120dc9788490540c89f28e42f1dabe1"
+ ],
+ "openbsd_arm": [
+ "go1.25.0.openbsd-arm.tar.gz",
+ "a1e31d0bf22172ddde42edf5ec811ef81be43433df0948ece52fecb247ccfd8d"
+ ],
+ "openbsd_arm64": [
+ "go1.25.0.openbsd-arm64.tar.gz",
+ "343ea8edd8c218196e15a859c6072d0dd3246fbbb168481ab665eb4c4140458d"
+ ],
+ "openbsd_ppc64": [
+ "go1.25.0.openbsd-ppc64.tar.gz",
+ "694c14da1bcaeb5e3332d49bdc2b6d155067648f8fe1540c5de8f3cf8e157154"
+ ],
+ "openbsd_riscv64": [
+ "go1.25.0.openbsd-riscv64.tar.gz",
+ "aa510ad25cf54c06cd9c70b6d80ded69cb20188ac6e1735655eef29ff7e7885f"
+ ],
+ "plan9_386": [
+ "go1.25.0.plan9-386.tar.gz",
+ "46f8cef02086cf04bf186c5912776b56535178d4cb319cd19c9fdbdd29231986"
+ ],
+ "plan9_amd64": [
+ "go1.25.0.plan9-amd64.tar.gz",
+ "29b34391d84095e44608a228f63f2f88113a37b74a79781353ec043dfbcb427b"
+ ],
+ "plan9_arm": [
+ "go1.25.0.plan9-arm.tar.gz",
+ "0a047107d13ebe7943aaa6d54b1d7bbd2e45e68ce449b52915a818da715799c2"
+ ],
+ "solaris_amd64": [
+ "go1.25.0.solaris-amd64.tar.gz",
+ "9977f9e4351984364a3b2b78f8b88bfd1d339812356d5237678514594b7d3611"
+ ],
+ "windows_386": [
+ "go1.25.0.windows-386.zip",
+ "df9f39db82a803af0db639e3613a36681ab7a42866b1384b3f3a1045663961a7"
+ ],
+ "windows_amd64": [
+ "go1.25.0.windows-amd64.zip",
+ "89efb4f9b30812eee083cc1770fdd2913c14d301064f6454851428f9707d190b"
+ ],
+ "windows_arm64": [
+ "go1.25.0.windows-arm64.zip",
+ "27bab004c72b3d7bd05a69b6ec0fc54a309b4b78cc569dd963d8b3ec28bfdb8c"
+ ]
+ }
+ }
}
}
diff --git a/annex_install.json b/annex_install.json
index 9895ecb2..cc014b9e 100644
--- a/annex_install.json
+++ b/annex_install.json
@@ -1,7 +1,7 @@
{
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
"__INPUT_ARTIFACTS_HASH": -1426185539,
- "__RESOLVED_ARTIFACTS_HASH": 696573469,
+ "__RESOLVED_ARTIFACTS_HASH": -10147847,
"conflict_resolution": {
"org.scala-sbt:io_2.13:1.10.1": "org.scala-sbt:io_2.13:1.10.4"
},
@@ -281,8 +281,7 @@
},
"com.google.code.findbugs:jsr305": {
"shasums": {
- "jar": "905721a0eea90a81534abb7ee6ef4ea2e5e645fa1def0a5cd88402df1b46c9ed",
- "sources": null
+ "jar": "905721a0eea90a81534abb7ee6ef4ea2e5e645fa1def0a5cd88402df1b46c9ed"
},
"version": "1.3.9"
},
@@ -3220,7 +3219,7 @@
]
},
"repositories": {
- "https://repo.maven.apache.org/maven2/": [
+ "https://maven-central.storage-download.googleapis.com/maven2/": [
"ch.epfl.scala:bloop-backend_2.12",
"ch.epfl.scala:bloop-backend_2.12:jar:sources",
"ch.epfl.scala:bloop-config_2.12",
@@ -3547,7 +3546,7 @@
"org.typelevel:macro-compat_2.12",
"org.typelevel:macro-compat_2.12:jar:sources"
],
- "https://maven-central.storage-download.googleapis.com/maven2/": [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/": [
"ch.epfl.scala:bloop-backend_2.12",
"ch.epfl.scala:bloop-backend_2.12:jar:sources",
"ch.epfl.scala:bloop-config_2.12",
@@ -3874,7 +3873,7 @@
"org.typelevel:macro-compat_2.12",
"org.typelevel:macro-compat_2.12:jar:sources"
],
- "https://mirror.bazel.build/repo1.maven.org/maven2/": [
+ "https://repo.maven.apache.org/maven2/": [
"ch.epfl.scala:bloop-backend_2.12",
"ch.epfl.scala:bloop-backend_2.12:jar:sources",
"ch.epfl.scala:bloop-config_2.12",
diff --git a/annex_proto_install.json b/annex_proto_install.json
index 46d3f92c..d3c345da 100644
--- a/annex_proto_install.json
+++ b/annex_proto_install.json
@@ -136,7 +136,7 @@
]
},
"repositories": {
- "https://repo.maven.apache.org/maven2/": [
+ "https://maven-central.storage-download.googleapis.com/maven2/": [
"com.google.protobuf:protobuf-java",
"com.google.protobuf:protobuf-java:jar:sources",
"com.thesamet.scalapb:compilerplugin_2.13",
@@ -152,7 +152,7 @@
"org.scala-lang:scala-library",
"org.scala-lang:scala-library:jar:sources"
],
- "https://maven-central.storage-download.googleapis.com/maven2/": [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/": [
"com.google.protobuf:protobuf-java",
"com.google.protobuf:protobuf-java:jar:sources",
"com.thesamet.scalapb:compilerplugin_2.13",
@@ -168,7 +168,7 @@
"org.scala-lang:scala-library",
"org.scala-lang:scala-library:jar:sources"
],
- "https://mirror.bazel.build/repo1.maven.org/maven2/": [
+ "https://repo.maven.apache.org/maven2/": [
"com.google.protobuf:protobuf-java",
"com.google.protobuf:protobuf-java:jar:sources",
"com.thesamet.scalapb:compilerplugin_2.13",
diff --git a/annex_scalafmt_install.json b/annex_scalafmt_install.json
index 631064d5..47d5a053 100644
--- a/annex_scalafmt_install.json
+++ b/annex_scalafmt_install.json
@@ -568,7 +568,7 @@
]
},
"repositories": {
- "https://repo.maven.apache.org/maven2/": [
+ "https://maven-central.storage-download.googleapis.com/maven2/": [
"com.lihaoyi:fansi_2.13",
"com.lihaoyi:fansi_2.13:jar:sources",
"com.lihaoyi:sourcecode_2.13",
@@ -620,7 +620,7 @@
"org.typelevel:paiges-core_2.13",
"org.typelevel:paiges-core_2.13:jar:sources"
],
- "https://maven-central.storage-download.googleapis.com/maven2/": [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/": [
"com.lihaoyi:fansi_2.13",
"com.lihaoyi:fansi_2.13:jar:sources",
"com.lihaoyi:sourcecode_2.13",
@@ -672,7 +672,7 @@
"org.typelevel:paiges-core_2.13",
"org.typelevel:paiges-core_2.13:jar:sources"
],
- "https://mirror.bazel.build/repo1.maven.org/maven2/": [
+ "https://repo.maven.apache.org/maven2/": [
"com.lihaoyi:fansi_2.13",
"com.lihaoyi:fansi_2.13:jar:sources",
"com.lihaoyi:sourcecode_2.13",
diff --git a/docs/newdocs/scala_versions.md b/docs/newdocs/scala_versions.md
index 0d61748f..a775a175 100644
--- a/docs/newdocs/scala_versions.md
+++ b/docs/newdocs/scala_versions.md
@@ -8,26 +8,43 @@ which includes:
- Which Zinc compiler bridge to use
- etc.
-We provide two macros for defining Scala toolchains: `register_bootstrap_toolchain` and
-`register_zinc_toolchain`, both of which are in `@rules_scala_annex//rules/register_toolchain.bzl`.
-The latter requires the former.
+We provide multiple macros for defining Scala toolchains:
+- `register_zinc_toolchain` in `@rules_scala_annex//rules/register_toolchain.bzl` - for Zinc-based
+ compilation. This is the primary toolchain for user Scala targets.
+- `default_bootstrap_toolchain` in `@rules_scala_annex//rules/default_bootstrap_toolchain.bzl` - a
+ convenience macro for customizing the bootstrap toolchain while maintaining classpath
+ compatibility with annex's internal targets. This is the recommended way to customize the
+ bootstrap toolchain.
+- `register_bootstrap_toolchain` in `@rules_scala_annex//rules/register_toolchain.bzl` - for
+ bootstrap compilation. This is used internally by annex. The Zinc toolchain requires the
+ bootstrap toolchain.
-Once you've registered both types of toolchains, you'll need to tell Bazel about them and set the
-default one (which we recommend is a Zinc toolchain so you can get things like
-unused/undeclared dependency checking and test code coverage checking) via the
-`scala_register_toolchains` repository rule. Something like this should work, assuming this
-repository is mapped to `rules_scala_annex`:
+### Setting the default Scala version
+
+Set the default Scala version via the module extension in your `MODULE.bazel`:
+
+```starlark
+scala = use_extension("@rules_scala_annex//:extensions.bzl", "scala")
+scala.defaults(scala_version = "2.13")
+use_repo(scala, "rules_scala_annex_config")
+```
+
+### Registering toolchains
+
+Register both bootstrap and zinc toolchains in a BUILD file, then register them in `MODULE.bazel`:
*/BUILD.bazel*
```starlark
+load(
+ "@rules_scala_annex//rules:default_bootstrap_toolchain.bzl",
+ "default_bootstrap_toolchain",
+)
load(
"@rules_scala_annex//rules/register_toolchain.bzl",
- "register_bootstrap_toolchain",
"register_zinc_toolchain",
)
-
# You'll need to pull these in via `rules_jvm_external`. Note that `@maven` should be replaced with
# the name of your dependency tree, as specified in the `name` attribute of `maven.install` or
# `maven.artifact`.
@@ -37,15 +54,14 @@ compiler_classpath_2_13 = [
"@maven//:org_scala_lang_scala_reflect",
]
-# You'll need to pull thus in via `rules_jvm_external`
-runtime_classpath_2_13 = ["@maven//:org_scala_lang_scala_library",]
+runtime_classpath_2_13 = ["@maven//:org_scala_lang_scala_library"]
-register_bootstrap_toolchain(
- name = "bootstrap_2_13",
- compiler_classpath = compiler_classpath_2_13,
- runtime_classpath = runtime_classpath_2_13,
- version = "2.13.14",
- visibility = ["//visibility:public"],
+# `default_bootstrap_toolchain` registers the bootstrap toolchain annex uses internally. It locks
+# the compiler_classpath, runtime_classpath, and version to annex's Scala 3 values to avoid
+# classpath conflicts, so it doesn't take those arguments. See "Customizing the bootstrap toolchain"
+# below for the options it does accept.
+default_bootstrap_toolchain(
+ name = "bootstrap_3",
)
# This augments the configuration to configure the zinc compiler
@@ -64,40 +80,124 @@ register_zinc_toolchain(
```starlark
register_toolchains(
- "//:bootstrap_2_13",
+ "//:bootstrap_3",
"//:zinc_2_13",
)
```
-*/.bazelrc*
+### Selecting the Scala version per target
+
+Use the `scala_version` attribute on `scala_library` and other Scala rules to select which
+toolchain to use. Toolchains are matched hierarchically, e.g., `"2.13"` matches a toolchain
+registered with `version = "2.13.14"`.
+
+```starlark
+# Uses the default Scala version (from scala.defaults())
+scala_library(
+ name = "example_default",
+ srcs = glob(["**/*.scala"]),
+)
+
+# Explicitly uses Scala 2.13
+scala_library(
+ name = "example_2_13",
+ srcs = glob(["**/*.scala"]),
+ scala_version = "2.13",
+)
+
+# Explicitly uses Scala 3.3.5
+scala_library(
+ name = "example_bootstrap",
+ srcs = glob(["**/*.scala"]),
+ scala_version = "3.3.5",
+)
+```
+
+### Prefix-based disambiguation
+
+When you have multiple toolchains for the same Scala version, e.g., one default and one with
+special compiler plugins, use the `prefix` parameter on `register_zinc_toolchain` to
+distinguish them:
+```starlark
+register_zinc_toolchain(
+ name = "zinc_2_13_semanticdb",
+ prefix = "semanticdb",
+ version = "2.13.14",
+ ...
+)
```
-common --@rules_scala_annex//rules/scala:scala-toolchain=zinc_2_13
+
+Then select it with `scala_version = "semanticdb_2.13"`.
+
+### Customizing the bootstrap toolchain
+
+The bootstrap toolchain compiles annex's internal Scala targets (workers, test runners, etc.) using
+`scalac` directly rather than Zinc. Because annex's internal targets depend on Maven artifacts from
+annex's own `@annex` repository, the bootstrap toolchain must use the same dependencies. Using a
+different set of dependencies (e.g., from your repo's own `@maven`) will cause classpath conflicts
+where the Scala standard library appears twice.
+
+Use `default_bootstrap_toolchain()` to safely customize the bootstrap toolchain:
+
+```starlark
+load("@rules_scala_annex//rules:default_bootstrap_toolchain.bzl", "default_bootstrap_toolchain")
+
+default_bootstrap_toolchain(
+ name = "my_bootstrap_3",
+ jvm_flags = ["--sun-misc-unsafe-memory-access=allow"],
+)
```
-Take note of the `scala_toolchain_name` attribute on `scala_library` and the other Scala rules. Each
-toolchain that's registered via `scala_register_toolchains` is identified by its `name`. Individual
-Scala targets can be made to use a particular toolchain by setting their `scala_toolchain_name`
-attribute.
+This macro locks the `compiler_classpath`, `runtime_classpath`, and `version` to annex's internal
+values while allowing you to customize:
+- `jvm_flags`: JVM options for the compiler process (e.g., for newer JDK compatibility).
+- `global_scalacopts`: Scalac options applied to all bootstrap compilations.
+ Defaults to `["-deprecation", "-Wconf:any:error"]`.
+- `global_plugins`: Scalac plugins to enable globally.
+- `prefix`: Prefix for `scala_version` disambiguation. Defaults to `"bootstrap"`.
+- `use_ijar`: Whether to use ijar. Defaults to `True`.
+- `semanticdb_bundle`: Whether to bundle SemanticDB files. Defaults to `True`.
-For example:
+Then register the toolchain in `MODULE.bazel`:
```starlark
-scala_library(
- name = "example_compiled_with_scalac",
- srcs = glob(["**/*.scala"])
- scala_toolchain_name = "bootstrap_2_13",
+register_toolchains(
+ "//:my_bootstrap_3",
+ "//:zinc_2_13",
+ "//:zinc_3",
)
+```
-scala_library(
- name = "example_compiled_with_zinc",
- srcs = glob(["**/*.scala"])
- scala_toolchain_name = "zinc_2_13",
+### Scalafmt toolchains and `scala_version`
+
+Scalafmt toolchains are also matched based on the `scala_version` setting. Each scalafmt toolchain
+lists the Scala versions it is compatible with via the `scala_versions` parameter. Please use the
+same Scala versions that you used for your Zinc toolchains.
+
+Prefixed variants of toolchains can be included in the `scala_versions` list.
+
+```starlark
+load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain")
+
+register_scalafmt_toolchain(
+ name = "my_scalafmt",
+ config = ".scalafmt.conf",
+ scala_versions = [
+ "2.13.14",
+ "semanticdb_2.13.14",
+ ],
)
-# This would use the default toolchain, which we configured via `scala_register_toolchains` above
-scala_library(
- name = "example_compiled_with_default_scala",
- srcs = glob(["**/*.scala"])
+register_scalafmt_toolchain(
+ name = "my_scalafmt_3",
+ config = ".scalafmt-scala3.conf",
+ scala_versions = [
+ "3.3.5",
+ "bootstrap_3.3.5",
+ "semanticdb_3.3.5",
+ ],
)
```
+
+See [scalafmt.md](../scalafmt.md) for more information.
diff --git a/docs/scalafmt.md b/docs/scalafmt.md
index a3170729..7093d56d 100644
--- a/docs/scalafmt.md
+++ b/docs/scalafmt.md
@@ -5,17 +5,28 @@ powered by Scalafmt. See [the Stardoc on these rules](./stardoc/scala_with_scala
information.
[Toolchains](https://bazel.build/extending/toolchains) are used to set the Scalafmt
-configuration file that's used by those targets that have formatting enabled. The default toolchain
-uses the [`.scalafmt.conf`](../.scalafmt.conf) file at the root of this repository—the same
-configuration file that's used to format this repository's code. All you need to do to use the
-formatting rules is register the default toolchain with Bazel in your `MODULE.bazel` file:
+configuration file that's used by those targets that have formatting enabled. Scalafmt toolchains
+are matched to targets based on the `scala_version` setting, so you need to associate a Scalafmt
+toolchain with each version of Scala you want formatting to occur for.
+
+## Quick start
+
+The default toolchain, `@rules_scala_annex//:annex_scalafmt`, uses the
+[`.scalafmt.conf`](../.scalafmt.conf) that ships with Annex itself at the root of the
+`rules_scala_annex` repository. You can register it in
+your `MODULE.bazel` file:
```starlark
register_toolchains("@rules_scala_annex//:annex_scalafmt")
```
-That should be sufficient to get you started, but if you'd like to use your own `.scalafmt.conf`
-file, you'll need to declare your own toolchain and register it with Bazel:
+To format your code with your own Scalafmt configuration, define a [custom
+toolchain](#custom-toolchains) instead.
+
+## Custom toolchains
+
+To use your own `.scalafmt.conf` file, declare your own toolchain with the `scala_versions` it
+should apply to:
*/BUILD*
@@ -25,6 +36,7 @@ load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scal
register_scalafmt_toolchain(
name = "custom_scalafmt",
config = ".scalafmt.conf",
+ scala_versions = ["2.13.16"],
)
```
@@ -34,20 +46,57 @@ register_scalafmt_toolchain(
register_toolchains(":custom_scalafmt")
```
-Then, you can either:
-- Use it for every target by default by adding the
- `--@rules_scala_annex//rules/scalafmt:scalafmt-toolchain=custom_scalafmt` flag to your `.bazelrc`
- file
-- Use it for a specific target by setting the `scalafmt_toolchain_name` attribute:
- ```starlark
- load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_binary")
-
- scala_binary(
- ...,
- scalafmt_toolchain_name = "custom_scalafmt",
- ...,
- )
- ```
+### The `scala_versions` parameter
+
+When registering a custom scalafmt toolchain, you will need to list Scala versions the toolchain is
+compatible with using the `scala_versions` parameter. These versions should match the versions you
+used for your Zinc toolchains. For example, use `"3.3.5"`, not `"3"` or `"3.3"`.
+
+Each version you list is matched hierarchically, so you only need the full version: listing
+`"3.3.5"` covers targets whose `scala_version` is `"3"`, `"3.3"`, or `"3.3.5"`.
+
+For prefixed toolchains (such as `semanticdb` or `bootstrap`), add the prefix to the version. For
+example, `"semanticdb_3.3.5"`:
+
+```starlark
+register_scalafmt_toolchain(
+ name = "custom_scalafmt",
+ config = ".scalafmt.conf",
+ scala_versions = [
+ "2.13.16",
+ "semanticdb_2.13.16",
+ ],
+)
+
+register_scalafmt_toolchain(
+ name = "custom_scalafmt_3",
+ config = ".scalafmt-scala3.conf",
+ scala_versions = [
+ "3.3.5",
+ "bootstrap_3.3.5",
+ "semanticdb_3.3.5",
+ ],
+)
+```
+
+All `scala_version` values used in the build (including prefixed ones) must be covered by a
+registered scalafmt toolchain.
+
+### The `jvm_flags` parameter
+
+If you need to pass JVM options to the JVM which runs Scalafmt, you can use the `jvm_flags`
+parameter on the toolchain. For example:
+
+```starlark
+register_scalafmt_toolchain(
+ name = "custom_scalafmt",
+ config = ".scalafmt.conf",
+ scala_versions = ["2.13.16"],
+ jvm_flags = ["--sun-misc-unsafe-memory-access=allow"],
+)
+```
+
+## Standalone formatting
If you'd like to format all of the Scala files in your repository via a single target, you can use
`scala_format_test`:
@@ -72,5 +121,13 @@ $ bazel test :format
$ bazel run :format
```
-Note that like the Scala rules, `scala_format_test` too uses toolchains and accepts a
-`scalafmt_toolchain_name` attribute.
+Note that like the Scala rules, `scala_format_test` accepts a `scala_version` attribute to select
+the correct scalafmt toolchain for non-default Scala versions:
+
+```starlark
+scala_format_test(
+ name = "format-scala3",
+ srcs = glob(["**/*.scala"]),
+ scala_version = "3",
+)
+```
diff --git a/docs/stardoc/scala.md b/docs/stardoc/scala.md
index e474cc0a..7e254fa1 100644
--- a/docs/stardoc/scala.md
+++ b/docs/stardoc/scala.md
@@ -9,9 +9,9 @@
load("@rules_scala_annex//rules:scala.bzl", "scala_binary")
-scala_binary(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
- javacopts, jvm_flags, main_class, plugins, resource_jars, resource_strip_prefix,
- runtime_deps, scala_toolchain_name, scalacopts)
+scala_binary(name, deps, srcs, data, resources, deps_checker_label, deps_unused_whitelist,
+ deps_used_whitelist, javacopts, jvm_flags, main_class, plugins, resource_jars,
+ resource_strip_prefix, runtime_deps, scala_version, scalacopts)
Compiles and links a Scala JVM executable.
@@ -31,9 +31,10 @@ To run the program: `bazel run `
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | Name | required | |
| deps | The JVM library dependencies. | List of labels | optional | `[]` |
-| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` |
+| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | required | |
| data | The additional runtime files needed by this library. | List of labels | optional | `[]` |
| resources | The files to include as classpath resources. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` |
| deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` |
| javacopts | The Javac options. | List of strings | optional | `[]` |
@@ -43,7 +44,7 @@ To run the program: `bazel run `
| resource_jars | The JARs to merge into the output JAR. | List of labels | optional | `[]` |
| resource_strip_prefix | The path prefix to strip from classpath resources. | String | optional | `""` |
| runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | The Scalac options. | List of strings | optional | `[]` |
@@ -54,7 +55,7 @@ To run the program: `bazel run `
load("@rules_scala_annex//rules:scala.bzl", "scala_import")
-scala_import(name, deps, exports, jars, neverlink, runtime_deps, srcjar)
+scala_import(name, deps, deps_checker_label, exports, jars, neverlink, runtime_deps, srcjar)
Creates a Scala JVM library.
@@ -68,6 +69,7 @@ Use this only for libraries with macros. Otherwise, use `java_import`.
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | Name | required | |
| deps | Libraries used by this one. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| exports | Libraries made available by this one. See https://bazel.build/versions/6.0.0/reference/be/java#java_library.exports. | List of labels | optional | `[]` |
| jars | JAR files to include in this library. | List of labels | optional | `[]` |
| neverlink | Set this to True to exclude this library from the runtime classpath (i.e. if it should only be used at compile-time). | Boolean | optional | `False` |
@@ -82,9 +84,9 @@ Use this only for libraries with macros. Otherwise, use `java_import`.
load("@rules_scala_annex//rules:scala.bzl", "scala_library")
-scala_library(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
- exports, javacopts, macro, neverlink, plugins, resource_jars, resource_strip_prefix,
- runtime_deps, scala_toolchain_name, scalacopts)
+scala_library(name, deps, srcs, data, resources, deps_checker_label, deps_unused_whitelist,
+ deps_used_whitelist, exports, javacopts, macro, neverlink, plugins, resource_jars,
+ resource_strip_prefix, runtime_deps, scala_version, scalacopts)
Compiles a Scala JVM library.
@@ -96,9 +98,10 @@ Compiles a Scala JVM library.
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | Name | required | |
| deps | The JVM library dependencies. | List of labels | optional | `[]` |
-| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` |
+| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | required | |
| data | The additional runtime files needed by this library. | List of labels | optional | `[]` |
| resources | The files to include as classpath resources. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` |
| deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` |
| exports | The JVM libraries to add as dependencies to any libraries dependent on this one. | List of labels | optional | `[]` |
@@ -109,7 +112,7 @@ Compiles a Scala JVM library.
| resource_jars | The JARs to merge into the output JAR. | List of labels | optional | `[]` |
| resource_strip_prefix | The path prefix to strip from classpath resources. | String | optional | `""` |
| runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | The Scalac options. | List of strings | optional | `[]` |
@@ -120,7 +123,7 @@ Compiles a Scala JVM library.
load("@rules_scala_annex//rules:scala.bzl", "scala_repl")
-scala_repl(name, deps, data, jvm_flags, scala_toolchain_name, scalacopts)
+scala_repl(name, deps, data, jvm_flags, scala_version, scalacopts)
Launches a REPL with all given dependencies available.
@@ -136,7 +139,7 @@ To run: `bazel run `
| deps | Dependencies that should be made available to the REPL. | List of labels | optional | `[]` |
| data | The additional runtime files needed by this REPL. | List of labels | optional | `[]` |
| jvm_flags | The JVM runtime flags. | List of strings | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | Options to pass to scalac. | List of strings | optional | `[]` |
@@ -147,9 +150,10 @@ To run: `bazel run `
load("@rules_scala_annex//rules:scala.bzl", "scala_test")
-scala_test(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
- frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars, resource_strip_prefix,
- runner, runtime_deps, scala_toolchain_name, scalacopts, shared_deps, subprocess_runner)
+scala_test(name, deps, srcs, data, resources, deps_checker_label, deps_unused_whitelist,
+ deps_used_whitelist, frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars,
+ resource_strip_prefix, runner, runtime_deps, scala_version, scalacopts, sequential,
+ shared_deps, subprocess_runner)
Compiles and links a collection of Scala tests.
@@ -168,9 +172,10 @@ To build and run a specific test: `bazel test --test_filter=name | A unique name for this target. | Name | required | |
| deps | The JVM library dependencies. | List of labels | optional | `[]` |
-| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` |
+| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | required | |
| data | The additional runtime files needed by this library. | List of labels | optional | `[]` |
| resources | The files to include as classpath resources. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` |
| deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` |
| frameworks | The list of test frameworks to check for. These should conform to the sbt test interface (https://github.com/sbt/test-interface). | List of strings | optional | `["org.scalatest.tools.Framework", "org.scalacheck.ScalaCheckFramework", "org.specs2.runner.Specs2Framework", "minitest.runner.Framework", "utest.runner.Framework", "com.novocode.junit.JUnitFramework"]` |
@@ -182,8 +187,9 @@ To build and run a specific test: `bazel test --test_filter=resource_strip_prefix | The path prefix to strip from classpath resources. | String | optional | `""` |
| runner | - | Label | optional | `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/workers/zinc/test"` |
| runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | Options to pass to scalac. | List of strings | optional | `[]` |
+| sequential | Whether to run test classes sequentially. If false, they'll be run concurrently. | Boolean | optional | `False` |
| shared_deps | If isolation is "classloader", the list of deps to keep loaded between tests | List of labels | optional | `[]` |
| subprocess_runner | - | Label | optional | `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"` |
@@ -195,7 +201,7 @@ To build and run a specific test: `bazel test --test_filter=
load("@rules_scala_annex//rules:scala.bzl", "scaladoc")
-scaladoc(name, deps, srcs, compiler_deps, scala_toolchain_name, scalacopts, title)
+scaladoc(name, deps, srcs, compiler_deps, scala_version, scalacopts, title)
Generates Scaladoc.
@@ -209,7 +215,7 @@ Generates Scaladoc.
| deps | Dependencies that should be made available to the Scaladoc tool. These may include libraries referenced in Scaladoc or public signatures. | List of labels | optional | `[]` |
| srcs | Sources from which to generate Scaladoc. These may include `*.java` files, `*.scala` files, and source JARs. | List of labels | optional | `[]` |
| compiler_deps | JVM targets that should be included on the compile classpath. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | Options to pass to scalac. | List of strings | optional | `[]` |
| title | The name of the project. If none is provided, the target label will be used. | String | optional | `""` |
diff --git a/docs/stardoc/scala_with_scalafmt.md b/docs/stardoc/scala_with_scalafmt.md
index 0033ed52..48e1ee30 100644
--- a/docs/stardoc/scala_with_scalafmt.md
+++ b/docs/stardoc/scala_with_scalafmt.md
@@ -21,9 +21,9 @@ formatted.
load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_binary")
-scala_binary(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist, format,
- javacopts, jvm_flags, main_class, plugins, resource_jars, resource_strip_prefix,
- runtime_deps, scala_toolchain_name, scalacopts, scalafmt_toolchain_name)
+scala_binary(name, deps, srcs, data, resources, deps_checker_label, deps_unused_whitelist,
+ deps_used_whitelist, format, javacopts, jvm_flags, main_class, plugins, resource_jars,
+ resource_strip_prefix, runtime_deps, scala_version, scalacopts)
Compiles and links a Scala JVM executable.
@@ -43,9 +43,10 @@ To run the program: `bazel run `
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | Name | required | |
| deps | The JVM library dependencies. | List of labels | optional | `[]` |
-| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` |
+| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | required | |
| data | The additional runtime files needed by this library. | List of labels | optional | `[]` |
| resources | The files to include as classpath resources. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` |
| deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` |
| format | Whether to format the target. If this is False, the formatter and format tester will do nothing. | Boolean | optional | `True` |
@@ -56,9 +57,8 @@ To run the program: `bazel run `
| resource_jars | The JARs to merge into the output JAR. | List of labels | optional | `[]` |
| resource_strip_prefix | The path prefix to strip from classpath resources. | String | optional | `""` |
| runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | The Scalac options. | List of strings | optional | `[]` |
-| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` |
@@ -68,10 +68,9 @@ To run the program: `bazel run `
load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_library")
-scala_library(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
- exports, format, javacopts, macro, neverlink, plugins, resource_jars,
- resource_strip_prefix, runtime_deps, scala_toolchain_name, scalacopts,
- scalafmt_toolchain_name)
+scala_library(name, deps, srcs, data, resources, deps_checker_label, deps_unused_whitelist,
+ deps_used_whitelist, exports, format, javacopts, macro, neverlink, plugins,
+ resource_jars, resource_strip_prefix, runtime_deps, scala_version, scalacopts)
Compiles a Scala JVM library.
@@ -83,9 +82,10 @@ Compiles a Scala JVM library.
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | Name | required | |
| deps | The JVM library dependencies. | List of labels | optional | `[]` |
-| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` |
+| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | required | |
| data | The additional runtime files needed by this library. | List of labels | optional | `[]` |
| resources | The files to include as classpath resources. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` |
| deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` |
| exports | The JVM libraries to add as dependencies to any libraries dependent on this one. | List of labels | optional | `[]` |
@@ -97,9 +97,8 @@ Compiles a Scala JVM library.
| resource_jars | The JARs to merge into the output JAR. | List of labels | optional | `[]` |
| resource_strip_prefix | The path prefix to strip from classpath resources. | String | optional | `""` |
| runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | The Scalac options. | List of strings | optional | `[]` |
-| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` |
@@ -109,10 +108,10 @@ Compiles a Scala JVM library.
load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_test")
-scala_test(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist, format,
- frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars, resource_strip_prefix,
- runner, runtime_deps, scala_toolchain_name, scalacopts, scalafmt_toolchain_name,
- shared_deps, subprocess_runner)
+scala_test(name, deps, srcs, data, resources, deps_checker_label, deps_unused_whitelist,
+ deps_used_whitelist, format, frameworks, isolation, javacopts, jvm_flags, plugins,
+ resource_jars, resource_strip_prefix, runner, runtime_deps, scala_version, scalacopts,
+ sequential, shared_deps, subprocess_runner)
Compiles and links a collection of Scala tests.
@@ -131,9 +130,10 @@ To build and run a specific test: `bazel test --test_filter=name | A unique name for this target. | Name | required | |
| deps | The JVM library dependencies. | List of labels | optional | `[]` |
-| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` |
+| srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | required | |
| data | The additional runtime files needed by this library. | List of labels | optional | `[]` |
| resources | The files to include as classpath resources. | List of labels | optional | `[]` |
+| deps_checker_label | The label to identify this target in the output of the dependency checker.
By default, this is just the label of the target. But sometimes—for example, when overriding an artifact with `rules_jvm_external` to point to your own, or defining an alias to target—you want the dependency checker to suggest you add or remove a different label as a dependency. In that case, you can set this attribute to that label. | String | optional | `""` |
| deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` |
| deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` |
| format | Whether to format the target. If this is False, the formatter and format tester will do nothing. | Boolean | optional | `True` |
@@ -146,9 +146,9 @@ To build and run a specific test: `bazel test --test_filter=resource_strip_prefix | The path prefix to strip from classpath resources. | String | optional | `""` |
| runner | - | Label | optional | `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/workers/zinc/test"` |
| runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` |
-| scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
| scalacopts | Options to pass to scalac. | List of strings | optional | `[]` |
-| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` |
+| sequential | Whether to run test classes sequentially. If false, they'll be run concurrently. | Boolean | optional | `False` |
| shared_deps | If isolation is "classloader", the list of deps to keep loaded between tests | List of labels | optional | `[]` |
| subprocess_runner | - | Label | optional | `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"` |
diff --git a/docs/stardoc/scalafmt.md b/docs/stardoc/scalafmt.md
index 9656966d..35695c94 100644
--- a/docs/stardoc/scalafmt.md
+++ b/docs/stardoc/scalafmt.md
@@ -9,7 +9,7 @@
load("@rules_scala_annex//rules:scalafmt.bzl", "scala_format_test")
-scala_format_test(name, srcs, scalafmt_toolchain_name)
+scala_format_test(name, srcs, scala_version)
@@ -21,6 +21,6 @@ scala_format_test(name, name | A unique name for this target. | Name | required | |
| srcs | The Scala files. | List of labels | optional | `[]` |
-| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` |
+| scala_version | The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions. | String | optional | `""` |
diff --git a/docs/stardoc/scalafmt_register_toolchain.md b/docs/stardoc/scalafmt_register_toolchain.md
index c1a3684d..cc373a2f 100644
--- a/docs/stardoc/scalafmt_register_toolchain.md
+++ b/docs/stardoc/scalafmt_register_toolchain.md
@@ -9,12 +9,12 @@
load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain")
-register_scalafmt_toolchain(name, config, visibility)
+register_scalafmt_toolchain(name, config, scala_versions, jvm_flags, visibility)
-Declares a Scalafmt toolchain that can be used with the rules in `@rules_scala_annex//rules:scala_with_scalafmt.bzl` or `@rules_scala_annex//rules:scalafmt.bzl`.
+Declares a Scalafmt toolchain that matches targets by Scala version.
-See [scalafmt.md](../scalafmt.md) for more information.
+See [scalafmt.md](../../docs/scalafmt.md) for more information.
**PARAMETERS**
@@ -24,6 +24,8 @@ See [scalafmt.md](../scalafmt.md) for more information.
| :------------- | :------------- | :------------- |
| name | The name of the toolchain. | none |
| config | The Scalafmt configuration file. | none |
+| scala_versions | A list of Scala version strings this toolchain is compatible with. Use the same full version constants as your Zinc toolchains, e.g., "2.13.16", "3.3.7", For prefixed variants, concatenate the prefix, e.g., "semanticdb_2.13.16". | none |
+| jvm_flags | JVM options to pass when invoking Scalafmt. | `[]` |
| visibility | The visibility of the toolchain. | `["//visibility:public"]` |
diff --git a/extensions.bzl b/extensions.bzl
new file mode 100644
index 00000000..10096322
--- /dev/null
+++ b/extensions.bzl
@@ -0,0 +1,84 @@
+"""
+Module extension for configuring the default Scala version.
+"""
+
+load("@bazel_features//:features.bzl", "bazel_features")
+
+def _config_repo_impl(repository_ctx):
+ repository_ctx.file("BUILD.bazel", """\
+load("@bazel_skylib//rules:common_settings.bzl", "string_flag", "string_setting")
+
+string_flag(
+ name = "scala-version",
+ build_setting_default = {default_scala_version},
+ scope = "universal",
+ visibility = ["//visibility:public"],
+)
+
+string_setting(
+ name = "original-scala-version",
+ build_setting_default = "",
+ visibility = ["//visibility:public"],
+)
+""".format(
+ default_scala_version = repr(repository_ctx.attr.default_scala_version),
+ ))
+
+ if bazel_features.external_deps.repo_metadata_has_reproducible:
+ return repository_ctx.repo_metadata(reproducible = True)
+ else:
+ return None
+
+_config_repo = repository_rule(
+ implementation = _config_repo_impl,
+ attrs = {
+ "default_scala_version": attr.string(mandatory = True),
+ },
+)
+
+def _scala_impl(module_ctx):
+ default_scala_version = ""
+
+ # Find the defaults set by the root module
+ for module in module_ctx.modules:
+ if module.is_root:
+ if len(module.tags.defaults) > 1:
+ fail("scala.defaults() may only be called once per MODULE.bazel")
+ for defaults in module.tags.defaults:
+ default_scala_version = defaults.scala_version
+
+ # For any defaults not set by the root module, get them from rules_scala_annex
+ if not default_scala_version:
+ for module in module_ctx.modules:
+ if module.name == "rules_scala_annex":
+ if len(module.tags.defaults) > 1:
+ fail("scala.defaults() may only be called once per MODULE.bazel")
+ for defaults in module.tags.defaults:
+ default_scala_version = defaults.scala_version
+
+ if not default_scala_version:
+ fail("No default Scala version set. Call scala.defaults(scala_version = \"...\") in your MODULE.bazel.")
+
+ _config_repo(
+ name = "rules_scala_annex_config",
+ default_scala_version = default_scala_version,
+ )
+
+ if bazel_features.external_deps.extension_metadata_has_reproducible:
+ return module_ctx.extension_metadata(reproducible = True)
+ else:
+ return None
+
+_defaults_tag = tag_class(
+ attrs = {
+ "scala_version": attr.string(
+ doc = "The default Scala version (e.g., '3', '2.13', '3.3.7').",
+ mandatory = True,
+ ),
+ },
+)
+
+scala = module_extension(
+ implementation = _scala_impl,
+ tag_classes = {"defaults": _defaults_tag},
+)
diff --git a/rules/BUILD b/rules/BUILD
index f780374b..96cb934c 100644
--- a/rules/BUILD
+++ b/rules/BUILD
@@ -33,6 +33,7 @@ bzl_library(
":bazel_tools_build_defs_repo",
"@bazel_skylib//lib:dicts",
"@bazel_skylib//lib:paths",
+ "@bazel_skylib//lib:selects",
"@bazel_skylib//lib:shell",
"@rules_java//toolchains:toolchain_utils",
"@rules_jvm_external//:implementation",
diff --git a/rules/common/private/javac_options.bzl b/rules/common/private/javac_options.bzl
new file mode 100644
index 00000000..c9c49554
--- /dev/null
+++ b/rules/common/private/javac_options.bzl
@@ -0,0 +1,54 @@
+"""Utilities for transforming javac options."""
+
+def replace_source_target_with_release(opts):
+ """Replace -source X -target X with --release X when versions match.
+
+ Bazel's native Java compilation uses JavaBuilder which handles the bootclasspath internally
+ via create_compilation_action(). Tools that invoke javac directly, e.g., via
+ ToolProvider.getSystemJavaCompiler()) don't have access to this mechanism. --release provides
+ equivalent system module configuration: it restricts source syntax, generates the correct
+ bytecode, and sets the system module path automatically using the running JDK's built-in ct.sym.
+
+ Note that --release is not strictly equivalent to -source X -target X: it also pins the visible
+ API to that specific release's signatures via ct.sym, so code that references JDK APIs newer
+ than the targeted release will now be rejected instead of compiling against the running JDK's
+ classes. This is the intended, more-correct behavior for cross-compilation, but it is a
+ behavioral change for builds that previously relied on the laxer -source/-target combination.
+
+ Because --release is mutually exclusive with -bootclasspath and with a pre-existing --release,
+ the original options are returned unchanged when either is already present.
+
+ Args:
+ opts: list of javac option strings
+
+ Returns:
+ Transformed list with --release replacing -source/-target when applicable, or the original
+ list unchanged.
+ """
+
+ # --release cannot be combined with -bootclasspath or another --release, so leave
+ # opts untouched if either is already present rather than producing an invalid invocation.
+ if "--release" in opts or "-bootclasspath" in opts:
+ return opts
+
+ source_version = None
+ target_version = None
+ other_opts = []
+ skip_next = False
+ for i, opt in enumerate(opts):
+ if skip_next:
+ skip_next = False
+ continue
+ if opt == "-source" and i + 1 < len(opts):
+ source_version = opts[i + 1]
+ skip_next = True
+ elif opt == "-target" and i + 1 < len(opts):
+ target_version = opts[i + 1]
+ skip_next = True
+ else:
+ other_opts.append(opt)
+
+ if source_version != None and source_version == target_version:
+ return ["--release", source_version] + other_opts
+ else:
+ return opts
diff --git a/rules/common/private/utils.bzl b/rules/common/private/utils.bzl
index c0abae0b..772e6486 100644
--- a/rules/common/private/utils.bzl
+++ b/rules/common/private/utils.bzl
@@ -10,6 +10,23 @@ load("@rules_java//java/common:java_common.bzl", "java_common")
def collect(index, iterable):
return [entry[index] for entry in iterable]
+def make_jvm_flag_args(ctx, jvm_flags):
+ """Build an Args object carrying toolchain JVM options as --jvm_flag entries.
+
+ These are read by the worker launcher script rather than the param file, which is why they're
+ kept in a separate Args object from the param-file args.
+
+ Args:
+ ctx: the rule context.
+ jvm_flags: the JVM options to forward (e.g. toolchain.scala_configuration.jvm_flags).
+
+ Returns:
+ A ctx.actions.args() with each option formatted as --jvm_flag=.
+ """
+ args = ctx.actions.args()
+ args.add_all(jvm_flags, format_each = "--jvm_flag=%s")
+ return args
+
def strip_margin(str, delim = "|"):
"""
For every line in str:
diff --git a/rules/default_bootstrap_toolchain.bzl b/rules/default_bootstrap_toolchain.bzl
new file mode 100644
index 00000000..1e9136a4
--- /dev/null
+++ b/rules/default_bootstrap_toolchain.bzl
@@ -0,0 +1,53 @@
+"""Default bootstrap toolchain macro for users of annex.
+
+This provides a safe way to customize the bootstrap Scala toolchain without introducing classpath
+conflicts with annex's internal targets.
+"""
+
+load("//rules:register_toolchain.bzl", "register_bootstrap_toolchain")
+load("//rules/scala:classpaths.bzl", "compiler_classpath_3", "runtime_classpath_3")
+load("//rules/scala:scalac_options.bzl", "shared_global_scalacopts")
+load("//rules/scala:versions.bzl", "scala_3_version")
+
+def default_bootstrap_toolchain(
+ name,
+ jvm_flags = [],
+ global_scalacopts = shared_global_scalacopts,
+ global_plugins = [],
+ prefix = "bootstrap",
+ use_ijar = True,
+ semanticdb_bundle = True,
+ visibility = ["//visibility:public"]):
+ """Creates a bootstrap Scala 3 toolchain with annex's default classpath.
+
+ Use this instead of register_bootstrap_toolchain() when you need to customize the bootstrap
+ toolchain, e.g., to add JVM options while ensuring compatibility with annex's internal targets.
+
+ The compiler_classpath, runtime_classpath, and version are locked to annex's internal values to
+ prevent classpath conflicts between the toolchain's Scala library and annex's transitive
+ dependencies.
+
+ Args:
+ name: The name of the toolchain.
+ jvm_flags: JVM options to pass when invoking Scala-related actions.
+ global_scalacopts: Scalac options that will always be enabled.
+ Defaults to ["-deprecation", "-Wconf:any:error"].
+ global_plugins: Scalac plugins that will always be enabled.
+ prefix: Prefix for scala_version disambiguation. Defaults to "bootstrap".
+ use_ijar: Whether to use ijar for this compiler. Defaults to True.
+ semanticdb_bundle: Whether to bundle SemanticDB files. Defaults to True.
+ visibility: Visibility of the toolchain. Defaults to public.
+ """
+ register_bootstrap_toolchain(
+ name = name,
+ compiler_classpath = compiler_classpath_3,
+ runtime_classpath = runtime_classpath_3,
+ jvm_flags = jvm_flags,
+ global_scalacopts = global_scalacopts,
+ global_plugins = global_plugins,
+ prefix = prefix,
+ use_ijar = use_ijar,
+ semanticdb_bundle = semanticdb_bundle,
+ version = scala_3_version,
+ visibility = visibility,
+ )
diff --git a/rules/private/phases/phase_bootstrap_compile.bzl b/rules/private/phases/phase_bootstrap_compile.bzl
index 6e54fa98..7d5e3379 100644
--- a/rules/private/phases/phase_bootstrap_compile.bzl
+++ b/rules/private/phases/phase_bootstrap_compile.bzl
@@ -48,6 +48,9 @@ def phase_bootstrap_compile(ctx, g):
if compile_classpath:
args.add_joined("--compile_classpath", compile_classpath, join_with = ":")
+ if scala_configuration.jvm_flags:
+ args.add_joined("--jvm_flags", scala_configuration.jvm_flags, join_with = " ")
+
if scala_configuration.global_scalacopts:
args.add_joined("--global_scalacopts", scala_configuration.global_scalacopts, join_with = " ")
@@ -65,6 +68,9 @@ def phase_bootstrap_compile(ctx, g):
| --java)
| java="${2}"
| ;;
+ | --jvm_flags)
+ | jvm_flags="${2}"
+ | ;;
| --compiler_classpath)
| compiler_classpath="${2}"
| ;;
@@ -102,6 +108,7 @@ def phase_bootstrap_compile(ctx, g):
|trap 'rm -rf -- "${class_directory}"' EXIT
|
|"${java}" \\
+ | ${jvm_flags} \\
| -cp "${compiler_classpath}" \\
| "${main_class}" \\
| -cp "${compile_classpath}" \\
diff --git a/rules/private/phases/phase_coverage_jacoco.bzl b/rules/private/phases/phase_coverage_jacoco.bzl
index 85818516..f2300a93 100644
--- a/rules/private/phases/phase_coverage_jacoco.bzl
+++ b/rules/private/phases/phase_coverage_jacoco.bzl
@@ -3,6 +3,10 @@ load(
_CodeCoverageConfiguration = "CodeCoverageConfiguration",
_JacocoInfo = "JacocoInfo",
)
+load(
+ "@rules_scala_annex//rules/common:private/utils.bzl",
+ _make_jvm_flag_args = "make_jvm_flag_args",
+)
load(
"@rules_scala_annex//rules/private:coverage_replacements_provider.bzl",
_coverage_replacements_provider = "coverage_replacements_provider",
@@ -27,8 +31,11 @@ def phase_coverage_jacoco(ctx, g):
args.set_param_file_format("multiline")
args.use_param_file("@%s", use_always = True)
+
+ jvm_flag_args = _make_jvm_flag_args(ctx, toolchain.scala_configuration.jvm_flags)
+
ctx.actions.run(
- arguments = [args],
+ arguments = [jvm_flag_args, args],
executable = toolchain.code_coverage_configuration.instrumentation_worker.files_to_run,
execution_requirements = {
"supports-multiplex-workers": "1",
diff --git a/rules/private/phases/phase_zinc_compile.bzl b/rules/private/phases/phase_zinc_compile.bzl
index 0fa1dfe6..be0370dd 100644
--- a/rules/private/phases/phase_zinc_compile.bzl
+++ b/rules/private/phases/phase_zinc_compile.bzl
@@ -5,6 +5,14 @@ load(
_ScalaConfiguration = "ScalaConfiguration",
_ZincCompilationInfo = "ZincCompilationInfo",
)
+load(
+ "@rules_scala_annex//rules/common:private/javac_options.bzl",
+ "replace_source_target_with_release",
+)
+load(
+ "@rules_scala_annex//rules/common:private/utils.bzl",
+ _make_jvm_flag_args = "make_jvm_flag_args",
+)
#
# PHASE: compile
@@ -17,7 +25,7 @@ def phase_zinc_compile(ctx, g):
mains_file = ctx.actions.declare_file("{}.jar.mains.txt".format(ctx.label.name))
used = ctx.actions.declare_file("{}/deps_used.txt".format(ctx.label.name))
- javacopts = [
+ javacopts = replace_source_target_with_release([
ctx.expand_location(option, ctx.attr.data)
for option in ctx.attr.javacopts + java_common.default_javac_opts(
# See https://bazel.build/extending/config#accessing-attributes-with-transitions:
@@ -26,7 +34,7 @@ def phase_zinc_compile(ctx, g):
# The order of elements in this list is unspecified."
java_toolchain = find_java_toolchain(ctx, ctx.attr._java_toolchain[0]),
)
- ]
+ ])
common_scalacopts = toolchain.scala_configuration.global_scalacopts + ctx.attr.scalacopts
@@ -81,9 +89,11 @@ def phase_zinc_compile(ctx, g):
"supports-path-mapping": "1",
}
+ jvm_flag_args = _make_jvm_flag_args(ctx, toolchain.scala_configuration.jvm_flags)
+
# todo: different execution path for nosrc jar?
ctx.actions.run(
- arguments = [args],
+ arguments = [jvm_flag_args, args],
executable = worker.files_to_run,
execution_requirements = execution_requirements_tags,
inputs = inputs,
diff --git a/rules/private/phases/phase_zinc_depscheck.bzl b/rules/private/phases/phase_zinc_depscheck.bzl
index 98a8ab9d..35811dba 100644
--- a/rules/private/phases/phase_zinc_depscheck.bzl
+++ b/rules/private/phases/phase_zinc_depscheck.bzl
@@ -6,6 +6,7 @@ load(
)
load(
"@rules_scala_annex//rules/common:private/utils.bzl",
+ _make_jvm_flag_args = "make_jvm_flag_args",
_short_path = "short_path",
)
@@ -22,10 +23,13 @@ def _label_for_dependency_checker(target):
return target.label
def phase_zinc_depscheck(ctx, g):
- deps_configuration = ctx.toolchains["//rules/scala:toolchain_type"].deps_configuration
+ toolchain = ctx.toolchains["//rules/scala:toolchain_type"]
+ deps_configuration = toolchain.deps_configuration
labeled_jar_groups = depset(transitive = [dep[_LabeledJars].values for dep in ctx.attr.deps])
outputs = []
+ jvm_flag_args = _make_jvm_flag_args(ctx, toolchain.scala_configuration.jvm_flags)
+
for name in ("direct", "used"):
deps_check = ctx.actions.declare_file("{}/depscheck_{}.success".format(ctx.label.name, name))
deps_args = ctx.actions.args()
@@ -60,7 +64,7 @@ def phase_zinc_depscheck(ctx, g):
deps_args.set_param_file_format("multiline")
deps_args.use_param_file("@%s", use_always = True)
ctx.actions.run(
- arguments = [deps_args],
+ arguments = [jvm_flag_args, deps_args],
executable = deps_configuration.worker.files_to_run,
execution_requirements = {
"supports-multiplex-workers": "1",
diff --git a/rules/providers.bzl b/rules/providers.bzl
index e6d00535..f447e7f3 100644
--- a/rules/providers.bzl
+++ b/rules/providers.bzl
@@ -5,6 +5,7 @@ ScalaConfiguration = provider(
"global_plugins": "Globally enabled compiler plugins",
"global_scalacopts": "Globally enabled compiler options",
"runtime_classpath": "The runtime classpath.",
+ "jvm_flags": "JVM options to pass when invoking Scala-related actions.",
"semanticdb_bundle": "Whether to bundle SemanticDB files in the resulting JAR. Note that in Scala 2, this requires the SemanticDB compiler plugin.",
"use_ijar": "Whether to use ijars for this Scala compiler",
"version": "The Scala full version.",
diff --git a/rules/register_toolchain.bzl b/rules/register_toolchain.bzl
index 1307d2fc..fcd69032 100644
--- a/rules/register_toolchain.bzl
+++ b/rules/register_toolchain.bzl
@@ -1,3 +1,4 @@
+load("@bazel_skylib//lib:selects.bzl", "selects")
load("@rules_java//java/common:java_info.bzl", "JavaInfo")
load(
"//rules:providers.bzl",
@@ -15,10 +16,8 @@ load(
"phase_zinc_depscheck",
)
-original_scala_toolchain_setting = "@rules_scala_annex//rules/scala:original-scala-toolchain"
-original_scalafmt_toolchain_setting = "@rules_scala_annex//rules/scalafmt:original-scalafmt-toolchain"
-scala_toolchain_setting = "@rules_scala_annex//rules/scala:scala-toolchain"
-scalafmt_toolchain_setting = "@rules_scala_annex//rules/scalafmt:scalafmt-toolchain"
+scala_version_setting = "@rules_scala_annex_config//:scala-version"
+original_scala_version_setting = "@rules_scala_annex_config//:original-scala-version"
def _bootstrap_configuration_impl(ctx):
return [
@@ -28,6 +27,7 @@ def _bootstrap_configuration_impl(ctx):
global_plugins = ctx.attr.global_plugins,
global_scalacopts = ctx.attr.global_scalacopts,
runtime_classpath = ctx.attr.runtime_classpath,
+ jvm_flags = ctx.attr.jvm_flags,
semanticdb_bundle = ctx.attr.semanticdb_bundle,
version = ctx.attr.version,
use_ijar = ctx.attr.use_ijar,
@@ -59,6 +59,9 @@ _bootstrap_configuration = rule(
mandatory = True,
providers = [JavaInfo],
),
+ "jvm_flags": attr.string_list(
+ doc = "JVM options to pass when invoking Scala-related actions.",
+ ),
"semanticdb_bundle": attr.bool(
default = True,
doc = "Whether to bundle SemanticDB files in the resulting JAR. Note that in Scala 2, this requires the SemanticDB compiler plugin.",
@@ -83,6 +86,7 @@ def _zinc_configuration_impl(ctx):
global_plugins = ctx.attr.global_plugins,
global_scalacopts = ctx.attr.global_scalacopts,
runtime_classpath = ctx.attr.runtime_classpath,
+ jvm_flags = ctx.attr.jvm_flags,
semanticdb_bundle = ctx.attr.semanticdb_bundle,
use_ijar = ctx.attr.use_ijar,
version = ctx.attr.version,
@@ -142,6 +146,9 @@ off: Don't perform unused dependency checking.""",
mandatory = True,
providers = [JavaInfo],
),
+ "jvm_flags": attr.string_list(
+ doc = "JVM options to pass when invoking Scala-related actions.",
+ ),
"semanticdb_bundle": attr.bool(default = True),
"use_ijar": attr.bool(default = True),
"version": attr.string(mandatory = True),
@@ -182,24 +189,65 @@ def _zinc_configuration(**kwargs):
_zinc_configuration_underlying(**kwargs)
+def create_version_config_settings(name, version, prefix = ""):
+ """Creates hierarchical version config_settings for toolchain matching.
+
+ For version "3.3.7" with no prefix, creates config_settings matching: "3", "3.3", "3.3.7"
+
+ For version "3.3.7" with prefix "", creates config_settings matching: "_3",
+ "_3.3", "_3.3.7"
+
+ Args:
+ name: The toolchain name, used as a prefix for config_setting target names.
+ version: The Scala version, e.g., "3.3.7", "2.13.16".
+ prefix: Optional prefix for scala_version to disambiguate multiple toolchains with the same
+ scala_version.
+
+ Returns:
+ The name of the config_setting_group that matches any of the above.
+ """
+ if prefix:
+ prefix = prefix + "_"
+
+ parts = version.split(".")
+ match_settings = []
+
+ # Create a config_setting for each version prefix: major ("3"), major.minor ("3.3"),
+ # major.minor.patch ("3.3.7"). Each optionally namespaced by `prefix`. The toolchain matches a
+ # target whose scala_version equals any of these config settings.
+ for part in range(1, len(parts) + 1):
+ setting_name = "{}-match_{}".format(name, part)
+ native.config_setting(
+ name = setting_name,
+ flag_values = {scala_version_setting: prefix + ".".join(parts[:part])},
+ visibility = ["//visibility:private"],
+ )
+ match_settings.append(":" + setting_name)
+
+ # Group: toolchain matches if any of the above are true
+ scala_version_settings_group_name = "{}-version_setting".format(name)
+ selects.config_setting_group(
+ name = scala_version_settings_group_name,
+ match_any = match_settings,
+ visibility = ["//visibility:private"],
+ )
+
+ return scala_version_settings_group_name
+
def _make_register_toolchain(configuration_rule):
- def result(name, visibility = ["//visibility:public"], **kwargs):
+ def result(name, version, prefix = "", visibility = ["//visibility:public"], **kwargs):
configuration_rule(
name = "{}-configuration".format(name),
visibility = visibility,
+ version = version,
**kwargs
)
- native.config_setting(
- name = "{}-setting".format(name),
- flag_values = {
- scala_toolchain_setting: name,
- },
- )
+ scala_version_settings_group_name = create_version_config_settings(name, version, prefix)
native.toolchain(
name = name,
- target_settings = [":{}-setting".format(name)],
+ target_settings = [":{}".format(scala_version_settings_group_name)],
toolchain = ":{}-configuration".format(name),
toolchain_type = "@rules_scala_annex//rules/scala:toolchain_type",
visibility = visibility,
@@ -213,15 +261,15 @@ register_zinc_toolchain = _make_register_toolchain(_zinc_configuration)
def _scala_incoming_transition_impl(settings, attr):
result = dict(settings)
- if attr.scala_toolchain_name != "" and attr.scala_toolchain_name != settings[scala_toolchain_setting]:
- # We set `original_scala_toolchain_setting` so we can reset the toolchain to its
+ if attr.scala_version != "" and attr.scala_version != settings[scala_version_setting]:
+ # We set `original_scala_version_setting` so we can reset the version to its
# original value in `scala_outgoing_transition`. That way, we can ensure every target is
# built under a single toolchain, thus preventing duplicate builds.
#
- # We do not do this work when the toolchain name is set, but is no different than what is
- # already set. By having that check we avoid the failure mode where the original toolchain
- # name gets set equal to the current toolchain name and destroys whatever the actual original
- # toolchain name was. For example
+ # We do not do this work when the version is set, but is no different than what is
+ # already set. By having that check we avoid the failure mode where the original version
+ # gets set equal to the current version and destroys whatever the actual original
+ # version was. For example
# State 1: State 2: State 3:
# Setting: A => Setting: B => Setting: B => Game over
# Original: Unset Original: A Original: B
@@ -231,68 +279,50 @@ def _scala_incoming_transition_impl(settings, attr):
# temporary, but who knows.
#
# This is inspired by what the rules_go folks are doing.
- result[original_scala_toolchain_setting] = settings[scala_toolchain_setting]
- result[scala_toolchain_setting] = attr.scala_toolchain_name
-
- if (hasattr(attr, "scalafmt_toolchain_name") and attr.scalafmt_toolchain_name != "" and
- attr.scalafmt_toolchain_name != settings[scalafmt_toolchain_setting]):
- result[original_scalafmt_toolchain_setting] = settings[scalafmt_toolchain_setting]
- result[scalafmt_toolchain_setting] = attr.scalafmt_toolchain_name
+ result[original_scala_version_setting] = settings[scala_version_setting]
+ result[scala_version_setting] = attr.scala_version
return result
scala_incoming_transition = transition(
implementation = _scala_incoming_transition_impl,
inputs = [
- original_scala_toolchain_setting,
- original_scalafmt_toolchain_setting,
- scala_toolchain_setting,
- scalafmt_toolchain_setting,
+ original_scala_version_setting,
+ scala_version_setting,
],
outputs = [
- original_scala_toolchain_setting,
- original_scalafmt_toolchain_setting,
- scala_toolchain_setting,
- scalafmt_toolchain_setting,
+ original_scala_version_setting,
+ scala_version_setting,
],
)
def _scala_outgoing_transition_impl(settings, _):
result = dict(settings)
- original_scala_toolchain = settings[original_scala_toolchain_setting]
- original_scalafmt_toolchain = settings[original_scalafmt_toolchain_setting]
-
- # Although `original_scala_toolchain_setting` and `original_scalafmt_toolchain_setting` will be
- # overridden in the incoming transition, we set them to "" so non-Scala targets aren't built
- # under different values of these settings. That way, they aren't built multiple times.
- if original_scala_toolchain != "":
- result[original_scala_toolchain_setting] = ""
- result[scala_toolchain_setting] = original_scala_toolchain
+ original_scala_version = settings[original_scala_version_setting]
- if original_scalafmt_toolchain != "":
- result[original_scalafmt_toolchain_setting] = ""
- result[scalafmt_toolchain_setting] = original_scalafmt_toolchain
+ # Although these original settings will be overridden in the incoming transition, we set them
+ # to "" so non-Scala targets aren't built under different values of these settings. That way,
+ # they aren't built multiple times.
+ if original_scala_version != "":
+ result[original_scala_version_setting] = ""
+ result[scala_version_setting] = original_scala_version
return result
scala_outgoing_transition = transition(
implementation = _scala_outgoing_transition_impl,
inputs = [
- original_scala_toolchain_setting,
- original_scalafmt_toolchain_setting,
- scala_toolchain_setting,
- scalafmt_toolchain_setting,
+ original_scala_version_setting,
+ scala_version_setting,
],
outputs = [
- original_scala_toolchain_setting,
- original_scalafmt_toolchain_setting,
- scala_toolchain_setting,
- scalafmt_toolchain_setting,
+ original_scala_version_setting,
+ scala_version_setting,
],
)
scala_toolchain_attributes = {
- "scala_toolchain_name": attr.string(
- doc = "The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`)",
+ "scala_version": attr.string(
+ doc = "The Scala version to use, e.g., '3', '2.13', '3.3.7', or '_' for prefixed versions.",
),
}
diff --git a/rules/scala/BUILD b/rules/scala/BUILD
index e8efa805..00c38410 100644
--- a/rules/scala/BUILD
+++ b/rules/scala/BUILD
@@ -1,5 +1,3 @@
-load("@bazel_skylib//rules:common_settings.bzl", "string_flag", "string_setting")
-
filegroup(
name = "bzl",
srcs = glob(["**/*.bzl"]),
@@ -10,15 +8,3 @@ toolchain_type(
name = "toolchain_type",
visibility = ["//visibility:public"],
)
-
-string_setting(
- name = "original-scala-toolchain",
- build_setting_default = "",
- visibility = ["//visibility:public"],
-)
-
-string_flag(
- name = "scala-toolchain",
- build_setting_default = "annex_zinc_2_13",
- visibility = ["//visibility:public"],
-)
diff --git a/rules/scala/classpaths.bzl b/rules/scala/classpaths.bzl
new file mode 100644
index 00000000..4c98f224
--- /dev/null
+++ b/rules/scala/classpaths.bzl
@@ -0,0 +1,33 @@
+"""Classpaths used by annex's Scala toolchains.
+
+These definitions use @annex Maven dependencies and are shared by both bootstrap and Zinc
+toolchains defined in //src/main/scala:BUILD.
+
+Label() is used to ensure these resolve relative to the rules_scala_annex module, not the consuming
+repo's module. This is critical for the default_bootstrap_toolchain() macro to work correctly
+across module boundaries.
+
+Users of annex should use default_bootstrap_toolchain() from
+//rules:default_bootstrap_toolchain.bzl rather than referencing these directly.
+"""
+
+compiler_classpath_2_13 = [
+ Label("@annex//:org_scala_lang_scala_compiler"),
+ Label("@annex//:org_scala_lang_scala_library"),
+ Label("@annex//:org_scala_lang_scala_reflect"),
+]
+
+runtime_classpath_2_13 = [
+ Label("@annex//:org_scala_lang_scala_library"),
+]
+
+compiler_classpath_3 = [
+ Label("@annex//:org_scala_lang_scala3_compiler_3"),
+ Label("@annex//:org_scala_lang_scala3_library_3"),
+]
+
+runtime_classpath_3 = [
+ Label("@annex//:org_scala_lang_scala3_library_3"),
+ Label("@annex//:org_scala_lang_scala3_interfaces"),
+ Label("@annex//:org_scala_lang_tasty_core_3"),
+]
diff --git a/rules/scala/scalac_options.bzl b/rules/scala/scalac_options.bzl
new file mode 100644
index 00000000..f28b2f85
--- /dev/null
+++ b/rules/scala/scalac_options.bzl
@@ -0,0 +1,14 @@
+"""Scalac options for annex's Scala toolchains."""
+
+shared_global_scalacopts = [
+ "-deprecation",
+ "-Wconf:any:error",
+]
+
+shared_scala2_global_scalacopts = [
+ "-Xlint:_,-unused",
+ "-Ytasty-reader",
+ "-Xsource:3",
+]
+
+scala2_global_scalacopts = shared_global_scalacopts + shared_scala2_global_scalacopts
diff --git a/rules/scala_proto/BUILD b/rules/scala_proto/BUILD
index 0e60e47d..ce7e7bb2 100644
--- a/rules/scala_proto/BUILD
+++ b/rules/scala_proto/BUILD
@@ -16,7 +16,7 @@ scala_binary(
name = "worker",
srcs = ["private/ScalaProtoWorker.scala"],
main_class = "annex.scala.proto.ScalaProtoWorker",
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/rules/scalafmt.bzl b/rules/scalafmt.bzl
index d276f4c1..f6d3a937 100644
--- a/rules/scalafmt.bzl
+++ b/rules/scalafmt.bzl
@@ -1,4 +1,9 @@
load("@bazel_skylib//lib:dicts.bzl", _dicts = "dicts")
+load(
+ "//rules:register_toolchain.bzl",
+ _scala_incoming_transition = "scala_incoming_transition",
+ _scala_toolchain_attributes = "scala_toolchain_attributes",
+)
load(
"//rules/scalafmt:private/test.bzl",
_scala_format_attributes = "scala_format_attributes",
@@ -14,6 +19,7 @@ See [scalafmt.md](../scalafmt.md)
scala_format_test = rule(
attrs = _dicts.add(
_scala_format_attributes,
+ _scala_toolchain_attributes,
{
"srcs": attr.label_list(
allow_files = [".scala"],
@@ -21,6 +27,7 @@ scala_format_test = rule(
),
},
),
+ cfg = _scala_incoming_transition,
implementation = _scala_format_test_implementation,
outputs = {
"scalafmt_runner": "%{name}-format",
diff --git a/rules/scalafmt/BUILD b/rules/scalafmt/BUILD
index 9353aa7f..79818b22 100644
--- a/rules/scalafmt/BUILD
+++ b/rules/scalafmt/BUILD
@@ -1,4 +1,3 @@
-load("@bazel_skylib//rules:common_settings.bzl", "string_flag", "string_setting")
load("//rules:scala.bzl", "scala_binary")
load("//rules:scalafmt.bzl", "scala_format_test")
load(
@@ -31,23 +30,11 @@ toolchain_type(
visibility = ["//visibility:public"],
)
-string_setting(
- name = "original-scalafmt-toolchain",
- build_setting_default = "",
- visibility = ["//visibility:public"],
-)
-
-string_flag(
- name = "scalafmt-toolchain",
- build_setting_default = "annex_scalafmt",
- visibility = ["//visibility:public"],
-)
-
scala_binary(
name = "scalafmt",
srcs = glob(["scalafmt/**/*.scala"]),
main_class = "annex.scalafmt.ScalafmtRunner",
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/interrupt",
diff --git a/rules/scalafmt/private/test.bzl b/rules/scalafmt/private/test.bzl
index 539b2d2b..9d6e54ee 100644
--- a/rules/scalafmt/private/test.bzl
+++ b/rules/scalafmt/private/test.bzl
@@ -1,12 +1,10 @@
load(
"@rules_scala_annex//rules/common:private/utils.bzl",
+ _make_jvm_flag_args = "make_jvm_flag_args",
_short_path = "short_path",
)
scala_format_attributes = {
- "scalafmt_toolchain_name": attr.string(
- doc = "The name of the Scalafmt configuration toolchain.",
- ),
"_fmt": attr.label(
cfg = "exec",
default = "@rules_scala_annex//rules/scalafmt",
@@ -32,7 +30,13 @@ scala_non_default_format_attributes = {
def build_format(ctx):
files = []
manifest_content = []
- config = ctx.toolchains["//rules/scalafmt:toolchain_type"].scalafmt_config.config
+ scalafmt_config = ctx.toolchains["//rules/scalafmt:toolchain_type"].scalafmt_config
+ config = scalafmt_config.config
+
+ jvm_flag_args = _make_jvm_flag_args(
+ ctx,
+ ["-Dfile.encoding=UTF-8"] + scalafmt_config.jvm_flags,
+ )
for src in ctx.files.srcs:
if src.short_path.endswith(".scala") and src.is_source:
@@ -46,7 +50,7 @@ def build_format(ctx):
args.set_param_file_format("multiline")
args.use_param_file("@%s", use_always = True)
ctx.actions.run(
- arguments = ["--jvm_flag=-Dfile.encoding=UTF-8", args],
+ arguments = [jvm_flag_args, args],
executable = ctx.executable._fmt,
execution_requirements = {
"supports-multiplex-workers": "1",
diff --git a/rules/scalafmt/register_toolchain.bzl b/rules/scalafmt/register_toolchain.bzl
index 1bb398b8..c40e04dc 100644
--- a/rules/scalafmt/register_toolchain.bzl
+++ b/rules/scalafmt/register_toolchain.bzl
@@ -1,14 +1,21 @@
-load("//rules:register_toolchain.bzl", "scalafmt_toolchain_setting")
+load("@bazel_skylib//lib:selects.bzl", "selects")
+load("//rules:register_toolchain.bzl", "create_version_config_settings")
_ScalafmtConfig = provider(
fields = {
"config": "The Scalafmt configuration file.",
+ "jvm_flags": "JVM options to pass when invoking Scalafmt.",
},
)
def _scalafmt_config_impl(ctx):
return [
- platform_common.ToolchainInfo(scalafmt_config = _ScalafmtConfig(config = ctx.file.config)),
+ platform_common.ToolchainInfo(
+ scalafmt_config = _ScalafmtConfig(
+ config = ctx.file.config,
+ jvm_flags = ctx.attr.jvm_flags,
+ ),
+ ),
]
_scalafmt_config = rule(
@@ -18,37 +25,53 @@ _scalafmt_config = rule(
default = "//:.scalafmt.conf",
doc = "The Scalafmt configuration file.",
),
+ "jvm_flags": attr.string_list(
+ doc = "JVM options to pass when invoking Scalafmt.",
+ ),
},
implementation = _scalafmt_config_impl,
)
-def register_scalafmt_toolchain(name, config, visibility = ["//visibility:public"]):
- """Declares a Scalafmt toolchain that can be used with the rules in `@rules_scala_annex//rules:scala_with_scalafmt.bzl` or `@rules_scala_annex//rules:scalafmt.bzl`.
+def register_scalafmt_toolchain(name, config, scala_versions, jvm_flags = [], visibility = ["//visibility:public"]):
+ """Declares a Scalafmt toolchain that matches targets by Scala version.
- See [scalafmt.md](../scalafmt.md) for more information.
+ See [scalafmt.md](../../docs/scalafmt.md) for more information.
Args:
name: The name of the toolchain.
config: The Scalafmt configuration file.
+ scala_versions: A list of Scala version strings this toolchain is compatible with. Use the
+ same full version constants as your Zinc toolchains, e.g., "2.13.16", "3.3.7", For
+ prefixed variants, concatenate the prefix, e.g., "semanticdb_2.13.16".
+ jvm_flags: JVM options to pass when invoking Scalafmt.
visibility: The visibility of the toolchain.
"""
_scalafmt_config(
name = "{}-configuration".format(name),
config = config,
+ jvm_flags = jvm_flags,
visibility = visibility,
)
- native.config_setting(
- name = "{}-setting".format(name),
- flag_values = {
- scalafmt_toolchain_setting: name,
- },
+ all_scala_version_settings_groups = []
+ for index, version in enumerate(scala_versions):
+ group = create_version_config_settings(
+ "{}-scala_version{}".format(name, index),
+ version,
+ )
+ all_scala_version_settings_groups.append(":{}".format(group))
+
+ combined_settings_group = "{}-scalafmt_version_setting".format(name)
+ selects.config_setting_group(
+ name = combined_settings_group,
+ match_any = all_scala_version_settings_groups,
+ visibility = ["//visibility:private"],
)
native.toolchain(
name = name,
- target_settings = [":{}-setting".format(name)],
+ target_settings = [":{}".format(combined_settings_group)],
toolchain = ":{}-configuration".format(name),
toolchain_type = "@rules_scala_annex//rules/scalafmt:toolchain_type",
visibility = visibility,
diff --git a/src/main/scala/BUILD b/src/main/scala/BUILD
index 965b541c..5ea14d1b 100644
--- a/src/main/scala/BUILD
+++ b/src/main/scala/BUILD
@@ -1,39 +1,15 @@
-load("//rules:register_toolchain.bzl", "register_bootstrap_toolchain", "register_zinc_toolchain")
+load("//rules:default_bootstrap_toolchain.bzl", "default_bootstrap_toolchain")
+load("//rules:register_toolchain.bzl", "register_zinc_toolchain")
load("//rules:scala.bzl", "scala_library")
-load("//rules/scala:versions.bzl", "scala_2_13_version", "scala_3_version")
-
-# Scala 2.13
-compiler_classpath_2_13 = [
- "@annex//:org_scala_lang_scala_compiler",
- "@annex//:org_scala_lang_scala_library",
- "@annex//:org_scala_lang_scala_reflect",
-]
-
-runtime_classpath_2_13 = [
- "@annex//:org_scala_lang_scala_library",
-]
-
-shared_global_scalacopts = [
- "-deprecation",
- "-Wconf:any:error",
-]
-
-shared_scala2_global_scalacopts = [
- "-Xlint:_,-unused",
- "-Ytasty-reader",
- "-Xsource:3",
-]
-
-scala2_global_scalacopts = shared_global_scalacopts + shared_scala2_global_scalacopts
-
-register_bootstrap_toolchain(
- name = "annex_bootstrap_2_13",
- compiler_classpath = compiler_classpath_2_13,
- global_scalacopts = scala2_global_scalacopts,
- runtime_classpath = runtime_classpath_2_13,
- version = scala_2_13_version,
- visibility = ["//visibility:public"],
+load(
+ "//rules/scala:classpaths.bzl",
+ "compiler_classpath_2_13",
+ "compiler_classpath_3",
+ "runtime_classpath_2_13",
+ "runtime_classpath_3",
)
+load("//rules/scala:scalac_options.bzl", "scala2_global_scalacopts", "shared_global_scalacopts")
+load("//rules/scala:versions.bzl", "scala_2_13_version", "scala_3_version")
register_zinc_toolchain(
name = "annex_zinc_2_13",
@@ -53,37 +29,21 @@ scala_library(
name = "scala-sdk",
srcs = [],
deps_used_whitelist = compiler_classpath_2_13,
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
deps = compiler_classpath_2_13,
)
-compiler_classpath_3 = [
- "@annex//:org_scala_lang_scala3_compiler_3",
- "@annex//:org_scala_lang_scala3_library_3",
-]
-
-runtime_classpath_3 = [
- "@annex//:org_scala_lang_scala3_library_3",
- "@annex//:org_scala_lang_scala3_interfaces",
- "@annex//:org_scala_lang_tasty_core_3",
-]
-
scala_library(
name = "scala-sdk-3",
srcs = [],
deps_used_whitelist = compiler_classpath_3,
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
deps = compiler_classpath_3,
)
-register_bootstrap_toolchain(
+default_bootstrap_toolchain(
name = "annex_bootstrap_3",
- compiler_classpath = compiler_classpath_3,
global_scalacopts = shared_global_scalacopts,
- runtime_classpath = runtime_classpath_3,
- use_ijar = True,
- version = scala_3_version,
- visibility = ["//visibility:public"],
)
register_zinc_toolchain(
diff --git a/src/main/scala/higherkindness/rules_scala/common/args/BUILD b/src/main/scala/higherkindness/rules_scala/common/args/BUILD
index 464f982c..f7b7301f 100644
--- a/src/main/scala/higherkindness/rules_scala/common/args/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/args/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "args",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/error",
diff --git a/src/main/scala/higherkindness/rules_scala/common/classloaders/BUILD b/src/main/scala/higherkindness/rules_scala/common/classloaders/BUILD
index e422978c..b5d48813 100644
--- a/src/main/scala/higherkindness/rules_scala/common/classloaders/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/classloaders/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "classloaders",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
)
diff --git a/src/main/scala/higherkindness/rules_scala/common/error/BUILD b/src/main/scala/higherkindness/rules_scala/common/error/BUILD
index bdcb63e2..396bdc5a 100644
--- a/src/main/scala/higherkindness/rules_scala/common/error/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/error/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "error",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
)
diff --git a/src/main/scala/higherkindness/rules_scala/common/interrupt/BUILD b/src/main/scala/higherkindness/rules_scala/common/interrupt/BUILD
index b4f963a0..2111a9aa 100644
--- a/src/main/scala/higherkindness/rules_scala/common/interrupt/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/interrupt/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "interrupt",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
)
diff --git a/src/main/scala/higherkindness/rules_scala/common/sandbox/BUILD b/src/main/scala/higherkindness/rules_scala/common/sandbox/BUILD
index d50e87a8..86598397 100644
--- a/src/main/scala/higherkindness/rules_scala/common/sandbox/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/sandbox/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "sandbox",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
)
diff --git a/src/main/scala/higherkindness/rules_scala/common/sbt-testing/BUILD b/src/main/scala/higherkindness/rules_scala/common/sbt-testing/BUILD
index dc7bb23c..ec1abf08 100644
--- a/src/main/scala/higherkindness/rules_scala/common/sbt-testing/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/sbt-testing/BUILD
@@ -12,7 +12,7 @@ _common_srcs = [
scala_library(
name = "subprocess",
srcs = _subprocess_srcs,
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
visibility = ["//visibility:public"],
deps = [
":common",
@@ -24,7 +24,7 @@ scala_library(
scala_library(
name = "common",
srcs = _common_srcs,
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"@annex//:org_playframework_play_json_3",
diff --git a/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestRequest.scala b/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestRequest.scala
index ab2a4292..b482a1d9 100644
--- a/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestRequest.scala
+++ b/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestRequest.scala
@@ -7,6 +7,6 @@ class TestRequest(
val test: TestDefinition,
val scopeAndTestName: String,
val classpath: Seq[String],
- val logger: Logger with Serializable,
+ val logger: Logger & Serializable,
val testArgs: Seq[String],
) extends Serializable
diff --git a/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestTaskExecutor.scala b/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestTaskExecutor.scala
index e113fc66..eda69964 100644
--- a/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestTaskExecutor.scala
+++ b/src/main/scala/higherkindness/rules_scala/common/sbt-testing/TestTaskExecutor.scala
@@ -70,7 +70,7 @@ class ConcurrentTestTaskExecutor(logger: Logger) extends TestTaskExecutor {
bufferedLogger.flush()
}
}
- }(ExecutionContext.global),
+ }(using ExecutionContext.global),
)
override def waitForTasks(): Future[TaskExecutorResult] = {
@@ -81,7 +81,7 @@ class ConcurrentTestTaskExecutor(logger: Logger) extends TestTaskExecutor {
.map { _ =>
activeTasks.clear()
currentResult.toTaskExecutorResult
- }(ExecutionContext.global)
+ }(using ExecutionContext.global)
}
}
diff --git a/src/main/scala/higherkindness/rules_scala/common/worker/BUILD b/src/main/scala/higherkindness/rules_scala/common/worker/BUILD
index 23a2b424..f11c5045 100644
--- a/src/main/scala/higherkindness/rules_scala/common/worker/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/common/worker/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "worker",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/error",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/bloop/compile/BUILD b/src/main/scala/higherkindness/rules_scala/workers/bloop/compile/BUILD
index 37637338..3c2eeff4 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/bloop/compile/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/bloop/compile/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_binary(
name = "compile",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_zinc_2_13",
+ scala_version = "2.13",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/worker",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/common/BUILD b/src/main/scala/higherkindness/rules_scala/workers/common/BUILD
index f1ce24d1..196dd7e6 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/common/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/common/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "common",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/common/CommonArguments.scala b/src/main/scala/higherkindness/rules_scala/workers/common/CommonArguments.scala
index 4a9dd78e..ffa630ae 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/common/CommonArguments.scala
+++ b/src/main/scala/higherkindness/rules_scala/workers/common/CommonArguments.scala
@@ -139,7 +139,7 @@ object CommonArguments {
parser
.addArgument("--log_level")
.help("Log level")
- .choices(LogLevel.values.keys.toSeq: _*)
+ .choices(LogLevel.values.keys.toSeq*)
.setDefault_(LogLevel.Warn.level)
parser
.addArgument("--main_manifest")
diff --git a/src/main/scala/higherkindness/rules_scala/workers/deps/BUILD b/src/main/scala/higherkindness/rules_scala/workers/deps/BUILD
index 0152765a..73d8fd24 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/deps/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/deps/BUILD
@@ -5,7 +5,7 @@ scala_binary(
name = "deps",
srcs = glob(["**/*.scala"]),
main_class = "higherkindness.rules_scala.workers.deps.DepsRunner",
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/jacoco/instrumenter/BUILD b/src/main/scala/higherkindness/rules_scala/workers/jacoco/instrumenter/BUILD
index 38191523..bd1e9cc4 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/jacoco/instrumenter/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/jacoco/instrumenter/BUILD
@@ -5,7 +5,7 @@ scala_binary(
name = "instrumenter",
srcs = glob(["**/*.scala"]),
main_class = "higherkindness.rules_scala.workers.jacoco.instrumenter.JacocoInstrumenter",
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/compile/BUILD b/src/main/scala/higherkindness/rules_scala/workers/zinc/compile/BUILD
index 46f16f8d..ba28ee9b 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/compile/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/compile/BUILD
@@ -5,7 +5,7 @@ scala_binary(
name = "compile",
srcs = glob(["**/*.scala"]),
main_class = "higherkindness.rules_scala.workers.zinc.compile.ZincRunner",
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/classloaders",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/BUILD b/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/BUILD
index 6a517570..b1e269c7 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_binary(
name = "doc",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/DocRunner.scala b/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/DocRunner.scala
index 53da4f53..8272b490 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/DocRunner.scala
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/doc/DocRunner.scala
@@ -77,7 +77,7 @@ object DocRunner extends WorkerMain[Unit] {
parser
.addArgument("--log_level")
.help("Log level")
- .choices(LogLevel.values.keys.toSeq: _*)
+ .choices(LogLevel.values.keys.toSeq*)
.setDefault_(LogLevel.Warn.level)
parser
.addArgument("--source_jars")
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/BUILD b/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/BUILD
index fcbd8d1c..ce89ea01 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_binary(
name = "repl",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/ReplRunner.scala b/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/ReplRunner.scala
index 5de829dc..b907320b 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/ReplRunner.scala
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/repl/ReplRunner.scala
@@ -33,7 +33,7 @@ object ReplRunner {
parser
.addArgument("--log_level")
.help("Log level")
- .choices(LogLevel.values.keys.toSeq: _*)
+ .choices(LogLevel.values.keys.toSeq*)
.setDefault_(LogLevel.Warn.level)
parser
}
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/test/BUILD b/src/main/scala/higherkindness/rules_scala/workers/zinc/test/BUILD
index 6f172804..81509923 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/test/BUILD
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/test/BUILD
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "test",
srcs = glob(["**/*.scala"]),
- scala_toolchain_name = "annex_zinc_3",
+ scala_version = "3",
visibility = ["//visibility:public"],
deps = [
"//src/main/scala/higherkindness/rules_scala/common/args",
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestFrameworkRunner.scala b/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestFrameworkRunner.scala
index 94c13180..2340a9fb 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestFrameworkRunner.scala
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestFrameworkRunner.scala
@@ -39,7 +39,7 @@ class BasicTestRunner(
!result.failures.nonEmpty
}
- }(ExecutionContext.global)
+ }(using ExecutionContext.global)
}
}
}
@@ -85,7 +85,7 @@ class ClassLoaderTestRunner(
!result.failures.nonEmpty
}
- }(ExecutionContext.global)
+ }(using ExecutionContext.global)
}
}
@@ -98,7 +98,7 @@ class ProcessTestRunner(
framework: Framework,
classpath: List[Path],
command: ProcessCommand,
- logger: Logger with Serializable,
+ logger: Logger & Serializable,
) extends TestFrameworkRunner {
def execute(tests: List[TestDefinition], scopeAndTestName: String, arguments: List[String]): Future[Boolean] = {
val reporter = new TestReporter(logger)
@@ -113,7 +113,7 @@ class ProcessTestRunner(
val failures = mutable.Set[String]()
tests.foreach { test =>
- val process = new ProcessBuilder((command.executable +: command.arguments): _*)
+ val process = new ProcessBuilder((command.executable +: command.arguments)*)
.redirectError(ProcessBuilder.Redirect.INHERIT)
.redirectOutput(ProcessBuilder.Redirect.INHERIT)
.start()
diff --git a/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestRunner.scala b/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestRunner.scala
index 36953fdd..911d85ab 100644
--- a/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestRunner.scala
+++ b/src/main/scala/higherkindness/rules_scala/workers/zinc/test/TestRunner.scala
@@ -74,7 +74,7 @@ object TestRunner {
parser
.addArgument("--verbosity")
.help("Verbosity")
- .choices(Verbosity.values.keys.toSeq: _*)
+ .choices(Verbosity.values.keys.toSeq*)
.setDefault_(Verbosity.Medium.level)
parser
.addArgument("--framework_args")
@@ -112,7 +112,7 @@ object TestRunner {
val parser = ArgumentParsers.newFor("test").addHelp(true).build()
parser
.addArgument("--isolation")
- .choices(Isolation.values.keys.toSeq: _*)
+ .choices(Isolation.values.keys.toSeq*)
.help("Test isolation")
.setDefault_(Isolation.None.level)
parser
@@ -211,7 +211,7 @@ object TestRunner {
case Isolation.ClassLoader =>
val urls = testClasspath.filterNot(sharedClasspath.toSet).map(_.toUri.toURL).toArray
def classLoaderProvider() = new URLClassLoader(urls, sharedClassLoader)
- new ClassLoaderTestRunner(framework, classLoaderProvider _, logger, testTaskExecutor)
+ new ClassLoaderTestRunner(framework, () => classLoaderProvider(), logger, testTaskExecutor)
case Isolation.Process =>
val executable = testRunnerRequest.subprocessExecutable.map(_.toString).getOrElse {
throw new Exception("Subprocess executable missing for test ran in process isolation mode.")
diff --git a/src/main/scala/sbt/internal/inc/classfile/BUILD.bazel b/src/main/scala/sbt/internal/inc/classfile/BUILD.bazel
index 56f22f9f..5a88182d 100644
--- a/src/main/scala/sbt/internal/inc/classfile/BUILD.bazel
+++ b/src/main/scala/sbt/internal/inc/classfile/BUILD.bazel
@@ -4,7 +4,7 @@ load("//rules:scalafmt.bzl", "scala_format_test")
scala_library(
name = "classfile",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "annex_bootstrap_3",
+ scala_version = "bootstrap_3",
visibility = ["//src/main/scala/higherkindness/rules_scala/workers/zinc:__subpackages__"],
deps = ["@annex//:org_scala_sbt_zinc_2_13"],
)
diff --git a/tests/.bazelversion b/tests/.bazelversion
index 797ed2e2..df5119ec 100644
--- a/tests/.bazelversion
+++ b/tests/.bazelversion
@@ -1 +1 @@
-8.2.1
\ No newline at end of file
+8.7.0
diff --git a/tests/BUILD b/tests/BUILD
index b5cc00cc..ca28d1a2 100644
--- a/tests/BUILD
+++ b/tests/BUILD
@@ -4,6 +4,8 @@ load(
"default_java_toolchain",
)
+exports_files([".scalafmt.conf"])
+
default_java_toolchain(
name = "repository_default_toolchain_21",
configuration = DEFAULT_TOOLCHAIN_CONFIGURATION,
diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel
index 797d16bc..ae8ee80a 100644
--- a/tests/MODULE.bazel
+++ b/tests/MODULE.bazel
@@ -1,9 +1,9 @@
module(name = "rules_scala_annex_tests")
-bazel_dep(name = "bazel_skylib", version = "1.7.1")
-bazel_dep(name = "protobuf", version = "29.3")
-bazel_dep(name = "rules_java", version = "8.11.0")
-bazel_dep(name = "rules_jvm_external", version = "6.5")
+bazel_dep(name = "bazel_skylib", version = "1.9.0")
+bazel_dep(name = "protobuf", version = "35.0")
+bazel_dep(name = "rules_java", version = "9.6.1")
+bazel_dep(name = "rules_jvm_external", version = "6.9")
bazel_dep(name = "rules_scala_annex")
local_path_override(
module_name = "rules_scala_annex",
@@ -17,14 +17,19 @@ register_toolchains(
"//plugins/kind-projector:test_zinc_2_13_with_kind_projector",
"//plugins/semanticdb:scala_2_13_with_semanticdb",
"//plugins/semanticdb:scala_3_with_semanticdb",
- "//scala:test_bootstrap_2_12",
- "//scala:test_bootstrap_2_13",
"//scala:test_bootstrap_3",
+ "//scala:test_scalafmt",
"//scala:test_zinc_2_12",
"//scala:test_zinc_2_13",
"//scala:test_zinc_3",
"//scala:test_zinc_2_13_fatal_deprecation_opt",
"//scala:test_zinc_2_13_log_level_debug",
+ "//jvm_flags:bootstrap_3_bad_jvm_flags",
+ "//jvm_flags:bootstrap_3_good_jvm_flags",
+ "//jvm_flags:zinc_3_bad_jvm_flags",
+ "//jvm_flags:zinc_3_good_jvm_flags",
+ "//jvm_flags:scalafmt_3_bad_jvm_flags",
+ "//jvm_flags:scalafmt_3_good_jvm_flags",
)
# Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`,
@@ -46,6 +51,10 @@ scalatest_version = "3.2.19"
scalacheck_version = "1.18.1"
+scala = use_extension("@rules_scala_annex//:extensions.bzl", "scala")
+scala.defaults(scala_version = scala_2_13_version)
+use_repo(scala, "rules_scala_annex_config")
+
annex_test = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
annex_test.install(
name = "annex_test",
diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock
index 46562ad9..10730bfb 100644
--- a/tests/MODULE.bazel.lock
+++ b/tests/MODULE.bazel.lock
@@ -1,5 +1,5 @@
{
- "lockFileVersion": 18,
+ "lockFileVersion": 24,
"registryFileHashes": {
"https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497",
"https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2",
@@ -9,17 +9,46 @@
"https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16",
"https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915",
"https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed",
- "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da",
+ "https://bcr.bazel.build/modules/abseil-cpp/20240116.2/MODULE.bazel": "73939767a4686cd9a520d16af5ab440071ed75cec1a876bf2fcfaf1f71987a16",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250127.0/MODULE.bazel": "d1086e248cda6576862b4b3fe9ad76a214e08c189af5b42557a6e1888812c5d5",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250127.1/MODULE.bazel": "c4a89e7ceb9bf1e25cf84a9f830ff6b817b72874088bf5141b314726e46a57c1",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250512.1/MODULE.bazel": "d209fdb6f36ffaf61c509fcc81b19e81b411a999a934a032e10cd009a0226215",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/MODULE.bazel": "51f2312901470cdab0dbdf3b88c40cd21c62a7ed58a3de45b365ddc5b11bcab2",
+ "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/source.json": "cea3901d7e299da7320700abbaafe57a65d039f10d0d7ea601c4a66938ea4b0c",
+ "https://bcr.bazel.build/modules/abseil-py/2.1.0/MODULE.bazel": "5ebe5bf853769c65707e5c28f216798f7a4b1042015e6a36e6d03094d94bec8a",
+ "https://bcr.bazel.build/modules/abseil-py/2.1.0/source.json": "0e8fc4f088ce07099c1cd6594c20c7ddbb48b4b3c0849b7d94ba94be88ff042b",
+ "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896",
+ "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85",
+ "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442",
+ "https://bcr.bazel.build/modules/apple_support/1.24.1/MODULE.bazel": "f46e8ddad60aef170ee92b2f3d00ef66c147ceafea68b6877cb45bd91737f5f8",
+ "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4",
+ "https://bcr.bazel.build/modules/apple_support/2.3.0/MODULE.bazel": "d48f824ae8eeea5f837eb3038cef3615075d996d3e82eb9187192c2820605a81",
+ "https://bcr.bazel.build/modules/apple_support/2.3.0/source.json": "d99b0a50918c4484856d773026b2fd60a694668c70fc0e19d592786dc7e5e469",
+ "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b",
"https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd",
"https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8",
+ "https://bcr.bazel.build/modules/bazel_features/1.13.0/MODULE.bazel": "c14c33c7c3c730612bdbe14ebbb5e61936b6f11322ea95a6e91cd1ba962f94df",
"https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d",
"https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d",
"https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a",
"https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58",
"https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b",
- "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f",
+ "https://bcr.bazel.build/modules/bazel_features/1.23.0/MODULE.bazel": "fd1ac84bc4e97a5a0816b7fd7d4d4f6d837b0047cf4cbd81652d616af3a6591a",
+ "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65",
+ "https://bcr.bazel.build/modules/bazel_features/1.28.0/MODULE.bazel": "4b4200e6cbf8fa335b2c3f43e1d6ef3e240319c33d43d60cc0fbd4b87ece299d",
+ "https://bcr.bazel.build/modules/bazel_features/1.3.0/MODULE.bazel": "cdcafe83ec318cda34e02948e81d790aab8df7a929cec6f6969f13a489ccecd9",
+ "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87",
+ "https://bcr.bazel.build/modules/bazel_features/1.32.0/MODULE.bazel": "095d67022a58cb20f7e20e1aefecfa65257a222c18a938e2914fd257b5f1ccdc",
+ "https://bcr.bazel.build/modules/bazel_features/1.33.0/MODULE.bazel": "8b8dc9d2a4c88609409c3191165bccec0e4cb044cd7a72ccbe826583303459f6",
+ "https://bcr.bazel.build/modules/bazel_features/1.36.0/MODULE.bazel": "596cb62090b039caf1cad1d52a8bc35cf188ca9a4e279a828005e7ee49a1bec3",
+ "https://bcr.bazel.build/modules/bazel_features/1.39.0/MODULE.bazel": "28739425c1fc283c91931619749c832b555e60bcd1010b40d8441ce0a5cf726d",
"https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7",
+ "https://bcr.bazel.build/modules/bazel_features/1.42.0/MODULE.bazel": "e8ca15cb2639c5f12183db6dcb678735555d0cdd739b32a0418b6532b5e565f8",
+ "https://bcr.bazel.build/modules/bazel_features/1.42.0/source.json": "f2ea90e5dd0322481147114c7d5e4608c4b3fae2eeccae655e4d76a382389f6f",
+ "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b",
"https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a",
+ "https://bcr.bazel.build/modules/bazel_lib/3.1.0/MODULE.bazel": "6809765c14e3c766a9b9286c7b0ec56ed87a73326e48fe01749f0c0fdcfe3287",
+ "https://bcr.bazel.build/modules/bazel_lib/3.1.0/source.json": "aaf7c2dc816219f4cb356c9d65f2555fb7f9543e537199f74a921f7877d23dfb",
"https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8",
"https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e",
"https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686",
@@ -31,38 +60,80 @@
"https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917",
"https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d",
"https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b",
- "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/MODULE.bazel": "88ade7293becda963e0e3ea33e7d54d3425127e0a326e0d17da085a5f1f03ff6",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/MODULE.bazel": "72997b29dfd95c3fa0d0c48322d05590418edef451f8db8db5509c57875fb4b7",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/source.json": "7ad77c1e8c1b84222d9b3f3cae016a76639435744c19330b0b37c0a3c9da7dc0",
+ "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/MODULE.bazel": "396c1ef53835aafe3d42ce6619080531ee770648303731f16cfaa33fa056bf0c",
+ "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/source.json": "abaf8ac9d2ab2f47bda9af4c0c080ff7907378888e1f4bc62a0539dd13ba61e8",
+ "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/MODULE.bazel": "e76479eae70bd4e8f5f4c2dfc5d03ab971cfb18750246c7b3f3454c5c2ee6629",
+ "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/source.json": "9395c4679444bc47bf7e51a710366a4480aa371c6f6bed01868e2fabcf11acec",
"https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84",
"https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8",
+ "https://bcr.bazel.build/modules/gazelle/0.32.0/MODULE.bazel": "b499f58a5d0d3537f3cf5b76d8ada18242f64ec474d8391247438bf04f58c7b8",
+ "https://bcr.bazel.build/modules/gazelle/0.33.0/MODULE.bazel": "a13a0f279b462b784fb8dd52a4074526c4a2afe70e114c7d09066097a46b3350",
+ "https://bcr.bazel.build/modules/gazelle/0.34.0/MODULE.bazel": "abdd8ce4d70978933209db92e436deb3a8b737859e9354fb5fd11fb5c2004c8a",
+ "https://bcr.bazel.build/modules/gazelle/0.36.0/MODULE.bazel": "e375d5d6e9a6ca59b0cb38b0540bc9a05b6aa926d322f2de268ad267a2ee74c0",
+ "https://bcr.bazel.build/modules/gazelle/0.47.0/MODULE.bazel": "b61bb007c4efad134aa30ee7f4a8e2a39b22aa5685f005edaa022fbd1de43ebc",
+ "https://bcr.bazel.build/modules/gazelle/0.47.0/source.json": "aeb2e5df14b7fb298625d75d08b9c65bdb0b56014c5eb89da9e5dd0572280ae6",
"https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb",
"https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4",
"https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6",
- "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4",
"https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f",
+ "https://bcr.bazel.build/modules/googletest/1.15.2/MODULE.bazel": "6de1edc1d26cafb0ea1a6ab3f4d4192d91a312fd2d360b63adaa213cd00b2108",
+ "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46",
+ "https://bcr.bazel.build/modules/googletest/1.17.0/source.json": "38e4454b25fc30f15439c0378e57909ab1fd0a443158aa35aec685da727cd713",
"https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075",
- "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.6.bcr.2/MODULE.bazel": "64f508885f907ac2518039b3d0c5c1703a8f6137d9f5d635067ba93d33c2670a",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.6.bcr.2/source.json": "13199fa0a267ca46814e9e6ab313a71890c8f1822e57376fdc23a2d2cd384051",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0",
"https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902",
+ "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.3/MODULE.bazel": "77890552ecea9e284b5424c9de827a58099348763a4359e975c359a83d4faa83",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.5/MODULE.bazel": "ef4f9439e3270fdd6b9fd4dbc3d2f29d13888e44c529a1b243f7a31dfbc2e8e4",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.5/source.json": "2326db2f6592578177751c3e1f74786b79382cd6008834c9d01ec865b9126a85",
"https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5",
- "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5",
+ "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f",
"https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee",
"https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37",
"https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615",
"https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814",
"https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d",
+ "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc",
+ "https://bcr.bazel.build/modules/platforms/1.0.0/MODULE.bazel": "f05feb42b48f1b3c225e4ccf351f367be0371411a803198ec34a389fb22aa580",
+ "https://bcr.bazel.build/modules/platforms/1.0.0/source.json": "f4ff1fd412e0246fd38c82328eb209130ead81d62dcd5a9e40910f867f733d96",
"https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7",
+ "https://bcr.bazel.build/modules/protobuf/23.1/MODULE.bazel": "88b393b3eb4101d18129e5db51847cd40a5517a53e81216144a8c32dfeeca52a",
+ "https://bcr.bazel.build/modules/protobuf/24.4/MODULE.bazel": "7bc7ce5f2abf36b3b7b7c8218d3acdebb9426aeb35c2257c96445756f970eb12",
"https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c",
"https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d",
+ "https://bcr.bazel.build/modules/protobuf/27.2/MODULE.bazel": "32450b50673882e4c8c3d10a83f3bc82161b213ed2f80d17e38bece8f165c295",
+ "https://bcr.bazel.build/modules/protobuf/29.0-rc2.bcr.1/MODULE.bazel": "52f4126f63a2f0bbf36b99c2a87648f08467a4eaf92ba726bc7d6a500bbf770c",
"https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df",
+ "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92",
"https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e",
- "https://bcr.bazel.build/modules/protobuf/29.3/MODULE.bazel": "77480eea5fb5541903e49683f24dc3e09f4a79e0eea247414887bb9fc0066e94",
- "https://bcr.bazel.build/modules/protobuf/29.3/source.json": "c460e6550ddd24996232c7542ebf201f73c4e01d2183a31a041035fb50f19681",
+ "https://bcr.bazel.build/modules/protobuf/29.1/MODULE.bazel": "557c3457560ff49e122ed76c0bc3397a64af9574691cb8201b4e46d4ab2ecb95",
"https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0",
+ "https://bcr.bazel.build/modules/protobuf/3.19.2/MODULE.bazel": "532ffe5f2186b69fdde039efe6df13ba726ff338c6bc82275ad433013fa10573",
+ "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858",
+ "https://bcr.bazel.build/modules/protobuf/31.1/MODULE.bazel": "379a389bb330b7b8c1cdf331cc90bf3e13de5614799b3b52cdb7c6f389f6b38e",
+ "https://bcr.bazel.build/modules/protobuf/32.1/MODULE.bazel": "89cd2866a9cb07fee9ff74c41ceace11554f32e0d849de4e23ac55515cfada4d",
+ "https://bcr.bazel.build/modules/protobuf/33.4/MODULE.bazel": "114775b816b38b6d0ca620450d6b02550c60ceedfdc8d9a229833b34a223dc42",
+ "https://bcr.bazel.build/modules/protobuf/35.0/MODULE.bazel": "ee97170c013d94c366bbb5fe8a97b0650477cbc00e5e0f6a2c297484bc34d81b",
+ "https://bcr.bazel.build/modules/protobuf/35.0/source.json": "2162e80adef862606ba85ae42e0df85eb519376fd6ab49caddee6fb776a1281e",
"https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e",
- "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022",
+ "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/MODULE.bazel": "e6f4c20442eaa7c90d7190d8dc539d0ab422f95c65a57cc59562170c58ae3d34",
+ "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/MODULE.bazel": "a2bfa6020ed603a00d944161c63173c7f109774e99bee0c2cd8dbf24159f8134",
+ "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/source.json": "d8f5104d4c21d272bf327ebe44366fb0b4c036cdaa1f5cceb21a408ca4ef2ef8",
"https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206",
- "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4",
+ "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/MODULE.bazel": "b4963dda9b31080be1905ef085ecd7dd6cd47c05c79b9cdf83ade83ab2ab271a",
+ "https://bcr.bazel.build/modules/re2/2024-07-02/MODULE.bazel": "0eadc4395959969297cbcf31a249ff457f2f1d456228c67719480205aa306daa",
+ "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/MODULE.bazel": "3d9d4995833fc0334fc5c88b56a05288dd25d651544cd7b2233bbd6357bbeba0",
+ "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/source.json": "7df1394aabda1c9bc188a302f5d54b1c657924edd04ebc57d2be29dbd7efd141",
"https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8",
- "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e",
+ "https://bcr.bazel.build/modules/rules_android/0.7.1/MODULE.bazel": "a806fc382a774252f228a40e3b11b9fcc6276f8778c7fb33e9f72937c6258363",
+ "https://bcr.bazel.build/modules/rules_android/0.7.1/source.json": "151440aed3f0f73a00d4ed5cec5d31f63a6fef9b95d8fab1eb1810150fa525f2",
+ "https://bcr.bazel.build/modules/rules_apple/3.16.0/MODULE.bazel": "0d1caf0b8375942ce98ea944be754a18874041e4e0459401d925577624d3a54a",
"https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647",
"https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002",
"https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191",
@@ -70,37 +141,65 @@
"https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc",
"https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87",
"https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a",
- "https://bcr.bazel.build/modules/rules_cc/0.0.17/source.json": "4db99b3f55c90ab28d14552aa0632533e3e8e5e9aea0f5c24ac0014282c2a7c5",
"https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c",
"https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f",
"https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e",
"https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5",
+ "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513",
+ "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.0/MODULE.bazel": "b5c17f90458caae90d2ccd114c81970062946f49f355610ed89bebf954f5783c",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.13/MODULE.bazel": "eecdd666eda6be16a8d9dc15e44b5c75133405e820f620a234acc4b1fdc5aa37",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.14/MODULE.bazel": "353c99ed148887ee89c54a17d4100ae7e7e436593d104b668476019023b58df8",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.15/MODULE.bazel": "6a0a4a75a57aa6dc888300d848053a58c6b12a29f89d4304e1c41448514ec6e8",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.15/source.json": "197965c6dcca5c98a9288f93849e2e1c69d622e71b0be8deb524e22d48c88e32",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642",
+ "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1",
"https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6",
"https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8",
- "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e",
+ "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8",
+ "https://bcr.bazel.build/modules/rules_go/0.42.0/MODULE.bazel": "8cfa875b9aa8c6fce2b2e5925e73c1388173ea3c32a0db4d2b4804b453c14270",
+ "https://bcr.bazel.build/modules/rules_go/0.46.0/MODULE.bazel": "3477df8bdcc49e698b9d25f734c4f3a9f5931ff34ee48a2c662be168f5f2d3fd",
+ "https://bcr.bazel.build/modules/rules_go/0.53.0/MODULE.bazel": "a4ed760d3ac0dbc0d7b967631a9a3fd9100d28f7d9fcf214b4df87d4bfff5f9a",
+ "https://bcr.bazel.build/modules/rules_go/0.59.0/MODULE.bazel": "b7e43e7414a3139a7547d1b4909b29085fbe5182b6c58cbe1ed4c6272815aeae",
+ "https://bcr.bazel.build/modules/rules_go/0.59.0/source.json": "1df17bb7865cfc029492c30163cee891d0dd8658ea0d5bfdf252c4b6db5c1ef6",
"https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74",
"https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86",
"https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39",
+ "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963",
"https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6",
"https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31",
+ "https://bcr.bazel.build/modules/rules_java/7.1.0/MODULE.bazel": "30d9135a2b6561c761bd67bd4990da591e6bdc128790ce3e7afd6a3558b2fb64",
"https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a",
"https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6",
"https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab",
"https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2",
+ "https://bcr.bazel.build/modules/rules_java/7.4.0/MODULE.bazel": "a592852f8a3dd539e82ee6542013bf2cadfc4c6946be8941e189d224500a8934",
"https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe",
- "https://bcr.bazel.build/modules/rules_java/8.11.0/MODULE.bazel": "c3d280bc5ff1038dcb3bacb95d3f6b83da8dd27bba57820ec89ea4085da767ad",
- "https://bcr.bazel.build/modules/rules_java/8.11.0/source.json": "302b52a39259a85aa06ca3addb9787864ca3e03b432a5f964ea68244397e7544",
+ "https://bcr.bazel.build/modules/rules_java/8.14.0/MODULE.bazel": "717717ed40cc69994596a45aec6ea78135ea434b8402fb91b009b9151dd65615",
+ "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017",
+ "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939",
+ "https://bcr.bazel.build/modules/rules_java/8.6.0/MODULE.bazel": "9c064c434606d75a086f15ade5edb514308cccd1544c2b2a89bbac4310e41c71",
+ "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2",
+ "https://bcr.bazel.build/modules/rules_java/8.9.0/MODULE.bazel": "e17c876cb53dcd817b7b7f0d2985b710610169729e8c371b2221cacdcd3dce4a",
+ "https://bcr.bazel.build/modules/rules_java/9.3.0/MODULE.bazel": "f657c72d65ac449caae9abf2e68e66c0d36f9416848c4c4903d0b3234229e7f2",
+ "https://bcr.bazel.build/modules/rules_java/9.6.1/MODULE.bazel": "6b0b7172ce598e37e31d1e24f2a492a5249b88304bd25b02b465ee22e3aa3752",
+ "https://bcr.bazel.build/modules/rules_java/9.6.1/source.json": "d577c30fe3005821ac39c6ed43eb5accc77ff67c7b80f4043101aef4b027a903",
"https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7",
"https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909",
"https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036",
"https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d",
"https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.2/MODULE.bazel": "36a6e52487a855f33cb960724eb56547fa87e2c98a0474c3acad94339d7f8e99",
"https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0",
- "https://bcr.bazel.build/modules/rules_jvm_external/6.5/MODULE.bazel": "54f3e81ae9b57ede5916c9a48add664dc30a5ce3855376b51ae7d6f23405daf8",
- "https://bcr.bazel.build/modules/rules_jvm_external/6.5/source.json": "5b8bed439771269d9c0af57cf4326cbfd2462e49ebb11230499aaa11fe70f3db",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.7/MODULE.bazel": "e717beabc4d091ecb2c803c2d341b88590e9116b8bf7947915eeb33aab4f96dd",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.9/MODULE.bazel": "07c5db05527db7744a54fcffd653e1550d40e0540207a7f7e6d0a4de5bef8274",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.9/source.json": "b12970214f3cc144b26610caeb101fa622d910f1ab3d98f0bae1058edbd00bd4",
"https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59",
+ "https://bcr.bazel.build/modules/rules_kotlin/1.9.5/MODULE.bazel": "043a16a572f610558ec2030db3ff0c9938574e7dd9f58bded1bb07c0192ef025",
"https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3",
- "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5",
+ "https://bcr.bazel.build/modules/rules_kotlin/2.3.20/MODULE.bazel": "3443d53d275e14fecfebd0b491f01d06ea3883c04a1b3336e7ae9d5ec9066bef",
+ "https://bcr.bazel.build/modules/rules_kotlin/2.3.20/source.json": "5a5553cffea43f2c5156c8ad0de4a14ad95413ceb39cd4d08f50e2aea86927e8",
"https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0",
"https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d",
"https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c",
@@ -110,2587 +209,478 @@
"https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a",
"https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06",
"https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7",
+ "https://bcr.bazel.build/modules/rules_proto/6.0.0-rc1/MODULE.bazel": "1e5b502e2e1a9e825eef74476a5a1ee524a92297085015a052510b09a1a09483",
+ "https://bcr.bazel.build/modules/rules_proto/6.0.0/MODULE.bazel": "b531d7f09f58dce456cd61b4579ce8c86b38544da75184eadaf0a7cb7966453f",
"https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73",
"https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2",
- "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1",
+ "https://bcr.bazel.build/modules/rules_proto/7.1.0/MODULE.bazel": "002d62d9108f75bb807cd56245d45648f38275cb3a99dcd45dfb864c5d74cb96",
+ "https://bcr.bazel.build/modules/rules_proto/7.1.0/source.json": "39f89066c12c24097854e8f57ab8558929f9c8d474d34b2c00ac04630ad8940e",
"https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f",
"https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300",
"https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382",
"https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed",
"https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58",
+ "https://bcr.bazel.build/modules/rules_python/0.33.2/MODULE.bazel": "3e036c4ad8d804a4dad897d333d8dce200d943df4827cb849840055be8d2e937",
+ "https://bcr.bazel.build/modules/rules_python/0.37.2/MODULE.bazel": "b5ffde91410745750b6c13be1c5dc4555ef5bc50562af4a89fd77807fdde626a",
"https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c",
"https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7",
- "https://bcr.bazel.build/modules/rules_python/0.40.0/source.json": "939d4bd2e3110f27bfb360292986bb79fd8dcefb874358ccd6cdaa7bda029320",
+ "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43",
+ "https://bcr.bazel.build/modules/rules_python/1.4.1/MODULE.bazel": "8991ad45bdc25018301d6b7e1d3626afc3c8af8aaf4bc04f23d0b99c938b73a6",
+ "https://bcr.bazel.build/modules/rules_python/1.6.0/MODULE.bazel": "7e04ad8f8d5bea40451cf80b1bd8262552aa73f841415d20db96b7241bd027d8",
+ "https://bcr.bazel.build/modules/rules_python/1.6.3/MODULE.bazel": "a7b80c42cb3de5ee2a5fa1abc119684593704fcd2fec83165ebe615dec76574f",
+ "https://bcr.bazel.build/modules/rules_python/1.6.3/source.json": "f0be74977e5604a6526c8a416cda22985093ff7d5d380d41722d7e44015cc419",
+ "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/MODULE.bazel": "d44fec647d0aeb67b9f3b980cf68ba634976f3ae7ccd6c07d790b59b87a4f251",
+ "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/source.json": "37c10335f2361c337c5c1f34ed36d2da70534c23088062b33a8bdaab68aa9dea",
+ "https://bcr.bazel.build/modules/rules_rust/0.69.0/MODULE.bazel": "4326fec48f2fef0d514de46346f7f77e200c82936dd08b91c9ef039fbdad5c10",
+ "https://bcr.bazel.build/modules/rules_rust/0.69.0/source.json": "0d094307d690cc18b3ab003998697be8070a206f65592c5c8476999796f11c4b",
"https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c",
- "https://bcr.bazel.build/modules/rules_shell/0.2.0/source.json": "7f27af3c28037d9701487c4744b5448d26537cc66cdef0d8df7ae85411f8de95",
+ "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b",
+ "https://bcr.bazel.build/modules/rules_shell/0.4.1/MODULE.bazel": "00e501db01bbf4e3e1dd1595959092c2fadf2087b2852d3f553b5370f5633592",
+ "https://bcr.bazel.build/modules/rules_shell/0.6.1/MODULE.bazel": "72e76b0eea4e81611ef5452aa82b3da34caca0c8b7b5c0c9584338aa93bae26b",
+ "https://bcr.bazel.build/modules/rules_shell/0.6.1/source.json": "20ec05cd5e592055e214b2da8ccb283c7f2a421ea0dc2acbf1aa792e11c03d0c",
+ "https://bcr.bazel.build/modules/rules_swift/1.16.0/MODULE.bazel": "4a09f199545a60d09895e8281362b1ff3bb08bbde69c6fc87aff5b92fcc916ca",
+ "https://bcr.bazel.build/modules/rules_swift/2.1.1/MODULE.bazel": "494900a80f944fc7aa61500c2073d9729dff0b764f0e89b824eb746959bc1046",
"https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8",
"https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c",
"https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef",
+ "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd",
"https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c",
"https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7",
- "https://bcr.bazel.build/modules/stardoc/0.7.1/source.json": "b6500ffcd7b48cd72c29bb67bcac781e12701cc0d6d55d266a652583cfcdab01",
+ "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5",
+ "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216",
+ "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91",
"https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43",
+ "https://bcr.bazel.build/modules/upb/0.0.0-20230516-61a97ef/MODULE.bazel": "c0df5e35ad55e264160417fd0875932ee3c9dda63d9fccace35ac62f45e1b6f9",
"https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0",
- "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79",
- "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d",
+ "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27",
+ "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca",
+ "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/source.json": "22bc55c47af97246cfc093d0acf683a7869377de362b5d1c552c2c2e16b7a806",
"https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198"
},
"selectedYankedVersions": {},
"moduleExtensions": {
- "@@platforms//host:extension.bzl%host_platform": {
+ "@@protobuf+//python/dist:system_python.bzl%system_python_extension": {
"general": {
- "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=",
- "usagesDigest": "SeQiIN/f8/Qt9vYQk7qcXp4I4wJeEC0RnQDiaaJ4tb8=",
+ "bzlTransitiveDigest": "qh0n9IrXU/xS94wxKQrG1J63zrLkA1Wy2Y3BQxptPcI=",
+ "usagesDigest": "tCi55FyqtOJ2jXh9vcjrHCl4ov3kpWiwKl103nA9BOI=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "host_platform": {
- "repoRuleId": "@@platforms//host:extension.bzl%host_platform_repo",
- "attributes": {}
- }
- },
- "recordedRepoMappingEntries": []
- }
- },
- "@@pybind11_bazel+//:python_configure.bzl%extension": {
- "general": {
- "bzlTransitiveDigest": "d4N/SZrl3ONcmzE98rcV0Fsro0iUbjNQFTIiLiGuH+k=",
- "usagesDigest": "fycyB39YnXIJkfWCIXLUKJMZzANcuLy9ZE73hRucjFk=",
- "recordedFileInputs": {
- "@@pybind11_bazel+//MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e"
- },
- "recordedDirentsInputs": {},
- "envVariables": {},
- "generatedRepoSpecs": {
- "local_config_python": {
- "repoRuleId": "@@pybind11_bazel+//:python_configure.bzl%python_configure",
- "attributes": {}
- },
- "pybind11": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
+ "system_python": {
+ "repoRuleId": "@@protobuf+//python/dist:system_python.bzl%system_python",
"attributes": {
- "build_file": "@@pybind11_bazel+//:pybind11.BUILD",
- "strip_prefix": "pybind11-2.11.1",
- "urls": [
- "https://github.com/pybind/pybind11/archive/v2.11.1.zip"
- ]
+ "minimum_python_version": "3.9"
}
}
},
- "recordedRepoMappingEntries": [
- [
- "pybind11_bazel+",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
- }
- },
- "@@rules_fuzzing+//fuzzing/private:extensions.bzl%non_module_dependencies": {
- "general": {
- "bzlTransitiveDigest": "mGiTB79hRNjmeDTQdzkpCHyzXhErMbufeAmySBt7s5s=",
- "usagesDigest": "wy6ISK6UOcBEjj/mvJ/S3WeXoO67X+1llb9yPyFtPgc=",
- "recordedFileInputs": {},
- "recordedDirentsInputs": {},
- "envVariables": {},
- "generatedRepoSpecs": {
- "platforms": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "urls": [
- "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz",
- "https://github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz"
- ],
- "sha256": "8150406605389ececb6da07cbcb509d5637a3ab9a24bc69b1101531367d89d74"
- }
- },
- "rules_python": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "sha256": "d70cd72a7a4880f0000a6346253414825c19cdd40a28289bdf67b8e6480edff8",
- "strip_prefix": "rules_python-0.28.0",
- "url": "https://github.com/bazelbuild/rules_python/releases/download/0.28.0/rules_python-0.28.0.tar.gz"
- }
- },
- "bazel_skylib": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "sha256": "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94",
- "urls": [
- "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
- "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz"
- ]
- }
- },
- "com_google_absl": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "urls": [
- "https://github.com/abseil/abseil-cpp/archive/refs/tags/20240116.1.zip"
- ],
- "strip_prefix": "abseil-cpp-20240116.1",
- "integrity": "sha256-7capMWOvWyoYbUaHF/b+I2U6XLMaHmky8KugWvfXYuk="
- }
- },
- "rules_fuzzing_oss_fuzz": {
- "repoRuleId": "@@rules_fuzzing+//fuzzing/private/oss_fuzz:repository.bzl%oss_fuzz_repository",
- "attributes": {}
- },
- "honggfuzz": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
- "attributes": {
- "build_file": "@@rules_fuzzing+//:honggfuzz.BUILD",
- "sha256": "6b18ba13bc1f36b7b950c72d80f19ea67fbadc0ac0bb297ec89ad91f2eaa423e",
- "url": "https://github.com/google/honggfuzz/archive/2.5.zip",
- "strip_prefix": "honggfuzz-2.5"
- }
- },
- "rules_fuzzing_jazzer": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar",
- "attributes": {
- "sha256": "ee6feb569d88962d59cb59e8a31eb9d007c82683f3ebc64955fd5b96f277eec2",
- "url": "https://repo1.maven.org/maven2/com/code-intelligence/jazzer/0.20.1/jazzer-0.20.1.jar"
- }
- },
- "rules_fuzzing_jazzer_api": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar",
- "attributes": {
- "sha256": "f5a60242bc408f7fa20fccf10d6c5c5ea1fcb3c6f44642fec5af88373ae7aa1b",
- "url": "https://repo1.maven.org/maven2/com/code-intelligence/jazzer-api/0.20.1/jazzer-api-0.20.1.jar"
- }
- }
- },
- "recordedRepoMappingEntries": [
- [
- "rules_fuzzing+",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
+ "recordedRepoMappingEntries": []
}
},
- "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": {
+ "@@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension": {
"general": {
- "bzlTransitiveDigest": "sFhcgPbDQehmbD1EOXzX4H1q/CD5df8zwG4kp4jbvr8=",
- "usagesDigest": "QI2z8ZUR+mqtbwsf2fLqYdJAkPOHdOV+tF2yVAUgRzw=",
+ "bzlTransitiveDigest": "c6mHv2L0P+tWDe7lh/mpzTEedvukBq17Gr9gP16UdxU=",
+ "usagesDigest": "zr/niBQ/s2fHozWAsg4vI70wAxcuFjG+QtM15qGkq9o=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "com_github_jetbrains_kotlin_git": {
- "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository",
- "attributes": {
- "urls": [
- "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip"
- ],
- "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88"
- }
- },
- "com_github_jetbrains_kotlin": {
- "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_capabilities_repository",
- "attributes": {
- "git_repository_name": "com_github_jetbrains_kotlin_git",
- "compiler_version": "1.9.23"
- }
- },
- "com_github_google_ksp": {
- "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl%ksp_compiler_plugin_repository",
- "attributes": {
- "urls": [
- "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip"
- ],
- "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d",
- "strip_version": "1.9.23-1.0.20"
- }
- },
- "com_github_pinterest_ktlint": {
- "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
- "attributes": {
- "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985",
- "urls": [
- "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint"
- ],
- "executable": true
- }
- },
- "rules_android": {
+ "apksig": {
"repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806",
- "strip_prefix": "rules_android-0.1.1",
- "urls": [
- "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip"
- ]
- }
- }
- },
- "recordedRepoMappingEntries": [
- [
- "rules_kotlin+",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
- }
- },
- "@@rules_python+//python/private/pypi:pip.bzl%pip_internal": {
- "general": {
- "bzlTransitiveDigest": "sCGUUdVOVATRPlKd1IJea1kfLmtsYsAZdVI5HkdAUQo=",
- "usagesDigest": "OLoIStnzNObNalKEMRq99FqenhPGLFZ5utVLV4sz7OI=",
- "recordedFileInputs": {
- "@@rules_python+//tools/publish/requirements_darwin.txt": "2994136eab7e57b083c3de76faf46f70fad130bc8e7360a7fed2b288b69e79dc",
- "@@rules_python+//tools/publish/requirements_linux.txt": "8175b4c8df50ae2f22d1706961884beeb54e7da27bd2447018314a175981997d",
- "@@rules_python+//tools/publish/requirements_windows.txt": "7673adc71dc1a81d3661b90924d7a7c0fc998cd508b3cb4174337cef3f2de556"
- },
- "recordedDirentsInputs": {},
- "envVariables": {
- "RULES_PYTHON_REPO_DEBUG": null,
- "RULES_PYTHON_REPO_DEBUG_VERBOSITY": null
- },
- "generatedRepoSpecs": {
- "rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "backports.tarfile-1.2.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "backports-tarfile==1.2.0",
- "sha256": "77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34",
- "urls": [
- "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "backports_tarfile-1.2.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "backports-tarfile==1.2.0",
- "sha256": "d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991",
- "urls": [
- "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_certifi_py3_none_any_922820b5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "certifi-2024.8.30-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "certifi==2024.8.30",
- "sha256": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8",
- "urls": [
- "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_certifi_sdist_bec941d2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "certifi-2024.8.30.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "certifi==2024.8.30",
- "sha256": "bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9",
- "urls": [
- "https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41",
- "urls": [
- "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1",
- "urls": [
- "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6",
- "urls": [
- "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d",
- "urls": [
- "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6",
- "urls": [
- "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b",
- "urls": [
- "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cffi_sdist_1c39c601": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "cffi-1.17.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cffi==1.17.1",
- "sha256": "1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824",
- "urls": [
- "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c",
- "urls": [
- "https://files.pythonhosted.org/packages/9c/61/73589dcc7a719582bf56aae309b6103d2762b526bffe189d635a7fcfd998/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944",
- "urls": [
- "https://files.pythonhosted.org/packages/77/d5/8c982d58144de49f59571f940e329ad6e8615e1e82ef84584c5eeb5e1d72/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee",
- "urls": [
- "https://files.pythonhosted.org/packages/bf/19/411a64f01ee971bed3231111b69eb56f9331a769072de479eae7de52296d/charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c",
- "urls": [
- "https://files.pythonhosted.org/packages/4c/92/97509850f0d00e9f14a46bc751daabd0ad7765cff29cdfb66c68b6dad57f/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6",
- "urls": [
- "https://files.pythonhosted.org/packages/e2/29/d227805bff72ed6d6cb1ce08eec707f7cfbd9868044893617eb331f16295/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea",
- "urls": [
- "https://files.pythonhosted.org/packages/13/bc/87c2c9f2c144bedfa62f894c3007cd4530ba4b5351acb10dc786428a50f0/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc",
- "urls": [
- "https://files.pythonhosted.org/packages/eb/5b/6f10bad0f6461fa272bfbbdf5d0023b5fb9bc6217c92bf068fa5a99820f5/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594",
- "urls": [
- "https://files.pythonhosted.org/packages/d7/a1/493919799446464ed0299c8eef3c3fad0daf1c3cd48bff9263c731b0d9e2/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365",
- "urls": [
- "https://files.pythonhosted.org/packages/75/d2/0ab54463d3410709c09266dfb416d032a08f97fd7d60e94b8c6ef54ae14b/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129",
- "urls": [
- "https://files.pythonhosted.org/packages/8d/c9/27e41d481557be53d51e60750b85aa40eaf52b841946b3cdeff363105737/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236",
- "urls": [
- "https://files.pythonhosted.org/packages/ee/44/4f62042ca8cdc0cabf87c0fc00ae27cd8b53ab68be3605ba6d071f742ad3/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27",
- "urls": [
- "https://files.pythonhosted.org/packages/0b/6e/b13bd47fa9023b3699e94abf565b5a2f0b0be6e9ddac9812182596ee62e4/charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "charset_normalizer-3.4.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079",
- "urls": [
- "https://files.pythonhosted.org/packages/bf/9b/08c0432272d77b04803958a4598a51e2a4b51c06640af8b8f0f908c18bf2/charset_normalizer-3.4.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_charset_normalizer_sdist_223217c3": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "charset_normalizer-3.4.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "charset-normalizer==3.4.0",
- "sha256": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e",
- "urls": [
- "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5",
- "urls": [
- "https://files.pythonhosted.org/packages/2f/78/55356eb9075d0be6e81b59f45c7b48df87f76a20e73893872170471f3ee8/cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4",
- "urls": [
- "https://files.pythonhosted.org/packages/2a/2c/488776a3dc843f95f86d2f957ca0fc3407d0242b50bede7fad1e339be03f/cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7",
- "urls": [
- "https://files.pythonhosted.org/packages/7c/04/2345ca92f7a22f601a9c62961741ef7dd0127c39f7310dffa0041c80f16f/cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405",
- "urls": [
- "https://files.pythonhosted.org/packages/ac/25/e715fa0bc24ac2114ed69da33adf451a38abb6f3f24ec207908112e9ba53/cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16",
- "urls": [
- "https://files.pythonhosted.org/packages/21/ce/b9c9ff56c7164d8e2edfb6c9305045fbc0df4508ccfdb13ee66eb8c95b0e/cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73",
- "urls": [
- "https://files.pythonhosted.org/packages/2a/33/b3682992ab2e9476b9c81fff22f02c8b0a1e6e1d49ee1750a67d85fd7ed2/cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_cryptography_sdist_315b9001": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "cryptography-43.0.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "cryptography==43.0.3",
- "sha256": "315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805",
- "urls": [
- "https://files.pythonhosted.org/packages/0d/05/07b55d1fa21ac18c3a8c79f764e2514e6f6a9698f1be44994f5adf0d29db/cryptography-43.0.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "docutils-0.21.2-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "docutils==0.21.2",
- "sha256": "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2",
- "urls": [
- "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_docutils_sdist_3a6b1873": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "docutils-0.21.2.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "docutils==0.21.2",
- "sha256": "3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f",
- "urls": [
- "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_idna_py3_none_any_946d195a": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "idna-3.10-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "idna==3.10",
- "sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3",
- "urls": [
- "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_idna_sdist_12f65c9b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "idna-3.10.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "idna==3.10",
- "sha256": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9",
- "urls": [
- "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "importlib_metadata-8.5.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "importlib-metadata==8.5.0",
- "sha256": "45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b",
- "urls": [
- "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_importlib_metadata_sdist_71522656": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "importlib_metadata-8.5.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "importlib-metadata==8.5.0",
- "sha256": "71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7",
- "urls": [
- "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "jaraco.classes-3.4.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-classes==3.4.0",
- "sha256": "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790",
- "urls": [
- "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jaraco.classes-3.4.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-classes==3.4.0",
- "sha256": "47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd",
- "urls": [
- "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "jaraco.context-6.0.1-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-context==6.0.1",
- "sha256": "f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4",
- "urls": [
- "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jaraco_context-6.0.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-context==6.0.1",
- "sha256": "9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3",
- "urls": [
- "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "jaraco.functools-4.1.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-functools==4.1.0",
- "sha256": "ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649",
- "urls": [
- "https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jaraco_functools-4.1.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jaraco-functools==4.1.0",
- "sha256": "70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d",
- "urls": [
- "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "filename": "jeepney-0.8.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jeepney==0.8.0",
- "sha256": "c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755",
- "urls": [
- "https://files.pythonhosted.org/packages/ae/72/2a1e2290f1ab1e06f71f3d0f1646c9e4634e70e1d37491535e19266e8dc9/jeepney-0.8.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_jeepney_sdist_5efe48d2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "jeepney-0.8.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "jeepney==0.8.0",
- "sha256": "5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806",
- "urls": [
- "https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_keyring_py3_none_any_5426f817": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "keyring-25.4.1-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "keyring==25.4.1",
- "sha256": "5426f817cf7f6f007ba5ec722b1bcad95a75b27d780343772ad76b17cb47b0bf",
- "urls": [
- "https://files.pythonhosted.org/packages/83/25/e6d59e5f0a0508d0dca8bb98c7f7fd3772fc943ac3f53d5ab18a218d32c0/keyring-25.4.1-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_keyring_sdist_b07ebc55": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "keyring-25.4.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "keyring==25.4.1",
- "sha256": "b07ebc55f3e8ed86ac81dd31ef14e81ace9dd9c3d4b5d77a6e9a2016d0d71a1b",
- "urls": [
- "https://files.pythonhosted.org/packages/a5/1c/2bdbcfd5d59dc6274ffb175bc29aa07ecbfab196830e0cfbde7bd861a2ea/keyring-25.4.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "markdown_it_py-3.0.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "markdown-it-py==3.0.0",
- "sha256": "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1",
- "urls": [
- "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "markdown-it-py-3.0.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "markdown-it-py==3.0.0",
- "sha256": "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb",
- "urls": [
- "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_mdurl_py3_none_any_84008a41": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "mdurl-0.1.2-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "mdurl==0.1.2",
- "sha256": "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8",
- "urls": [
- "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_mdurl_sdist_bb413d29": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "mdurl-0.1.2.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "mdurl==0.1.2",
- "sha256": "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba",
- "urls": [
- "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "more_itertools-10.5.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "more-itertools==10.5.0",
- "sha256": "037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef",
- "urls": [
- "https://files.pythonhosted.org/packages/48/7e/3a64597054a70f7c86eb0a7d4fc315b8c1ab932f64883a297bdffeb5f967/more_itertools-10.5.0-py3-none-any.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_more_itertools_sdist_5482bfef": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "more-itertools-10.5.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "more-itertools==10.5.0",
- "sha256": "5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6",
- "urls": [
- "https://files.pythonhosted.org/packages/51/78/65922308c4248e0eb08ebcbe67c95d48615cc6f27854b6f2e57143e9178f/more-itertools-10.5.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86",
- "urls": [
- "https://files.pythonhosted.org/packages/b3/89/1daff5d9ba5a95a157c092c7c5f39b8dd2b1ddb4559966f808d31cfb67e0/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811",
- "urls": [
- "https://files.pythonhosted.org/packages/2c/b6/42fc3c69cabf86b6b81e4c051a9b6e249c5ba9f8155590222c2622961f58/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200",
- "urls": [
- "https://files.pythonhosted.org/packages/45/b9/833f385403abaf0023c6547389ec7a7acf141ddd9d1f21573723a6eab39a/nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
- ]
+ "url": "https://android.googlesource.com/platform/tools/apksig/+archive/24e3075e68ebe17c0b529bb24bfda819db5e2f3b.tar.gz",
+ "build_file": "@@rules_android+//bzlmod_extensions:apksig.BUILD"
}
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_android+",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension": {
+ "general": {
+ "bzlTransitiveDigest": "BbM3I4LvjudqQ6/IwaP/LaJXdj2EPfqPleTjiFG4Lg0=",
+ "usagesDigest": "c1Y/KGGjUYCyd8zNIVTUh1bynVXRFz6xGKaSCBpQANM=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "com_android_dex": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164",
- "urls": [
- "https://files.pythonhosted.org/packages/05/2b/85977d9e11713b5747595ee61f381bc820749daf83f07b90b6c9964cf932/nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl"
- ]
+ "url": "https://android.googlesource.com/platform/dalvik/+archive/5a81c499a569731e2395f7c8d13c0e0d4e17a2b6.tar.gz",
+ "build_file": "@@rules_android+//bzlmod_extensions:com_android_dex.BUILD"
}
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_android+",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": {
+ "general": {
+ "bzlTransitiveDigest": "+rMrzIrv7sImYmkbXJYv+gFpTJQ79X3MpwwMLI2A+oA=",
+ "usagesDigest": "iEGI2aNDMkHt9LXCdViLNUUOslpiVj2DrevWWXZEFnU=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "androidsdk": {
+ "repoRuleId": "@@rules_android+//rules/android_sdk_repository:rule.bzl%_android_sdk_repository",
+ "attributes": {}
+ }
+ },
+ "recordedRepoMappingEntries": []
+ }
+ },
+ "@@rules_python+//python/uv:uv.bzl%uv": {
+ "general": {
+ "bzlTransitiveDigest": "xfNZ/WmfkC9N/pNH0cmucTOrqBa966d9iMmmX54m1UM=",
+ "usagesDigest": "icnInV8HDGrRQf9x8RMfxWfBHgT3OgRlYovS/9POEJw=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "uv": {
+ "repoRuleId": "@@rules_python+//python/uv/private:uv_toolchains_repo.bzl%uv_toolchains_repo",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "toolchain_type": "'@@rules_python+//python/uv:uv_toolchain_type'",
+ "toolchain_names": [
+ "none"
],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189",
- "urls": [
- "https://files.pythonhosted.org/packages/72/f2/5c894d5265ab80a97c68ca36f25c8f6f0308abac649aaf152b74e7e854a8/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl"
- ]
+ "toolchain_implementations": {
+ "none": "'@@rules_python+//python:none'"
+ },
+ "toolchain_compatible_with": {
+ "none": [
+ "@platforms//:incompatible"
+ ]
+ },
+ "toolchain_target_settings": {}
}
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_python+",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "rules_python+",
+ "platforms",
+ "platforms"
+ ]
+ ]
+ }
+ },
+ "@@rules_rust+//crate_universe:extension.bzl%crate": {
+ "general": {
+ "bzlTransitiveDigest": "NsWSiqbjjMu6tzXwfMr4Xsj7T7PCtoMWP1pHHdXGoCg=",
+ "usagesDigest": "EuFUqVKVHF263jHTWOHXs4tFACdRNVOhwpoytdk19bs=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {
+ "CARGO_BAZEL_DEBUG": null,
+ "CARGO_BAZEL_GENERATOR_SHA256": null,
+ "CARGO_BAZEL_GENERATOR_URL": null,
+ "CARGO_BAZEL_ISOLATED": null,
+ "CARGO_BAZEL_REPIN": null,
+ "CARGO_BAZEL_REPIN_ONLY": null,
+ "CARGO_BAZEL_TIMEOUT": null,
+ "REPIN": null
+ },
+ "generatedRepoSpecs": {
+ "crates": {
+ "repoRuleId": "@@rules_rust+//crate_universe:extensions.bzl%_generate_repo",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad",
- "urls": [
- "https://files.pythonhosted.org/packages/ab/a7/375afcc710dbe2d64cfbd69e31f82f3e423d43737258af01f6a56d844085/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
- ]
+ "contents": {
+ "BUILD.bazel": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files(\n [\n \"cargo-bazel.json\",\n \"crates.bzl\",\n \"defs.bzl\",\n ] + glob(\n allow_empty = True,\n include = [\"*.bazel\"],\n ),\n)\n\nfilegroup(\n name = \"srcs\",\n srcs = glob(\n allow_empty = True,\n include = [\n \"*.bazel\",\n \"*.bzl\",\n ],\n ),\n)\n\n# Workspace Member Dependencies\nalias(\n name = \"googletest-0.14.3\",\n actual = \"@crates__googletest-0.14.3//:googletest\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"googletest\",\n actual = \"@crates__googletest-0.14.3//:googletest\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"linkme-0.3.36\",\n actual = \"@crates__linkme-0.3.36//:linkme\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"linkme\",\n actual = \"@crates__linkme-0.3.36//:linkme\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"paste-1.0.15\",\n actual = \"@crates__paste-1.0.15//:paste\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"paste\",\n actual = \"@crates__paste-1.0.15//:paste\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote-1.0.45\",\n actual = \"@crates__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote\",\n actual = \"@crates__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn-2.0.117\",\n actual = \"@crates__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn\",\n actual = \"@crates__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n",
+ "alias_rules.bzl": "\"\"\"Alias that transitions its target to `compilation_mode=opt`. Use `transition_alias=\"opt\"` to enable.\"\"\"\n\nload(\"@rules_cc//cc:defs.bzl\", \"CcInfo\")\nload(\"@rules_rust//rust:rust_common.bzl\", \"COMMON_PROVIDERS\")\n\ndef _transition_alias_impl(ctx):\n # `ctx.attr.actual` is a list of 1 item due to the transition\n providers = [ctx.attr.actual[0][provider] for provider in COMMON_PROVIDERS]\n if CcInfo in ctx.attr.actual[0]:\n providers.append(ctx.attr.actual[0][CcInfo])\n return providers\n\ndef _change_compilation_mode(compilation_mode):\n def _change_compilation_mode_impl(_settings, _attr):\n return {\n \"//command_line_option:compilation_mode\": compilation_mode,\n }\n\n return transition(\n implementation = _change_compilation_mode_impl,\n inputs = [],\n outputs = [\n \"//command_line_option:compilation_mode\",\n ],\n )\n\ndef _transition_alias_rule(compilation_mode):\n return rule(\n implementation = _transition_alias_impl,\n provides = COMMON_PROVIDERS,\n attrs = {\n \"actual\": attr.label(\n mandatory = True,\n doc = \"`rust_library()` target to transition to `compilation_mode=opt`.\",\n providers = COMMON_PROVIDERS,\n cfg = _change_compilation_mode(compilation_mode),\n ),\n \"_allowlist_function_transition\": attr.label(\n default = \"@bazel_tools//tools/allowlists/function_transition_allowlist\",\n ),\n },\n doc = \"Transitions a Rust library crate to the `compilation_mode=opt`.\",\n )\n\ntransition_alias_dbg = _transition_alias_rule(\"dbg\")\ntransition_alias_fastbuild = _transition_alias_rule(\"fastbuild\")\ntransition_alias_opt = _transition_alias_rule(\"opt\")\n",
+ "defs.bzl": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\"\"\"\n# `crates_repository` API\n\n- [aliases](#aliases)\n- [crate_deps](#crate_deps)\n- [all_crate_deps](#all_crate_deps)\n- [crate_repositories](#crate_repositories)\n\n\"\"\"\n\nload(\"@bazel_tools//tools/build_defs/repo:git.bzl\", \"new_git_repository\")\nload(\"@bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\nload(\"@bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@bazel_skylib//lib:selects.bzl\", \"selects\")\nload(\"@rules_rust//crate_universe/private:local_crate_mirror.bzl\", \"local_crate_mirror\")\n\n###############################################################################\n# MACROS API\n###############################################################################\n\n# An identifier that represent common dependencies (unconditional).\n_COMMON_CONDITION = \"\"\n\ndef _flatten_dependency_maps(all_dependency_maps):\n \"\"\"Flatten a list of dependency maps into one dictionary.\n\n Dependency maps have the following structure:\n\n ```python\n DEPENDENCIES_MAP = {\n # The first key in the map is a Bazel package\n # name of the workspace this file is defined in.\n \"workspace_member_package\": {\n\n # Not all dependencies are supported for all platforms.\n # the condition key is the condition required to be true\n # on the host platform.\n \"condition\": {\n\n # An alias to a crate target. # The label of the crate target the\n # Aliases are only crate names. # package name refers to.\n \"package_name\": \"@full//:label\",\n }\n }\n }\n ```\n\n Args:\n all_dependency_maps (list): A list of dicts as described above\n\n Returns:\n dict: A dictionary as described above\n \"\"\"\n dependencies = {}\n\n for workspace_deps_map in all_dependency_maps:\n for pkg_name, conditional_deps_map in workspace_deps_map.items():\n if pkg_name not in dependencies:\n non_frozen_map = dict()\n for key, values in conditional_deps_map.items():\n non_frozen_map.update({key: dict(values.items())})\n dependencies.setdefault(pkg_name, non_frozen_map)\n continue\n\n for condition, deps_map in conditional_deps_map.items():\n # If the condition has not been recorded, do so and continue\n if condition not in dependencies[pkg_name]:\n dependencies[pkg_name].setdefault(condition, dict(deps_map.items()))\n continue\n\n # Alert on any miss-matched dependencies\n inconsistent_entries = []\n for crate_name, crate_label in deps_map.items():\n existing = dependencies[pkg_name][condition].get(crate_name)\n if existing and existing != crate_label:\n inconsistent_entries.append((crate_name, existing, crate_label))\n dependencies[pkg_name][condition].update({crate_name: crate_label})\n\n return dependencies\n\ndef crate_deps(deps, package_name = None):\n \"\"\"Finds the fully qualified label of the requested crates for the package where this macro is called.\n\n Args:\n deps (list): The desired list of crate targets.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()`.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if not deps:\n return []\n\n if package_name == None:\n package_name = native.package_name()\n\n # Join both sets of dependencies\n dependencies = _flatten_dependency_maps([\n _NORMAL_DEPENDENCIES,\n _NORMAL_DEV_DEPENDENCIES,\n _PROC_MACRO_DEPENDENCIES,\n _PROC_MACRO_DEV_DEPENDENCIES,\n _BUILD_DEPENDENCIES,\n _BUILD_PROC_MACRO_DEPENDENCIES,\n ]).pop(package_name, {})\n\n # Combine all conditional packages so we can easily index over a flat list\n # TODO: Perhaps this should actually return select statements and maintain\n # the conditionals of the dependencies\n flat_deps = {}\n for deps_set in dependencies.values():\n for crate_name, crate_label in deps_set.items():\n flat_deps.update({crate_name: crate_label})\n\n missing_crates = []\n crate_targets = []\n for crate_target in deps:\n if crate_target not in flat_deps:\n missing_crates.append(crate_target)\n else:\n crate_targets.append(flat_deps[crate_target])\n\n if missing_crates:\n fail(\"Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`\".format(\n missing_crates,\n package_name,\n dependencies,\n ))\n\n return crate_targets\n\ndef all_crate_deps(\n normal = False, \n normal_dev = False, \n proc_macro = False, \n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Finds the fully qualified label of all requested direct crate dependencies \\\n for the package where this macro is called.\n\n If no parameters are set, all normal dependencies are returned. Setting any one flag will\n otherwise impact the contents of the returned list.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list.\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_dependency_maps = []\n if normal:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n if normal_dev:\n all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES)\n if proc_macro:\n all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES)\n if proc_macro_dev:\n all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES)\n if build:\n all_dependency_maps.append(_BUILD_DEPENDENCIES)\n if build_proc_macro:\n all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES)\n\n # Default to always using normal dependencies\n if not all_dependency_maps:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n\n dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None)\n\n if not dependencies:\n if dependencies == None:\n fail(\"Tried to get all_crate_deps for package \" + package_name + \" but that package had no Cargo.toml file\")\n else:\n return []\n\n crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values())\n for condition, deps in dependencies.items():\n crate_deps += selects.with_or({\n tuple(_CONDITIONS[condition]): deps.values(),\n \"//conditions:default\": [],\n })\n\n return crate_deps\n\ndef aliases(\n normal = False,\n normal_dev = False,\n proc_macro = False,\n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Produces a map of Crate alias names to their original label\n\n If no dependency kinds are specified, `normal` and `proc_macro` are used by default.\n Setting any one flag will otherwise determine the contents of the returned dict.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list..\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n dict: The aliases of all associated packages\n \"\"\"\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_aliases_maps = []\n if normal:\n all_aliases_maps.append(_NORMAL_ALIASES)\n if normal_dev:\n all_aliases_maps.append(_NORMAL_DEV_ALIASES)\n if proc_macro:\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n if proc_macro_dev:\n all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES)\n if build:\n all_aliases_maps.append(_BUILD_ALIASES)\n if build_proc_macro:\n all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES)\n\n # Default to always using normal aliases\n if not all_aliases_maps:\n all_aliases_maps.append(_NORMAL_ALIASES)\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n\n aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None)\n\n if not aliases:\n return dict()\n\n common_items = aliases.pop(_COMMON_CONDITION, {}).items()\n\n # If there are only common items in the dictionary, immediately return them\n if not len(aliases.keys()) == 1:\n return dict(common_items)\n\n # Build a single select statement where each conditional has accounted for the\n # common set of aliases.\n crate_aliases = {\"//conditions:default\": dict(common_items)}\n for condition, deps in aliases.items():\n condition_triples = _CONDITIONS[condition]\n for triple in condition_triples:\n if triple in crate_aliases:\n crate_aliases[triple].update(deps)\n else:\n crate_aliases.update({triple: dict(deps.items() + common_items)})\n\n return select(crate_aliases)\n\n###############################################################################\n# WORKSPACE MEMBER DEPS AND ALIASES\n###############################################################################\n\n_NORMAL_DEPENDENCIES = {\n \"\": {\n _COMMON_CONDITION: {\n \"googletest\": Label(\"@crates//:googletest-0.14.3\"),\n \"linkme\": Label(\"@crates//:linkme-0.3.36\"),\n \"quote\": Label(\"@crates//:quote-1.0.45\"),\n \"syn\": Label(\"@crates//:syn-2.0.117\"),\n },\n },\n}\n\n\n_NORMAL_ALIASES = {\n \"\": {\n _COMMON_CONDITION: {\n },\n },\n}\n\n\n_NORMAL_DEV_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_NORMAL_DEV_ALIASES = {\n \"\": {\n },\n}\n\n\n_PROC_MACRO_DEPENDENCIES = {\n \"\": {\n _COMMON_CONDITION: {\n \"paste\": Label(\"@crates//:paste-1.0.15\"),\n },\n },\n}\n\n\n_PROC_MACRO_ALIASES = {\n \"\": {\n },\n}\n\n\n_PROC_MACRO_DEV_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_PROC_MACRO_DEV_ALIASES = {\n \"\": {\n },\n}\n\n\n_BUILD_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_BUILD_ALIASES = {\n \"\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_DEPENDENCIES = {\n \"\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_ALIASES = {\n \"\": {\n },\n}\n\n\n_CONDITIONS = {\n \"aarch64-apple-darwin\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\"],\n \"aarch64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"wasm32-unknown-unknown\": [\"@rules_rust//rust/platform:wasm32-unknown-unknown\"],\n \"wasm32-wasip1\": [\"@rules_rust//rust/platform:wasm32-wasip1\"],\n \"x86_64-pc-windows-msvc\": [\"@rules_rust//rust/platform:x86_64-pc-windows-msvc\"],\n \"x86_64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"x86_64-unknown-nixos-gnu\": [\"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\"],\n}\n\n###############################################################################\n\ndef crate_repositories():\n \"\"\"A macro for defining repositories for all generated crates.\n\n Returns:\n A list of repos visible to the module through the module extension.\n \"\"\"\n maybe(\n http_archive,\n name = \"crates__aho-corasick-1.1.4\",\n sha256 = \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aho-corasick/1.1.4/download\"],\n strip_prefix = \"aho-corasick-1.1.4\",\n build_file = Label(\"@crates//crates:BUILD.aho-corasick-1.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__autocfg-1.5.1\",\n sha256 = \"f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/autocfg/1.5.1/download\"],\n strip_prefix = \"autocfg-1.5.1\",\n build_file = Label(\"@crates//crates:BUILD.autocfg-1.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__googletest-0.14.3\",\n sha256 = \"f6b5e2f2b556b7b90297a5a35c8267dd43a537923d2b329beefdba2b4ec19d94\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/googletest/0.14.3/download\"],\n strip_prefix = \"googletest-0.14.3\",\n build_file = Label(\"@crates//crates:BUILD.googletest-0.14.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__googletest_macro-0.14.3\",\n sha256 = \"2ae6abc96141edd26bf5aeec0f119c129c44de3ced09e5073711a02cb74725d0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/googletest_macro/0.14.3/download\"],\n strip_prefix = \"googletest_macro-0.14.3\",\n build_file = Label(\"@crates//crates:BUILD.googletest_macro-0.14.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__linkme-0.3.36\",\n sha256 = \"e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linkme/0.3.36/download\"],\n strip_prefix = \"linkme-0.3.36\",\n build_file = Label(\"@crates//crates:BUILD.linkme-0.3.36.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__linkme-impl-0.3.36\",\n sha256 = \"32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linkme-impl/0.3.36/download\"],\n strip_prefix = \"linkme-impl-0.3.36\",\n build_file = Label(\"@crates//crates:BUILD.linkme-impl-0.3.36.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__memchr-2.8.1\",\n sha256 = \"6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memchr/2.8.1/download\"],\n strip_prefix = \"memchr-2.8.1\",\n build_file = Label(\"@crates//crates:BUILD.memchr-2.8.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__num-traits-0.2.19\",\n sha256 = \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-traits/0.2.19/download\"],\n strip_prefix = \"num-traits-0.2.19\",\n build_file = Label(\"@crates//crates:BUILD.num-traits-0.2.19.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__paste-1.0.15\",\n sha256 = \"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/paste/1.0.15/download\"],\n strip_prefix = \"paste-1.0.15\",\n build_file = Label(\"@crates//crates:BUILD.paste-1.0.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__proc-macro2-1.0.106\",\n sha256 = \"8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/proc-macro2/1.0.106/download\"],\n strip_prefix = \"proc-macro2-1.0.106\",\n build_file = Label(\"@crates//crates:BUILD.proc-macro2-1.0.106.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__quote-1.0.45\",\n sha256 = \"41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/quote/1.0.45/download\"],\n strip_prefix = \"quote-1.0.45\",\n build_file = Label(\"@crates//crates:BUILD.quote-1.0.45.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__regex-1.12.3\",\n sha256 = \"e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex/1.12.3/download\"],\n strip_prefix = \"regex-1.12.3\",\n build_file = Label(\"@crates//crates:BUILD.regex-1.12.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__regex-automata-0.4.14\",\n sha256 = \"6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-automata/0.4.14/download\"],\n strip_prefix = \"regex-automata-0.4.14\",\n build_file = Label(\"@crates//crates:BUILD.regex-automata-0.4.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__regex-syntax-0.8.10\",\n sha256 = \"dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-syntax/0.8.10/download\"],\n strip_prefix = \"regex-syntax-0.8.10\",\n build_file = Label(\"@crates//crates:BUILD.regex-syntax-0.8.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__rustversion-1.0.22\",\n sha256 = \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustversion/1.0.22/download\"],\n strip_prefix = \"rustversion-1.0.22\",\n build_file = Label(\"@crates//crates:BUILD.rustversion-1.0.22.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__syn-2.0.117\",\n sha256 = \"e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/2.0.117/download\"],\n strip_prefix = \"syn-2.0.117\",\n build_file = Label(\"@crates//crates:BUILD.syn-2.0.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"crates__unicode-ident-1.0.24\",\n sha256 = \"e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-ident/1.0.24/download\"],\n strip_prefix = \"unicode-ident-1.0.24\",\n build_file = Label(\"@crates//crates:BUILD.unicode-ident-1.0.24.bazel\"),\n )\n\n return [\n struct(repo=\"crates__googletest-0.14.3\", is_dev_dep = False),\n struct(repo=\"crates__linkme-0.3.36\", is_dev_dep = False),\n struct(repo=\"crates__paste-1.0.15\", is_dev_dep = False),\n struct(repo=\"crates__quote-1.0.45\", is_dev_dep = False),\n struct(repo=\"crates__syn-2.0.117\", is_dev_dep = False),\n ]\n"
+ }
}
},
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__aho-corasick-1.1.4": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/c2/a8/3bb02d0c60a03ad3a112b76c46971e9480efa98a8946677b5a59f60130ca/nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/aho-corasick/1.1.4/download"
],
- "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307",
- "urls": [
- "https://files.pythonhosted.org/packages/1b/63/6ab90d0e5225ab9780f6c9fb52254fa36b52bb7c188df9201d05b647e5e1/nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
- ]
+ "strip_prefix": "aho-corasick-1.1.4",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"aho_corasick\",\n deps = [\n \"@crates__memchr-2.8.1//:memchr\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"perf-literal\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=aho-corasick\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.1.4\",\n)\n"
}
},
- "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__autocfg-1.5.1": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/a3/da/0c4e282bc3cff4a0adf37005fa1fb42257673fbc1bbf7d1ff639ec3d255a/nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/autocfg/1.5.1/download"
],
- "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a",
- "urls": [
- "https://files.pythonhosted.org/packages/de/81/c291231463d21da5f8bba82c8167a6d6893cc5419b0639801ee5d3aeb8a9/nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl"
- ]
+ "strip_prefix": "autocfg-1.5.1",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"autocfg\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=autocfg\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.5.1\",\n)\n"
}
},
- "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__googletest-0.14.3": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "f6b5e2f2b556b7b90297a5a35c8267dd43a537923d2b329beefdba2b4ec19d94",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/eb/61/73a007c74c37895fdf66e0edcd881f5eaa17a348ff02f4bb4bc906d61085/nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl"
- ]
- }
- },
- "rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/googletest/0.14.3/download"
],
- "filename": "nh3-0.2.18-cp37-abi3-win_amd64.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844",
- "urls": [
- "https://files.pythonhosted.org/packages/26/8d/53c5b19c4999bdc6ba95f246f4ef35ca83d7d7423e5e38be43ad66544e5d/nh3-0.2.18-cp37-abi3-win_amd64.whl"
- ]
+ "strip_prefix": "googletest-0.14.3",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"googletest\",\n deps = [\n \"@crates__num-traits-0.2.19//:num_traits\",\n \"@crates__regex-1.12.3//:regex\",\n ],\n proc_macro_deps = [\n \"@crates__googletest_macro-0.14.3//:googletest_macro\",\n \"@crates__rustversion-1.0.22//:rustversion\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=googletest\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.14.3\",\n)\n"
}
},
- "rules_python_publish_deps_311_nh3_sdist_94a16692": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__googletest_macro-0.14.3": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "nh3-0.2.18.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "nh3==0.2.18",
- "sha256": "94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "2ae6abc96141edd26bf5aeec0f119c129c44de3ced09e5073711a02cb74725d0",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/62/73/10df50b42ddb547a907deeb2f3c9823022580a7a47281e8eae8e003a9639/nh3-0.2.18.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/googletest_macro/0.14.3/download"
],
- "filename": "pkginfo-1.10.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pkginfo==1.10.0",
- "sha256": "889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097",
- "urls": [
- "https://files.pythonhosted.org/packages/56/09/054aea9b7534a15ad38a363a2bd974c20646ab1582a387a95b8df1bfea1c/pkginfo-1.10.0-py3-none-any.whl"
- ]
+ "strip_prefix": "googletest_macro-0.14.3",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"googletest_macro\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:quote\",\n \"@crates__syn-2.0.117//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=googletest_macro\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.14.3\",\n)\n"
}
},
- "rules_python_publish_deps_311_pkginfo_sdist_5df73835": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__linkme-0.3.36": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pkginfo-1.10.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pkginfo==1.10.0",
- "sha256": "5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/2f/72/347ec5be4adc85c182ed2823d8d1c7b51e13b9a6b0c1aae59582eca652df/pkginfo-1.10.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
+ "https://static.crates.io/crates/linkme/0.3.36/download"
],
- "filename": "pycparser-2.22-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pycparser==2.22",
- "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc",
- "urls": [
- "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl"
- ]
+ "strip_prefix": "linkme-0.3.36",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"linkme\",\n deps = [\n \"@crates__linkme-0.3.36//:build_script_build\",\n ],\n proc_macro_deps = [\n \"@crates__linkme-impl-0.3.36//:linkme_impl\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.3.36\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"linkme\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.3.36\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_pycparser_sdist_491c8be9": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__linkme-impl-0.3.36": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pycparser-2.22.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pycparser==2.22",
- "sha256": "491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/linkme-impl/0.3.36/download"
],
- "filename": "pygments-2.18.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pygments==2.18.0",
- "sha256": "b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a",
- "urls": [
- "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl"
- ]
+ "strip_prefix": "linkme-impl-0.3.36",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"linkme_impl\",\n deps = [\n \"@crates__linkme-impl-0.3.36//:build_script_build\",\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:quote\",\n \"@crates__syn-2.0.117//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme-impl\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.3.36\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"linkme-impl\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linkme-impl\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.3.36\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_pygments_sdist_786ff802": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__memchr-2.8.1": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pygments-2.18.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pygments==2.18.0",
- "sha256": "786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/memchr/2.8.1/download"
],
- "filename": "pywin32_ctypes-0.2.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pywin32-ctypes==0.2.3",
- "sha256": "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8",
- "urls": [
- "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl"
- ]
+ "strip_prefix": "memchr-2.8.1",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"memchr\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=memchr\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.8.1\",\n)\n"
}
},
- "rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__num-traits-0.2.19": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "pywin32-ctypes-0.2.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "pywin32-ctypes==0.2.3",
- "sha256": "d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/num-traits/0.2.19/download"
],
- "filename": "readme_renderer-44.0-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "readme-renderer==44.0",
- "sha256": "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151",
- "urls": [
- "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl"
- ]
+ "strip_prefix": "num-traits-0.2.19",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"num_traits\",\n deps = [\n \"@crates__num-traits-0.2.19//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=num-traits\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.2.19\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n deps = [\n \"@crates__autocfg-1.5.1//:autocfg\",\n ],\n edition = \"2021\",\n pkg_name = \"num-traits\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=num-traits\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.2.19\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_readme_renderer_sdist_8712034e": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__paste-1.0.15": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "readme_renderer-44.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "readme-renderer==44.0",
- "sha256": "8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_requests_py3_none_any_70761cfe": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/paste/1.0.15/download"
],
- "filename": "requests-2.32.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests==2.32.3",
- "sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6",
- "urls": [
- "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl"
- ]
+ "strip_prefix": "paste-1.0.15",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"paste\",\n deps = [\n \"@crates__paste-1.0.15//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=paste\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.15\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2018\",\n pkg_name = \"paste\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=paste\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.15\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_requests_sdist_55365417": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__proc-macro2-1.0.106": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "requests-2.32.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests==2.32.3",
- "sha256": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/proc-macro2/1.0.106/download"
],
- "filename": "requests_toolbelt-1.0.0-py2.py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests-toolbelt==1.0.0",
- "sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06",
- "urls": [
- "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl"
- ]
+ "strip_prefix": "proc-macro2-1.0.106",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"proc_macro2\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:build_script_build\",\n \"@crates__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"proc-macro\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"default\", # aarch64-apple-darwin\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"default\", # aarch64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [\n \"default\", # x86_64-pc-windows-msvc\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"default\", # x86_64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [\n \"default\", # x86_64-unknown-nixos-gnu\n ],\n \"//conditions:default\": [],\n }),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.106\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"proc-macro\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"default\", # aarch64-apple-darwin\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"default\", # aarch64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [\n \"default\", # x86_64-pc-windows-msvc\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"default\", # x86_64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [\n \"default\", # x86_64-unknown-nixos-gnu\n ],\n \"//conditions:default\": [],\n }),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"proc-macro2\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.106\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__quote-1.0.45": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "requests-toolbelt-1.0.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "requests-toolbelt==1.0.0",
- "sha256": "7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/quote/1.0.45/download"
],
- "filename": "rfc3986-2.0.0-py2.py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rfc3986==2.0.0",
- "sha256": "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd",
- "urls": [
- "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl"
- ]
+ "strip_prefix": "quote-1.0.45",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"quote\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"proc-macro\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=quote\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.45\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"proc-macro\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"quote\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=quote\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.45\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_rfc3986_sdist_97aacf9d": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__regex-1.12.3": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "rfc3986-2.0.0.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rfc3986==2.0.0",
- "sha256": "97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_rich_py3_none_any_9836f509": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/regex/1.12.3/download"
],
- "filename": "rich-13.9.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rich==13.9.3",
- "sha256": "9836f5096eb2172c9e77df411c1b009bace4193d6a481d534fea75ebba758283",
- "urls": [
- "https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl"
- ]
+ "strip_prefix": "regex-1.12.3",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"regex\",\n deps = [\n \"@crates__aho-corasick-1.1.4//:aho_corasick\",\n \"@crates__memchr-2.8.1//:memchr\",\n \"@crates__regex-automata-0.4.14//:regex_automata\",\n \"@crates__regex-syntax-0.8.10//:regex_syntax\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"perf\",\n \"perf-backtrack\",\n \"perf-cache\",\n \"perf-dfa\",\n \"perf-inline\",\n \"perf-literal\",\n \"perf-onepass\",\n \"std\",\n \"unicode\",\n \"unicode-age\",\n \"unicode-bool\",\n \"unicode-case\",\n \"unicode-gencat\",\n \"unicode-perl\",\n \"unicode-script\",\n \"unicode-segment\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=regex\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.12.3\",\n)\n"
}
},
- "rules_python_publish_deps_311_rich_sdist_bc1e01b8": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__regex-automata-0.4.14": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "rich-13.9.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "rich==13.9.3",
- "sha256": "bc1e01b899537598cf02579d2b9f4a415104d3fc439313a7a2c165d76557a08e",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/d9/e9/cf9ef5245d835065e6673781dbd4b8911d352fb770d56cf0879cf11b7ee1/rich-13.9.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
+ "https://static.crates.io/crates/regex-automata/0.4.14/download"
],
- "filename": "SecretStorage-3.3.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "secretstorage==3.3.3",
- "sha256": "f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99",
- "urls": [
- "https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl"
- ]
+ "strip_prefix": "regex-automata-0.4.14",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"regex_automata\",\n deps = [\n \"@crates__aho-corasick-1.1.4//:aho_corasick\",\n \"@crates__memchr-2.8.1//:memchr\",\n \"@crates__regex-syntax-0.8.10//:regex_syntax\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"dfa-onepass\",\n \"hybrid\",\n \"meta\",\n \"nfa-backtrack\",\n \"nfa-pikevm\",\n \"nfa-thompson\",\n \"perf-inline\",\n \"perf-literal\",\n \"perf-literal-multisubstring\",\n \"perf-literal-substring\",\n \"std\",\n \"syntax\",\n \"unicode\",\n \"unicode-age\",\n \"unicode-bool\",\n \"unicode-case\",\n \"unicode-gencat\",\n \"unicode-perl\",\n \"unicode-script\",\n \"unicode-segment\",\n \"unicode-word-boundary\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=regex-automata\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.4.14\",\n)\n"
}
},
- "rules_python_publish_deps_311_secretstorage_sdist_2403533e": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__regex-syntax-0.8.10": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "SecretStorage-3.3.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "secretstorage==3.3.3",
- "sha256": "2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_twine_py3_none_any_215dbe7b": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/regex-syntax/0.8.10/download"
],
- "filename": "twine-5.1.1-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "twine==5.1.1",
- "sha256": "215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997",
- "urls": [
- "https://files.pythonhosted.org/packages/5d/ec/00f9d5fd040ae29867355e559a94e9a8429225a0284a3f5f091a3878bfc0/twine-5.1.1-py3-none-any.whl"
- ]
+ "strip_prefix": "regex-syntax-0.8.10",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"regex_syntax\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n \"unicode\",\n \"unicode-age\",\n \"unicode-bool\",\n \"unicode-case\",\n \"unicode-gencat\",\n \"unicode-perl\",\n \"unicode-script\",\n \"unicode-segment\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=regex-syntax\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.8.10\",\n)\n"
}
},
- "rules_python_publish_deps_311_twine_sdist_9aa08251": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__rustversion-1.0.22": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "twine-5.1.1.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "twine==5.1.1",
- "sha256": "9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/77/68/bd982e5e949ef8334e6f7dcf76ae40922a8750aa2e347291ae1477a4782b/twine-5.1.1.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/rustversion/1.0.22/download"
],
- "filename": "urllib3-2.2.3-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "urllib3==2.2.3",
- "sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac",
- "urls": [
- "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl"
- ]
+ "strip_prefix": "rustversion-1.0.22",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"rustversion\",\n deps = [\n \"@crates__rustversion-1.0.22//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustversion\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.22\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build/build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2018\",\n pkg_name = \"rustversion\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustversion\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.22\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n"
}
},
- "rules_python_publish_deps_311_urllib3_sdist_e7d814a8": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__syn-2.0.117": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "urllib3-2.2.3.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "urllib3==2.2.3",
- "sha256": "e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps_311_zipp_py3_none_any_a817ac80": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
- "attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
+ "https://static.crates.io/crates/syn/2.0.117/download"
],
- "filename": "zipp-3.20.2-py3-none-any.whl",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "zipp==3.20.2",
- "sha256": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350",
- "urls": [
- "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl"
- ]
+ "strip_prefix": "syn-2.0.117",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"syn\",\n deps = [\n \"@crates__proc-macro2-1.0.106//:proc_macro2\",\n \"@crates__quote-1.0.45//:quote\",\n \"@crates__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"clone-impls\",\n \"default\",\n \"derive\",\n \"parsing\",\n \"printing\",\n \"proc-macro\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"extra-traits\", # aarch64-apple-darwin\n \"full\", # aarch64-apple-darwin\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"extra-traits\", # aarch64-unknown-linux-gnu\n \"full\", # aarch64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [\n \"extra-traits\", # x86_64-pc-windows-msvc\n \"full\", # x86_64-pc-windows-msvc\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"extra-traits\", # x86_64-unknown-linux-gnu\n \"full\", # x86_64-unknown-linux-gnu\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [\n \"extra-traits\", # x86_64-unknown-nixos-gnu\n \"full\", # x86_64-unknown-nixos-gnu\n ],\n \"//conditions:default\": [],\n }),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=syn\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.0.117\",\n)\n"
}
},
- "rules_python_publish_deps_311_zipp_sdist_bc9eb26f": {
- "repoRuleId": "@@rules_python+//python/private/pypi:whl_library.bzl%whl_library",
+ "crates__unicode-ident-1.0.24": {
+ "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive",
"attributes": {
- "dep_template": "@rules_python_publish_deps//{name}:{target}",
- "experimental_target_platforms": [
- "cp311_linux_aarch64",
- "cp311_linux_arm",
- "cp311_linux_ppc",
- "cp311_linux_s390x",
- "cp311_linux_x86_64",
- "cp311_osx_aarch64",
- "cp311_osx_x86_64",
- "cp311_windows_x86_64"
- ],
- "extra_pip_args": [
- "--index-url",
- "https://pypi.org/simple"
- ],
- "filename": "zipp-3.20.2.tar.gz",
- "python_interpreter_target": "@@rules_python++python+python_3_11_host//:python",
- "repo": "rules_python_publish_deps_311",
- "requirement": "zipp==3.20.2",
- "sha256": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29",
+ "patch_args": [],
+ "patch_tool": "",
+ "patches": [],
+ "remote_patch_strip": 1,
+ "sha256": "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75",
+ "type": "tar.gz",
"urls": [
- "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz"
- ]
- }
- },
- "rules_python_publish_deps": {
- "repoRuleId": "@@rules_python+//python/private/pypi:hub_repository.bzl%hub_repository",
- "attributes": {
- "repo_name": "rules_python_publish_deps",
- "extra_hub_aliases": {},
- "whl_map": {
- "backports_tarfile": "[{\"filename\":\"backports.tarfile-1.2.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7\",\"version\":\"3.11\"},{\"filename\":\"backports_tarfile-1.2.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2\",\"version\":\"3.11\"}]",
- "certifi": "[{\"filename\":\"certifi-2024.8.30-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_certifi_py3_none_any_922820b5\",\"version\":\"3.11\"},{\"filename\":\"certifi-2024.8.30.tar.gz\",\"repo\":\"rules_python_publish_deps_311_certifi_sdist_bec941d2\",\"version\":\"3.11\"}]",
- "cffi": "[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783\",\"version\":\"3.11\"},{\"filename\":\"cffi-1.17.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_cffi_sdist_1c39c601\",\"version\":\"3.11\"}]",
- "charset_normalizer": "[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe\",\"version\":\"3.11\"},{\"filename\":\"charset_normalizer-3.4.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_charset_normalizer_sdist_223217c3\",\"version\":\"3.11\"}]",
- "cryptography": "[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d\",\"version\":\"3.11\"},{\"filename\":\"cryptography-43.0.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_cryptography_sdist_315b9001\",\"version\":\"3.11\"}]",
- "docutils": "[{\"filename\":\"docutils-0.21.2-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9\",\"version\":\"3.11\"},{\"filename\":\"docutils-0.21.2.tar.gz\",\"repo\":\"rules_python_publish_deps_311_docutils_sdist_3a6b1873\",\"version\":\"3.11\"}]",
- "idna": "[{\"filename\":\"idna-3.10-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_idna_py3_none_any_946d195a\",\"version\":\"3.11\"},{\"filename\":\"idna-3.10.tar.gz\",\"repo\":\"rules_python_publish_deps_311_idna_sdist_12f65c9b\",\"version\":\"3.11\"}]",
- "importlib_metadata": "[{\"filename\":\"importlib_metadata-8.5.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197\",\"version\":\"3.11\"},{\"filename\":\"importlib_metadata-8.5.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_importlib_metadata_sdist_71522656\",\"version\":\"3.11\"}]",
- "jaraco_classes": "[{\"filename\":\"jaraco.classes-3.4.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b\",\"version\":\"3.11\"},{\"filename\":\"jaraco.classes-3.4.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5\",\"version\":\"3.11\"}]",
- "jaraco_context": "[{\"filename\":\"jaraco.context-6.0.1-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48\",\"version\":\"3.11\"},{\"filename\":\"jaraco_context-6.0.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5\",\"version\":\"3.11\"}]",
- "jaraco_functools": "[{\"filename\":\"jaraco.functools-4.1.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13\",\"version\":\"3.11\"},{\"filename\":\"jaraco_functools-4.1.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2\",\"version\":\"3.11\"}]",
- "jeepney": "[{\"filename\":\"jeepney-0.8.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad\",\"version\":\"3.11\"},{\"filename\":\"jeepney-0.8.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_jeepney_sdist_5efe48d2\",\"version\":\"3.11\"}]",
- "keyring": "[{\"filename\":\"keyring-25.4.1-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_keyring_py3_none_any_5426f817\",\"version\":\"3.11\"},{\"filename\":\"keyring-25.4.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_keyring_sdist_b07ebc55\",\"version\":\"3.11\"}]",
- "markdown_it_py": "[{\"filename\":\"markdown-it-py-3.0.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94\",\"version\":\"3.11\"},{\"filename\":\"markdown_it_py-3.0.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684\",\"version\":\"3.11\"}]",
- "mdurl": "[{\"filename\":\"mdurl-0.1.2-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_mdurl_py3_none_any_84008a41\",\"version\":\"3.11\"},{\"filename\":\"mdurl-0.1.2.tar.gz\",\"repo\":\"rules_python_publish_deps_311_mdurl_sdist_bb413d29\",\"version\":\"3.11\"}]",
- "more_itertools": "[{\"filename\":\"more-itertools-10.5.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_more_itertools_sdist_5482bfef\",\"version\":\"3.11\"},{\"filename\":\"more_itertools-10.5.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32\",\"version\":\"3.11\"}]",
- "nh3": "[{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18-cp37-abi3-win_amd64.whl\",\"repo\":\"rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819\",\"version\":\"3.11\"},{\"filename\":\"nh3-0.2.18.tar.gz\",\"repo\":\"rules_python_publish_deps_311_nh3_sdist_94a16692\",\"version\":\"3.11\"}]",
- "pkginfo": "[{\"filename\":\"pkginfo-1.10.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2\",\"version\":\"3.11\"},{\"filename\":\"pkginfo-1.10.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pkginfo_sdist_5df73835\",\"version\":\"3.11\"}]",
- "pycparser": "[{\"filename\":\"pycparser-2.22-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d\",\"version\":\"3.11\"},{\"filename\":\"pycparser-2.22.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pycparser_sdist_491c8be9\",\"version\":\"3.11\"}]",
- "pygments": "[{\"filename\":\"pygments-2.18.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0\",\"version\":\"3.11\"},{\"filename\":\"pygments-2.18.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pygments_sdist_786ff802\",\"version\":\"3.11\"}]",
- "pywin32_ctypes": "[{\"filename\":\"pywin32-ctypes-0.2.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04\",\"version\":\"3.11\"},{\"filename\":\"pywin32_ctypes-0.2.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337\",\"version\":\"3.11\"}]",
- "readme_renderer": "[{\"filename\":\"readme_renderer-44.0-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b\",\"version\":\"3.11\"},{\"filename\":\"readme_renderer-44.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_readme_renderer_sdist_8712034e\",\"version\":\"3.11\"}]",
- "requests": "[{\"filename\":\"requests-2.32.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_requests_py3_none_any_70761cfe\",\"version\":\"3.11\"},{\"filename\":\"requests-2.32.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_requests_sdist_55365417\",\"version\":\"3.11\"}]",
- "requests_toolbelt": "[{\"filename\":\"requests-toolbelt-1.0.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3\",\"version\":\"3.11\"},{\"filename\":\"requests_toolbelt-1.0.0-py2.py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66\",\"version\":\"3.11\"}]",
- "rfc3986": "[{\"filename\":\"rfc3986-2.0.0-py2.py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b\",\"version\":\"3.11\"},{\"filename\":\"rfc3986-2.0.0.tar.gz\",\"repo\":\"rules_python_publish_deps_311_rfc3986_sdist_97aacf9d\",\"version\":\"3.11\"}]",
- "rich": "[{\"filename\":\"rich-13.9.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_rich_py3_none_any_9836f509\",\"version\":\"3.11\"},{\"filename\":\"rich-13.9.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_rich_sdist_bc1e01b8\",\"version\":\"3.11\"}]",
- "secretstorage": "[{\"filename\":\"SecretStorage-3.3.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662\",\"version\":\"3.11\"},{\"filename\":\"SecretStorage-3.3.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_secretstorage_sdist_2403533e\",\"version\":\"3.11\"}]",
- "twine": "[{\"filename\":\"twine-5.1.1-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_twine_py3_none_any_215dbe7b\",\"version\":\"3.11\"},{\"filename\":\"twine-5.1.1.tar.gz\",\"repo\":\"rules_python_publish_deps_311_twine_sdist_9aa08251\",\"version\":\"3.11\"}]",
- "urllib3": "[{\"filename\":\"urllib3-2.2.3-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0\",\"version\":\"3.11\"},{\"filename\":\"urllib3-2.2.3.tar.gz\",\"repo\":\"rules_python_publish_deps_311_urllib3_sdist_e7d814a8\",\"version\":\"3.11\"}]",
- "zipp": "[{\"filename\":\"zipp-3.20.2-py3-none-any.whl\",\"repo\":\"rules_python_publish_deps_311_zipp_py3_none_any_a817ac80\",\"version\":\"3.11\"},{\"filename\":\"zipp-3.20.2.tar.gz\",\"repo\":\"rules_python_publish_deps_311_zipp_sdist_bc9eb26f\",\"version\":\"3.11\"}]"
- },
- "packages": [
- "backports_tarfile",
- "certifi",
- "charset_normalizer",
- "docutils",
- "idna",
- "importlib_metadata",
- "jaraco_classes",
- "jaraco_context",
- "jaraco_functools",
- "keyring",
- "markdown_it_py",
- "mdurl",
- "more_itertools",
- "nh3",
- "pkginfo",
- "pygments",
- "readme_renderer",
- "requests",
- "requests_toolbelt",
- "rfc3986",
- "rich",
- "twine",
- "urllib3",
- "zipp"
+ "https://static.crates.io/crates/unicode-ident/1.0.24/download"
],
- "groups": {}
+ "strip_prefix": "unicode-ident-1.0.24",
+ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'protobuf'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"unicode_ident\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=unicode-ident\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:wasm32-unknown-unknown\": [],\n \"@rules_rust//rust/platform:wasm32-wasip1\": [],\n \"@rules_rust//rust/platform:x86_64-pc-windows-msvc\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.24\",\n)\n"
}
}
},
@@ -2706,127 +696,532 @@
"bazel_features++version_extension+bazel_features_version"
],
[
- "rules_python+",
- "bazel_features",
- "bazel_features+"
- ],
- [
- "rules_python+",
- "bazel_skylib",
- "bazel_skylib+"
- ],
- [
- "rules_python+",
+ "rules_cc+",
"bazel_tools",
"bazel_tools"
],
[
- "rules_python+",
- "pypi__build",
- "rules_python++internal_deps+pypi__build"
+ "rules_cc+",
+ "cc_compatibility_proxy",
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy"
],
[
- "rules_python+",
- "pypi__click",
- "rules_python++internal_deps+pypi__click"
+ "rules_cc+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__colorama",
- "rules_python++internal_deps+pypi__colorama"
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__importlib_metadata",
- "rules_python++internal_deps+pypi__importlib_metadata"
+ "rules_rust+",
+ "bazel_features",
+ "bazel_features+"
],
[
- "rules_python+",
- "pypi__installer",
- "rules_python++internal_deps+pypi__installer"
+ "rules_rust+",
+ "bazel_skylib",
+ "bazel_skylib+"
],
[
- "rules_python+",
- "pypi__more_itertools",
- "rules_python++internal_deps+pypi__more_itertools"
+ "rules_rust+",
+ "bazel_tools",
+ "bazel_tools"
],
[
- "rules_python+",
- "pypi__packaging",
- "rules_python++internal_deps+pypi__packaging"
+ "rules_rust+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__pep517",
- "rules_python++internal_deps+pypi__pep517"
+ "rules_rust+",
+ "rules_rust",
+ "rules_rust+"
+ ]
+ ]
+ }
+ },
+ "@@rules_rust+//crate_universe/private:internal_extensions.bzl%cu_nr": {
+ "general": {
+ "bzlTransitiveDigest": "oILCF/z2Qw3pvmNIfejZXA2NetXm0g6UC7Ojhx55AWU=",
+ "usagesDigest": "tG3p3Nb5XxC7vWY/bcKdb//g0HoAxpxxH3F5/jBVlk4=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "cargo_bazel_bootstrap": {
+ "repoRuleId": "@@rules_rust+//cargo/private:cargo_bootstrap.bzl%cargo_bootstrap_repository",
+ "attributes": {
+ "srcs": [
+ "@@rules_rust+//crate_universe:src/api.rs",
+ "@@rules_rust+//crate_universe:src/api/lockfile.rs",
+ "@@rules_rust+//crate_universe:src/cli.rs",
+ "@@rules_rust+//crate_universe:src/cli/generate.rs",
+ "@@rules_rust+//crate_universe:src/cli/query.rs",
+ "@@rules_rust+//crate_universe:src/cli/render.rs",
+ "@@rules_rust+//crate_universe:src/cli/splice.rs",
+ "@@rules_rust+//crate_universe:src/cli/vendor.rs",
+ "@@rules_rust+//crate_universe:src/config.rs",
+ "@@rules_rust+//crate_universe:src/context.rs",
+ "@@rules_rust+//crate_universe:src/context/crate_context.rs",
+ "@@rules_rust+//crate_universe:src/context/platforms.rs",
+ "@@rules_rust+//crate_universe:src/lib.rs",
+ "@@rules_rust+//crate_universe:src/lockfile.rs",
+ "@@rules_rust+//crate_universe:src/main.rs",
+ "@@rules_rust+//crate_universe:src/metadata.rs",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_bin.rs",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_tree_resolver.rs",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_tree_rustc_wrapper.bat",
+ "@@rules_rust+//crate_universe:src/metadata/cargo_tree_rustc_wrapper.sh",
+ "@@rules_rust+//crate_universe:src/metadata/dependency.rs",
+ "@@rules_rust+//crate_universe:src/metadata/metadata_annotation.rs",
+ "@@rules_rust+//crate_universe:src/rendering.rs",
+ "@@rules_rust+//crate_universe:src/rendering/template_engine.rs",
+ "@@rules_rust+//crate_universe:src/rendering/templates/module_bzl.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/header.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/aliases_map.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/deps_map.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/repo_git.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/repo_http.j2",
+ "@@rules_rust+//crate_universe:src/rendering/templates/vendor_module.j2",
+ "@@rules_rust+//crate_universe:src/rendering/verbatim/alias_rules.bzl",
+ "@@rules_rust+//crate_universe:src/select.rs",
+ "@@rules_rust+//crate_universe:src/splicing.rs",
+ "@@rules_rust+//crate_universe:src/splicing/cargo_config.rs",
+ "@@rules_rust+//crate_universe:src/splicing/crate_index_lookup.rs",
+ "@@rules_rust+//crate_universe:src/splicing/splicer.rs",
+ "@@rules_rust+//crate_universe:src/test.rs",
+ "@@rules_rust+//crate_universe:src/utils.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/glob.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/label.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_dict.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_list.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_scalar.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/select_set.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/serialize.rs",
+ "@@rules_rust+//crate_universe:src/utils/starlark/target_compatible_with.rs",
+ "@@rules_rust+//crate_universe:src/utils/symlink.rs",
+ "@@rules_rust+//crate_universe:src/utils/target_triple.rs"
+ ],
+ "binary": "cargo-bazel",
+ "cargo_lockfile": "@@rules_rust+//crate_universe:Cargo.lock",
+ "cargo_toml": "@@rules_rust+//crate_universe:Cargo.toml",
+ "version": "1.93.1",
+ "timeout": 900,
+ "rust_toolchain_cargo_template": "@rust_host_tools//:bin/{tool}",
+ "rust_toolchain_rustc_template": "@rust_host_tools//:bin/{tool}",
+ "compressed_windows_toolchain_names": false
+ }
+ }
+ },
+ "moduleExtensionMetadata": {
+ "explicitRootModuleDirectDeps": [
+ "cargo_bazel_bootstrap"
],
+ "explicitRootModuleDirectDevDeps": [],
+ "useAllRepos": "NO",
+ "reproducible": false
+ },
+ "recordedRepoMappingEntries": [
[
- "rules_python+",
- "pypi__pip",
- "rules_python++internal_deps+pypi__pip"
+ "bazel_features+",
+ "bazel_features_globals",
+ "bazel_features++version_extension+bazel_features_globals"
],
[
- "rules_python+",
- "pypi__pip_tools",
- "rules_python++internal_deps+pypi__pip_tools"
+ "bazel_features+",
+ "bazel_features_version",
+ "bazel_features++version_extension+bazel_features_version"
],
[
- "rules_python+",
- "pypi__pyproject_hooks",
- "rules_python++internal_deps+pypi__pyproject_hooks"
+ "rules_cc+",
+ "bazel_tools",
+ "bazel_tools"
],
[
- "rules_python+",
- "pypi__setuptools",
- "rules_python++internal_deps+pypi__setuptools"
+ "rules_cc+",
+ "cc_compatibility_proxy",
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy"
],
[
- "rules_python+",
- "pypi__tomli",
- "rules_python++internal_deps+pypi__tomli"
+ "rules_cc+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__wheel",
- "rules_python++internal_deps+pypi__wheel"
+ "rules_cc++compatibility_proxy+cc_compatibility_proxy",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python+",
- "pypi__zipp",
- "rules_python++internal_deps+pypi__zipp"
+ "rules_rust+",
+ "bazel_features",
+ "bazel_features+"
],
[
- "rules_python+",
- "pythons_hub",
- "rules_python++python+pythons_hub"
+ "rules_rust+",
+ "bazel_skylib",
+ "bazel_skylib+"
],
[
- "rules_python++python+pythons_hub",
- "python_3_10_host",
- "rules_python++python+python_3_10_host"
+ "rules_rust+",
+ "bazel_tools",
+ "bazel_tools"
],
[
- "rules_python++python+pythons_hub",
- "python_3_11_host",
- "rules_python++python+python_3_11_host"
+ "rules_rust+",
+ "cui",
+ "rules_rust++cu+cui"
],
[
- "rules_python++python+pythons_hub",
- "python_3_12_host",
- "rules_python++python+python_3_12_host"
+ "rules_rust+",
+ "rrc",
+ "rules_rust++i2+rrc"
],
[
- "rules_python++python+pythons_hub",
- "python_3_8_host",
- "rules_python++python+python_3_8_host"
+ "rules_rust+",
+ "rules_cc",
+ "rules_cc+"
],
[
- "rules_python++python+pythons_hub",
- "python_3_9_host",
- "rules_python++python+python_3_9_host"
+ "rules_rust+",
+ "rules_rust",
+ "rules_rust+"
]
]
}
}
+ },
+ "facts": {
+ "@@rules_go+//go:extensions.bzl%go_sdk": {
+ "1.22.4": {
+ "aix_ppc64": [
+ "go1.22.4.aix-ppc64.tar.gz",
+ "b9647fa9fc83a0cc5d4f092a19eaeaecf45f063a5aa7d4962fde65aeb7ae6ce1"
+ ],
+ "darwin_amd64": [
+ "go1.22.4.darwin-amd64.tar.gz",
+ "c95967f50aa4ace34af0c236cbdb49a9a3e80ee2ad09d85775cb4462a5c19ed3"
+ ],
+ "darwin_arm64": [
+ "go1.22.4.darwin-arm64.tar.gz",
+ "242b78dc4c8f3d5435d28a0d2cec9b4c1aa999b601fb8aa59fb4e5a1364bf827"
+ ],
+ "dragonfly_amd64": [
+ "go1.22.4.dragonfly-amd64.tar.gz",
+ "f2fbb51af4719d3616efb482d6ed2b96579b474156f85a7ddc6f126764feec4b"
+ ],
+ "freebsd_386": [
+ "go1.22.4.freebsd-386.tar.gz",
+ "7c54884bb9f274884651d41e61d1bc12738863ad1497e97ea19ad0e9aa6bf7b5"
+ ],
+ "freebsd_amd64": [
+ "go1.22.4.freebsd-amd64.tar.gz",
+ "88d44500e1701dd35797619774d6dd51bf60f45a8338b0a82ddc018e4e63fb78"
+ ],
+ "freebsd_arm64": [
+ "go1.22.4.freebsd-arm64.tar.gz",
+ "726dc093cf020277be45debf03c3b02b43c2efb3e2a5d4fba8f52579d65327dc"
+ ],
+ "freebsd_armv6l": [
+ "go1.22.4.freebsd-arm.tar.gz",
+ "3d9efe47db142a22679aba46b1772e3900b0d87ae13bd2b3bc80dbf2ac0b2cd6"
+ ],
+ "freebsd_riscv64": [
+ "go1.22.4.freebsd-riscv64.tar.gz",
+ "5f6b67e5e32f1d6ccb2d4dcb44934a5e2e870a877ba7443d86ec43cfc28afa71"
+ ],
+ "illumos_amd64": [
+ "go1.22.4.illumos-amd64.tar.gz",
+ "d56ecc2f85b6418a21ef83879594d0c42ab4f65391a676bb12254870e6690d63"
+ ],
+ "linux_386": [
+ "go1.22.4.linux-386.tar.gz",
+ "47a2a8d249a91eb8605c33bceec63aedda0441a43eac47b4721e3975ff916cec"
+ ],
+ "linux_amd64": [
+ "go1.22.4.linux-amd64.tar.gz",
+ "ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d"
+ ],
+ "linux_arm64": [
+ "go1.22.4.linux-arm64.tar.gz",
+ "a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771"
+ ],
+ "linux_armv6l": [
+ "go1.22.4.linux-armv6l.tar.gz",
+ "e2b143fbacbc9cbd448e9ef41ac3981f0488ce849af1cf37e2341d09670661de"
+ ],
+ "linux_loong64": [
+ "go1.22.4.linux-loong64.tar.gz",
+ "e2ff9436e4b34bf6926b06d97916e26d67a909a2effec17967245900f0816f1d"
+ ],
+ "linux_mips": [
+ "go1.22.4.linux-mips.tar.gz",
+ "73f0dcc60458c4770593b05a7bc01cc0d31fc98f948c0c2334812c7a1f2fc3f1"
+ ],
+ "linux_mips64": [
+ "go1.22.4.linux-mips64.tar.gz",
+ "417af97fc2630a647052375768be4c38adcc5af946352ea5b28613ea81ca5d45"
+ ],
+ "linux_mips64le": [
+ "go1.22.4.linux-mips64le.tar.gz",
+ "7486e2d7dd8c98eb44df815ace35a7fe7f30b7c02326e3741bd934077508139b"
+ ],
+ "linux_mipsle": [
+ "go1.22.4.linux-mipsle.tar.gz",
+ "69479c8aad301e459a8365b40cad1074a0dbba5defb9291669f94809c4c4be6e"
+ ],
+ "linux_ppc64": [
+ "go1.22.4.linux-ppc64.tar.gz",
+ "dd238847e65bc3e2745caca475a5db6522a2fcf85cf6c38fc36a06642b19efd7"
+ ],
+ "linux_ppc64le": [
+ "go1.22.4.linux-ppc64le.tar.gz",
+ "a3e5834657ef92523f570f798fed42f1f87bc18222a16815ec76b84169649ec4"
+ ],
+ "linux_riscv64": [
+ "go1.22.4.linux-riscv64.tar.gz",
+ "56a827ff7dc6245bcd7a1e9288dffaa1d8b0fd7468562264c1523daf3b4f1b4a"
+ ],
+ "linux_s390x": [
+ "go1.22.4.linux-s390x.tar.gz",
+ "7590c3e278e2dc6040aae0a39da3ca1eb2e3921673a7304cc34d588c45889eec"
+ ],
+ "netbsd_386": [
+ "go1.22.4.netbsd-386.tar.gz",
+ "ddd2eebe34471a2502de6c5dad04ab27c9fc80cbde7a9ad5b3c66ecec4504e1d"
+ ],
+ "netbsd_amd64": [
+ "go1.22.4.netbsd-amd64.tar.gz",
+ "33af79f6f935f6fbacc5d23876450b3567b79348fc065beef8e64081127dd234"
+ ],
+ "netbsd_arm64": [
+ "go1.22.4.netbsd-arm64.tar.gz",
+ "c9a2971dec9f6d320c6f2b049b2353c6d0a2d35e87b8a4b2d78a2f0d62545f8e"
+ ],
+ "netbsd_armv6l": [
+ "go1.22.4.netbsd-arm.tar.gz",
+ "fa3550ebd5375a70b3bcd342b5a71f4bd271dcbbfaf4eabefa2144ab5d8924b6"
+ ],
+ "openbsd_386": [
+ "go1.22.4.openbsd-386.tar.gz",
+ "d21af022331bfdc2b5b161d616c3a1a4573d33cf7a30416ee509a8f3641deb47"
+ ],
+ "openbsd_amd64": [
+ "go1.22.4.openbsd-amd64.tar.gz",
+ "72c0094c43f7e5722ec49c2a3e9dfa7a1123ac43a5f3a63eecf3e3795d3ff0ae"
+ ],
+ "openbsd_arm64": [
+ "go1.22.4.openbsd-arm64.tar.gz",
+ "a7ab8d4e0b02bf06ed144ba42c61c0e93ee00f2b433415dfd4ad4b6e79f31650"
+ ],
+ "openbsd_armv6l": [
+ "go1.22.4.openbsd-arm.tar.gz",
+ "1096831ea3c5ea3ca57d14251d9eda3786889531eb40d7d6775dcaa324d4b065"
+ ],
+ "openbsd_ppc64": [
+ "go1.22.4.openbsd-ppc64.tar.gz",
+ "9716327c8a628358798898dc5148c49dbbeb5196bf2cbf088e550721a6e4f60b"
+ ],
+ "plan9_386": [
+ "go1.22.4.plan9-386.tar.gz",
+ "a8dd4503c95c32a502a616ab78870a19889c9325fe9bd31eb16dd69346e4bfa8"
+ ],
+ "plan9_amd64": [
+ "go1.22.4.plan9-amd64.tar.gz",
+ "5423a25808d76fe5aca8607a2e5ac5673abf45446b168cb5e9d8519ee9fe39a1"
+ ],
+ "plan9_armv6l": [
+ "go1.22.4.plan9-arm.tar.gz",
+ "6af939ad583f5c85c09c53728ab7d38c3cc2b39167562d6c18a07c5c6608b370"
+ ],
+ "solaris_amd64": [
+ "go1.22.4.solaris-amd64.tar.gz",
+ "e8cabe69c03085725afdb32a6f9998191a3e55a747b270d835fd05000d56abba"
+ ],
+ "windows_386": [
+ "go1.22.4.windows-386.zip",
+ "aca4e2c37278a10f1c70dd0df142f7d66b50334fcee48978d409202d308d6d25"
+ ],
+ "windows_amd64": [
+ "go1.22.4.windows-amd64.zip",
+ "26321c4d945a0035d8a5bc4a1965b0df401ff8ceac66ce2daadabf9030419a98"
+ ],
+ "windows_arm64": [
+ "go1.22.4.windows-arm64.zip",
+ "8a2daa9ea28cbdafddc6171aefed384f4e5b6e714fb52116fe9ed25a132f37ed"
+ ],
+ "windows_armv6l": [
+ "go1.22.4.windows-arm.zip",
+ "5fcd0671a49cecf39b41021621ee1b6e7aa1370f37122b72e80d4fd4185833b6"
+ ]
+ },
+ "1.25.0": {
+ "aix_ppc64": [
+ "go1.25.0.aix-ppc64.tar.gz",
+ "e5234a7dac67bc86c528fe9752fc9d63557918627707a733ab4cac1a6faed2d4"
+ ],
+ "darwin_amd64": [
+ "go1.25.0.darwin-amd64.tar.gz",
+ "5bd60e823037062c2307c71e8111809865116714d6f6b410597cf5075dfd80ef"
+ ],
+ "darwin_arm64": [
+ "go1.25.0.darwin-arm64.tar.gz",
+ "544932844156d8172f7a28f77f2ac9c15a23046698b6243f633b0a0b00c0749c"
+ ],
+ "dragonfly_amd64": [
+ "go1.25.0.dragonfly-amd64.tar.gz",
+ "5ed3cf9a810a1483822538674f1336c06b51aa1b94d6d545a1a0319a48177120"
+ ],
+ "freebsd_386": [
+ "go1.25.0.freebsd-386.tar.gz",
+ "abea5d5c6697e6b5c224731f2158fe87c602996a2a233ac0c4730cd57bf8374e"
+ ],
+ "freebsd_amd64": [
+ "go1.25.0.freebsd-amd64.tar.gz",
+ "86e6fe0a29698d7601c4442052dac48bd58d532c51cccb8f1917df648138730b"
+ ],
+ "freebsd_arm": [
+ "go1.25.0.freebsd-arm.tar.gz",
+ "d90b78e41921f72f30e8bbc81d9dec2cff7ff384a33d8d8debb24053e4336bfe"
+ ],
+ "freebsd_arm64": [
+ "go1.25.0.freebsd-arm64.tar.gz",
+ "451d0da1affd886bfb291b7c63a6018527b269505db21ce6e14724f22ab0662e"
+ ],
+ "freebsd_riscv64": [
+ "go1.25.0.freebsd-riscv64.tar.gz",
+ "7b565f76bd8bda46549eeaaefe0e53b251e644c230577290c0f66b1ecdb3cdbe"
+ ],
+ "illumos_amd64": [
+ "go1.25.0.illumos-amd64.tar.gz",
+ "b1e1fdaab1ad25aa1c08d7a36c97d45d74b98b89c3f78c6d2145f77face54a2c"
+ ],
+ "linux_386": [
+ "go1.25.0.linux-386.tar.gz",
+ "8c602dd9d99bc9453b3995d20ce4baf382cc50855900a0ece5de9929df4a993a"
+ ],
+ "linux_amd64": [
+ "go1.25.0.linux-amd64.tar.gz",
+ "2852af0cb20a13139b3448992e69b868e50ed0f8a1e5940ee1de9e19a123b613"
+ ],
+ "linux_arm64": [
+ "go1.25.0.linux-arm64.tar.gz",
+ "05de75d6994a2783699815ee553bd5a9327d8b79991de36e38b66862782f54ae"
+ ],
+ "linux_armv6l": [
+ "go1.25.0.linux-armv6l.tar.gz",
+ "a5a8f8198fcf00e1e485b8ecef9ee020778bf32a408a4e8873371bfce458cd09"
+ ],
+ "linux_loong64": [
+ "go1.25.0.linux-loong64.tar.gz",
+ "cab86b1cf761b1cb3bac86a8877cfc92e7b036fc0d3084123d77013d61432afc"
+ ],
+ "linux_mips": [
+ "go1.25.0.linux-mips.tar.gz",
+ "d66b6fb74c3d91b9829dc95ec10ca1f047ef5e89332152f92e136cf0e2da5be1"
+ ],
+ "linux_mips64": [
+ "go1.25.0.linux-mips64.tar.gz",
+ "4082e4381a8661bc2a839ff94ba3daf4f6cde20f8fb771b5b3d4762dc84198a2"
+ ],
+ "linux_mips64le": [
+ "go1.25.0.linux-mips64le.tar.gz",
+ "70002c299ec7f7175ac2ef673b1b347eecfa54ae11f34416a6053c17f855afcc"
+ ],
+ "linux_mipsle": [
+ "go1.25.0.linux-mipsle.tar.gz",
+ "b00a3a39eff099f6df9f1c7355bf28e4589d0586f42d7d4a394efb763d145a73"
+ ],
+ "linux_ppc64": [
+ "go1.25.0.linux-ppc64.tar.gz",
+ "df166f33bd98160662560a72ff0b4ba731f969a80f088922bddcf566a88c1ec1"
+ ],
+ "linux_ppc64le": [
+ "go1.25.0.linux-ppc64le.tar.gz",
+ "0f18a89e7576cf2c5fa0b487a1635d9bcbf843df5f110e9982c64df52a983ad0"
+ ],
+ "linux_riscv64": [
+ "go1.25.0.linux-riscv64.tar.gz",
+ "c018ff74a2c48d55c8ca9b07c8e24163558ffec8bea08b326d6336905d956b67"
+ ],
+ "linux_s390x": [
+ "go1.25.0.linux-s390x.tar.gz",
+ "34e5a2e19f2292fbaf8783e3a241e6e49689276aef6510a8060ea5ef54eee408"
+ ],
+ "netbsd_386": [
+ "go1.25.0.netbsd-386.tar.gz",
+ "f8586cdb7aa855657609a5c5f6dbf523efa00c2bbd7c76d3936bec80aa6c0aba"
+ ],
+ "netbsd_amd64": [
+ "go1.25.0.netbsd-amd64.tar.gz",
+ "ae8dc1469385b86a157a423bb56304ba45730de8a897615874f57dd096db2c2a"
+ ],
+ "netbsd_arm": [
+ "go1.25.0.netbsd-arm.tar.gz",
+ "1ff7e4cc764425fc9dd6825eaee79d02b3c7cafffbb3691687c8d672ade76cb7"
+ ],
+ "netbsd_arm64": [
+ "go1.25.0.netbsd-arm64.tar.gz",
+ "e1b310739f26724216aa6d7d7208c4031f9ff54c9b5b9a796ddc8bebcb4a5f16"
+ ],
+ "openbsd_386": [
+ "go1.25.0.openbsd-386.tar.gz",
+ "4802a9b20e533da91adb84aab42e94aa56cfe3e5475d0550bed3385b182e69d8"
+ ],
+ "openbsd_amd64": [
+ "go1.25.0.openbsd-amd64.tar.gz",
+ "c016cd984bebe317b19a4f297c4f50def120dc9788490540c89f28e42f1dabe1"
+ ],
+ "openbsd_arm": [
+ "go1.25.0.openbsd-arm.tar.gz",
+ "a1e31d0bf22172ddde42edf5ec811ef81be43433df0948ece52fecb247ccfd8d"
+ ],
+ "openbsd_arm64": [
+ "go1.25.0.openbsd-arm64.tar.gz",
+ "343ea8edd8c218196e15a859c6072d0dd3246fbbb168481ab665eb4c4140458d"
+ ],
+ "openbsd_ppc64": [
+ "go1.25.0.openbsd-ppc64.tar.gz",
+ "694c14da1bcaeb5e3332d49bdc2b6d155067648f8fe1540c5de8f3cf8e157154"
+ ],
+ "openbsd_riscv64": [
+ "go1.25.0.openbsd-riscv64.tar.gz",
+ "aa510ad25cf54c06cd9c70b6d80ded69cb20188ac6e1735655eef29ff7e7885f"
+ ],
+ "plan9_386": [
+ "go1.25.0.plan9-386.tar.gz",
+ "46f8cef02086cf04bf186c5912776b56535178d4cb319cd19c9fdbdd29231986"
+ ],
+ "plan9_amd64": [
+ "go1.25.0.plan9-amd64.tar.gz",
+ "29b34391d84095e44608a228f63f2f88113a37b74a79781353ec043dfbcb427b"
+ ],
+ "plan9_arm": [
+ "go1.25.0.plan9-arm.tar.gz",
+ "0a047107d13ebe7943aaa6d54b1d7bbd2e45e68ce449b52915a818da715799c2"
+ ],
+ "solaris_amd64": [
+ "go1.25.0.solaris-amd64.tar.gz",
+ "9977f9e4351984364a3b2b78f8b88bfd1d339812356d5237678514594b7d3611"
+ ],
+ "windows_386": [
+ "go1.25.0.windows-386.zip",
+ "df9f39db82a803af0db639e3613a36681ab7a42866b1384b3f3a1045663961a7"
+ ],
+ "windows_amd64": [
+ "go1.25.0.windows-amd64.zip",
+ "89efb4f9b30812eee083cc1770fdd2913c14d301064f6454851428f9707d190b"
+ ],
+ "windows_arm64": [
+ "go1.25.0.windows-arm64.zip",
+ "27bab004c72b3d7bd05a69b6ec0fc54a309b4b78cc569dd963d8b3ec28bfdb8c"
+ ]
+ }
+ }
}
}
diff --git a/tests/annex_test_2_12_install.json b/tests/annex_test_2_12_install.json
index 23e8b3d3..c6f97cc2 100644
--- a/tests/annex_test_2_12_install.json
+++ b/tests/annex_test_2_12_install.json
@@ -640,7 +640,7 @@
]
},
"repositories": {
- "https://repo.maven.apache.org/maven2/": [
+ "https://maven-central.storage-download.googleapis.com/maven2/": [
"org.portable-scala:portable-scala-reflect_2.12",
"org.portable-scala:portable-scala-reflect_2.12:jar:sources",
"org.scala-lang.modules:scala-parser-combinators_2.12",
@@ -704,7 +704,7 @@
"org.specs2:specs2-matcher_2.12",
"org.specs2:specs2-matcher_2.12:jar:sources"
],
- "https://maven-central.storage-download.googleapis.com/maven2/": [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/": [
"org.portable-scala:portable-scala-reflect_2.12",
"org.portable-scala:portable-scala-reflect_2.12:jar:sources",
"org.scala-lang.modules:scala-parser-combinators_2.12",
@@ -768,7 +768,7 @@
"org.specs2:specs2-matcher_2.12",
"org.specs2:specs2-matcher_2.12:jar:sources"
],
- "https://mirror.bazel.build/repo1.maven.org/maven2/": [
+ "https://repo.maven.apache.org/maven2/": [
"org.portable-scala:portable-scala-reflect_2.12",
"org.portable-scala:portable-scala-reflect_2.12:jar:sources",
"org.scala-lang.modules:scala-parser-combinators_2.12",
diff --git a/tests/annex_test_install.json b/tests/annex_test_install.json
index 4e27edb1..2c72474d 100644
--- a/tests/annex_test_install.json
+++ b/tests/annex_test_install.json
@@ -1709,7 +1709,7 @@
]
},
"repositories": {
- "https://repo.maven.apache.org/maven2/": [
+ "https://maven-central.storage-download.googleapis.com/maven2/": [
"com.eed3si9n:shaded-jawn-parser_2.13",
"com.eed3si9n:shaded-jawn-parser_2.13:jar:sources",
"com.eed3si9n:shaded-scalajson_2.13",
@@ -1871,7 +1871,7 @@
"org.typelevel:kind-projector_2.13.14",
"org.typelevel:kind-projector_2.13.14:jar:sources"
],
- "https://maven-central.storage-download.googleapis.com/maven2/": [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/": [
"com.eed3si9n:shaded-jawn-parser_2.13",
"com.eed3si9n:shaded-jawn-parser_2.13:jar:sources",
"com.eed3si9n:shaded-scalajson_2.13",
@@ -2033,7 +2033,7 @@
"org.typelevel:kind-projector_2.13.14",
"org.typelevel:kind-projector_2.13.14:jar:sources"
],
- "https://mirror.bazel.build/repo1.maven.org/maven2/": [
+ "https://repo.maven.apache.org/maven2/": [
"com.eed3si9n:shaded-jawn-parser_2.13",
"com.eed3si9n:shaded-jawn-parser_2.13:jar:sources",
"com.eed3si9n:shaded-scalajson_2.13",
diff --git a/tests/binary/reflect/BUILD b/tests/binary/reflect/BUILD
index 03338d77..6ad5f879 100644
--- a/tests/binary/reflect/BUILD
+++ b/tests/binary/reflect/BUILD
@@ -3,13 +3,13 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_binary", "scala_library")
scala_library(
name = "bad",
srcs = ["Reflect.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_binary(
name = "good",
srcs = ["Reflect.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_scala_lang_scala_reflect",
],
diff --git a/tests/binary/simple/BUILD b/tests/binary/simple/BUILD
index 75d34edc..16cd1763 100644
--- a/tests/binary/simple/BUILD
+++ b/tests/binary/simple/BUILD
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_binary")
scala_binary(
name = "one_discovered",
srcs = ["one_discovered.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/bloop/simple/BUILD b/tests/bloop/simple/BUILD
index d5b8ce51..f77418d7 100644
--- a/tests/bloop/simple/BUILD
+++ b/tests/bloop/simple/BUILD
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "welcome_to_bloop",
srcs = ["welcome_to_bloop.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/cancellation/BUILD b/tests/cancellation/BUILD
index a9ceefac..70680bb2 100644
--- a/tests/cancellation/BUILD
+++ b/tests/cancellation/BUILD
@@ -6,7 +6,7 @@ scala_library(
"AlwaysCancelWorker.scala",
"RunnerForCancelSpec.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sandbox",
@@ -17,7 +17,7 @@ scala_library(
scala_test(
name = "cancel-spec",
srcs = ["CancelSpec.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
":cancel-spec-worker",
@@ -35,7 +35,7 @@ scala_test(
scala_test(
name = "cancellabletask-spec",
srcs = ["CancellableTaskSpec.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_scalactic_scalactic_2_13",
diff --git a/tests/compile/log_level/BUILD b/tests/compile/log_level/BUILD
index 47ec36d1..952f239c 100644
--- a/tests/compile/log_level/BUILD
+++ b/tests/compile/log_level/BUILD
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_binary")
scala_binary(
name = "lib",
srcs = ["Example.scala"],
- scala_toolchain_name = "test_zinc_2_13_log_level_debug",
+ scala_version = "log-level-debug_2.13",
deps = [],
)
diff --git a/tests/compile/srcjar/BUILD b/tests/compile/srcjar/BUILD
index 0da13d6f..395f97a3 100644
--- a/tests/compile/srcjar/BUILD
+++ b/tests/compile/srcjar/BUILD
@@ -3,17 +3,17 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "lib-srcjar",
srcs = ["example.srcjar"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
name = "lib-sources-jar",
srcs = ["example-sources.jar"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
name = "lib-src-jar",
srcs = ["example-src.jar"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/coverage/BUILD b/tests/coverage/BUILD
index de43530e..7a53962d 100644
--- a/tests/coverage/BUILD
+++ b/tests/coverage/BUILD
@@ -6,7 +6,7 @@ scala_test(
srcs = [
"TestAll.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
runtime_deps = [
"@annex_test//:com_novocode_junit_interface",
"@annex_test//:org_hamcrest_hamcrest_core",
@@ -36,7 +36,7 @@ scala_library(
srcs = [
"A1.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":b1",
],
@@ -47,7 +47,7 @@ scala_library(
srcs = [
"B1.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
@@ -55,7 +55,7 @@ scala_library(
srcs = [
"A2.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":b2",
],
@@ -85,5 +85,5 @@ scala_library(
srcs = [
"C2.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/dependencies/deps_checker_label/BUILD b/tests/dependencies/deps_checker_label/BUILD
index bfac0ab8..f5508abf 100644
--- a/tests/dependencies/deps_checker_label/BUILD
+++ b/tests/dependencies/deps_checker_label/BUILD
@@ -4,7 +4,7 @@ scala_library(
name = "library",
srcs = [],
deps_checker_label = "//dependencies/deps_checker_label:library-alias",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
alias(
@@ -15,7 +15,7 @@ alias(
scala_library(
name = "depends-on-library-alias",
srcs = [],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [":library-alias"],
)
@@ -34,7 +34,7 @@ alias(
scala_library(
name = "depends-on-import-alias",
srcs = [],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [":import-alias"],
)
@@ -43,7 +43,7 @@ scala_library(
name = "depends-on-whitelisted-library-alias",
srcs = [],
deps_used_whitelist = [":library-alias"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [":library-alias"],
)
diff --git a/tests/dependencies/diamond/BUILD b/tests/dependencies/diamond/BUILD
index 6424adb1..08eb1b77 100644
--- a/tests/dependencies/diamond/BUILD
+++ b/tests/dependencies/diamond/BUILD
@@ -11,14 +11,14 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "A",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
scala_library(
name = "B1",
srcs = ["B1.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [":A"],
)
@@ -26,7 +26,7 @@ scala_library(
scala_library(
name = "B2",
srcs = ["B2.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [":A"],
)
@@ -34,7 +34,7 @@ scala_library(
scala_library(
name = "C",
srcs = ["C.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
":B1",
diff --git a/tests/dependencies/indirect/BUILD b/tests/dependencies/indirect/BUILD
index 4fd4fb03..e9ff15df 100644
--- a/tests/dependencies/indirect/BUILD
+++ b/tests/dependencies/indirect/BUILD
@@ -13,6 +13,7 @@ register_zinc_toolchain(
],
deps_used = "off",
global_scalacopts = ["-Ytasty-reader"],
+ prefix = "used-deps-off",
runtime_classpath = ["@annex_test//:org_scala_lang_scala_library"],
version = scala_2_13_version,
visibility = ["//visibility:public"],
@@ -21,20 +22,20 @@ register_zinc_toolchain(
scala_library(
name = "used_deps_off_a",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13_used_deps_off",
+ scala_version = "used-deps-off_2.13",
)
scala_library(
name = "used_deps_off_b",
srcs = ["B.scala"],
- scala_toolchain_name = "test_zinc_2_13_used_deps_off",
+ scala_version = "used-deps-off_2.13",
deps = [":used_deps_off_a"],
)
scala_library(
name = "used_deps_off_c",
srcs = ["C.scala"],
- scala_toolchain_name = "test_zinc_2_13_used_deps_off",
+ scala_version = "used-deps-off_2.13",
deps = [":used_deps_off_b"],
)
@@ -49,6 +50,7 @@ register_zinc_toolchain(
],
deps_direct = "off",
global_scalacopts = ["-Ytasty-reader"],
+ prefix = "direct-deps-off",
runtime_classpath = ["@annex_test//:org_scala_lang_scala_library"],
version = scala_2_13_version,
visibility = ["//visibility:public"],
@@ -57,20 +59,20 @@ register_zinc_toolchain(
scala_library(
name = "direct_deps_off_a",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13_direct_deps_off",
+ scala_version = "direct-deps-off_2.13",
)
scala_library(
name = "direct_deps_off_b",
srcs = ["B.scala"],
- scala_toolchain_name = "test_zinc_2_13_direct_deps_off",
+ scala_version = "direct-deps-off_2.13",
deps = [":direct_deps_off_a"],
)
scala_library(
name = "direct_deps_off_c",
srcs = ["C.scala"],
- scala_toolchain_name = "test_zinc_2_13_direct_deps_off",
+ scala_version = "direct-deps-off_2.13",
deps = [":direct_deps_off_b"],
)
@@ -78,19 +80,19 @@ scala_library(
scala_library(
name = "define_a",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
name = "define_b",
srcs = ["B.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [":define_a"],
)
scala_library(
name = "define_c",
srcs = ["C.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [":define_b"],
)
diff --git a/tests/dependencies/neverlink/BUILD b/tests/dependencies/neverlink/BUILD
index f0476b94..bfabec44 100644
--- a/tests/dependencies/neverlink/BUILD
+++ b/tests/dependencies/neverlink/BUILD
@@ -4,12 +4,12 @@ scala_library(
name = "library",
srcs = ["Library.scala"],
neverlink = True,
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_binary(
name = "binary",
srcs = ["Binary.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [":library"],
)
diff --git a/tests/dependencies/unused/BUILD b/tests/dependencies/unused/BUILD
index e5d9f145..1f4852e7 100644
--- a/tests/dependencies/unused/BUILD
+++ b/tests/dependencies/unused/BUILD
@@ -3,7 +3,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "0_used",
srcs = ["0_used.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_scalacheck_scalacheck_2_13",
@@ -13,7 +13,7 @@ scala_library(
scala_library(
name = "0_unused",
srcs = ["0_unused.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_scalacheck_scalacheck_2_13",
@@ -26,7 +26,7 @@ scala_library(
deps_used_whitelist = [
"@annex_test//:org_scalacheck_scalacheck_2_13",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_scalacheck_scalacheck_2_13",
@@ -36,7 +36,7 @@ scala_library(
scala_library(
name = "indirect_unused",
srcs = ["indirect_unused.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
@@ -48,7 +48,7 @@ scala_library(
scala_library(
name = "indirect_unused_missing",
srcs = ["indirect_unused.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
@@ -62,7 +62,7 @@ scala_library(
deps_unused_whitelist = [
"@annex_test//:org_specs2_specs2_matcher_2_13",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
diff --git a/tests/dependencies/validation_action/BUILD.bazel b/tests/dependencies/validation_action/BUILD.bazel
index bf8cb774..8fa771f0 100644
--- a/tests/dependencies/validation_action/BUILD.bazel
+++ b/tests/dependencies/validation_action/BUILD.bazel
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "validation_action",
srcs = [],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/determinism/test b/tests/determinism/test
index 8a2705b8..2c85f1f4 100755
--- a/tests/determinism/test
+++ b/tests/determinism/test
@@ -6,7 +6,7 @@ echo "Testing TASTy file generation with Scala 3..."
# Build the Scala 3 target, explicitly using Scala 3 toolchain
echo "Building target with Scala 3 toolchain..."
-bazel build --@rules_scala_annex//rules/scala:scala-toolchain=test_zinc_3 --keep_going --remote_executor= --remote_cache= --disk_cache= :tasty_test_lib
+bazel build --@rules_scala_annex_config//:scala-version=3 --keep_going --remote_executor= --remote_cache= --disk_cache= :tasty_test_lib
# Get the generated jar file
bazel_bin=$(bazel info bazel-bin)
@@ -58,12 +58,12 @@ temp_dirs=("$temp_dir")
for i in $(seq 2 5); do
echo "Build $i/5..."
bazel clean
- bazel build --@rules_scala_annex//rules/scala:scala-toolchain=test_zinc_3 --remote_executor= --remote_cache= --disk_cache= :tasty_test_lib
-
+ bazel build --@rules_scala_annex_config//:scala-version=3 --remote_executor= --remote_cache= --disk_cache= :tasty_test_lib
+
# Create temp directory for this build
temp_dir_n=$(mktemp -d)
temp_dirs+=("$temp_dir_n")
-
+
# Extract TASTy files from this build
unzip -j "$jar_file" "*.tasty" -d "$temp_dir_n" 2>/dev/null || {
echo "ERROR: Failed to extract TASTy files from build $i"
diff --git a/tests/format/scalafmt/BUILD b/tests/format/scalafmt/BUILD
index aee9bded..ad58a8ca 100644
--- a/tests/format/scalafmt/BUILD
+++ b/tests/format/scalafmt/BUILD
@@ -17,6 +17,25 @@ scala_format_test(
srcs = ["unformatted.tmp.scala"],
)
+### scala_format_test with a different scalafmt toolchain ###
+scala_format_test(
+ name = "formatted-scala3",
+ srcs = ["formatted.scala"],
+ scala_version = "3",
+)
+
+scala_format_test(
+ name = "unformatted-scala3",
+ srcs = ["unformatted.scala"],
+ scala_version = "3",
+)
+
+scala_format_test(
+ name = "unformatted-scala3-copy",
+ srcs = ["unformatted-scala3.tmp.scala"],
+ scala_version = "3",
+)
+
### scala_binary ###
scala_binary(
name = "formatted-binary",
diff --git a/tests/format/scalafmt/test b/tests/format/scalafmt/test
index ab3a32a6..5f8ce2c6 100755
--- a/tests/format/scalafmt/test
+++ b/tests/format/scalafmt/test
@@ -12,6 +12,17 @@ bazel run :unformatted-copy
bazel test :unformatted-copy
rm unformatted.tmp.scala
+# scala_format_test with scala_version = "3"
+## check
+bazel test :formatted-scala3
+! bazel test :unformatted-scala3
+## copy
+cp unformatted.template.scala unformatted-scala3.tmp.scala
+! bazel test :unformatted-scala3-copy
+bazel run :unformatted-scala3-copy
+bazel test :unformatted-scala3-copy
+rm unformatted-scala3.tmp.scala
+
# non-default output format test: binary
## check
bazel run :formatted-binary.format-test
diff --git a/tests/ijar/BUILD.bazel b/tests/ijar/BUILD.bazel
index a5789e9c..a18c7605 100644
--- a/tests/ijar/BUILD.bazel
+++ b/tests/ijar/BUILD.bazel
@@ -6,7 +6,7 @@ scala_library(
"Dependency.scala",
"DependencyCacheInvalidation.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
@@ -15,6 +15,6 @@ scala_library(
"Dependent.scala",
"DependentCacheInvalidation.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [":dependency"],
)
diff --git a/tests/javac_options/BUILD b/tests/javac_options/BUILD
new file mode 100644
index 00000000..6a2d1570
--- /dev/null
+++ b/tests/javac_options/BUILD
@@ -0,0 +1,3 @@
+load(":javac_options_test.bzl", "javac_options_test_suite")
+
+javac_options_test_suite(name = "javac_options_test")
diff --git a/tests/javac_options/javac_options_test.bzl b/tests/javac_options/javac_options_test.bzl
new file mode 100644
index 00000000..f0f2cd2d
--- /dev/null
+++ b/tests/javac_options/javac_options_test.bzl
@@ -0,0 +1,83 @@
+"""Unit tests for replace_source_target_with_release."""
+
+load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest")
+load(
+ "@rules_scala_annex//rules/common:private/javac_options.bzl",
+ "replace_source_target_with_release",
+)
+
+def _transforms_matching_source_target_test_impl(ctx):
+ env = unittest.begin(ctx)
+
+ # -source/-target with matching versions become --release.
+ asserts.equals(
+ env,
+ ["--release", "21"],
+ replace_source_target_with_release(["-source", "21", "-target", "21"]),
+ )
+
+ # Surrounding options are preserved (in order) after the injected --release.
+ asserts.equals(
+ env,
+ ["--release", "25", "-g", "-encoding", "UTF-8"],
+ replace_source_target_with_release(
+ ["-g", "-source", "25", "-target", "25", "-encoding", "UTF-8"],
+ ),
+ )
+
+ return unittest.end(env)
+
+_transforms_matching_source_target_test = unittest.make(_transforms_matching_source_target_test_impl)
+
+def _leaves_non_matching_opts_unchanged_test_impl(ctx):
+ env = unittest.begin(ctx)
+
+ # Mismatched -source/-target versions are left as-is.
+ mismatched = ["-source", "25", "-target", "21"]
+ asserts.equals(env, mismatched, replace_source_target_with_release(mismatched))
+
+ # Only -source (no -target) is left as-is.
+ only_source = ["-source", "21"]
+ asserts.equals(env, only_source, replace_source_target_with_release(only_source))
+
+ # Only -target (no -source) is left as-is.
+ only_target = ["-target", "21"]
+ asserts.equals(env, only_target, replace_source_target_with_release(only_target))
+
+ # Options without -source/-target are untouched.
+ unrelated = ["-g", "-deprecation"]
+ asserts.equals(env, unrelated, replace_source_target_with_release(unrelated))
+
+ # A dangling -source with no following value is untouched.
+ dangling = ["-g", "-source"]
+ asserts.equals(env, dangling, replace_source_target_with_release(dangling))
+
+ # The empty list is a no-op.
+ asserts.equals(env, [], replace_source_target_with_release([]))
+
+ return unittest.end(env)
+
+_leaves_non_matching_opts_unchanged_test = unittest.make(_leaves_non_matching_opts_unchanged_test_impl)
+
+def _respects_release_and_bootclasspath_guards_test_impl(ctx):
+ env = unittest.begin(ctx)
+
+ # --release is mutually exclusive with -source/-target, so leave a pre-existing one alone.
+ with_release = ["--release", "21", "-source", "21", "-target", "21"]
+ asserts.equals(env, with_release, replace_source_target_with_release(with_release))
+
+ # --release is mutually exclusive with -bootclasspath, so don't inject one alongside it.
+ with_bootclasspath = ["-source", "21", "-target", "21", "-bootclasspath", "/some/path"]
+ asserts.equals(env, with_bootclasspath, replace_source_target_with_release(with_bootclasspath))
+
+ return unittest.end(env)
+
+_respects_release_and_bootclasspath_guards_test = unittest.make(_respects_release_and_bootclasspath_guards_test_impl)
+
+def javac_options_test_suite(name):
+ unittest.suite(
+ name,
+ _transforms_matching_source_target_test,
+ _leaves_non_matching_opts_unchanged_test,
+ _respects_release_and_bootclasspath_guards_test,
+ )
diff --git a/tests/javac_options/test b/tests/javac_options/test
new file mode 100755
index 00000000..4f8fe928
--- /dev/null
+++ b/tests/javac_options/test
@@ -0,0 +1,4 @@
+#!/bin/bash -e
+. "$(dirname "$0")"/../common.sh
+
+bazel test //javac_options:javac_options_test
diff --git a/tests/jvm_flags/BUILD b/tests/jvm_flags/BUILD
new file mode 100644
index 00000000..b57862d4
--- /dev/null
+++ b/tests/jvm_flags/BUILD
@@ -0,0 +1,115 @@
+load("@rules_scala_annex//rules:default_bootstrap_toolchain.bzl", "default_bootstrap_toolchain")
+load("@rules_scala_annex//rules:register_toolchain.bzl", "register_zinc_toolchain")
+load("@rules_scala_annex//rules:scala.bzl", "scala_library")
+load("@rules_scala_annex//rules:scalafmt.bzl", "scala_format_test")
+load("@rules_scala_annex//rules/scala:versions.bzl", "scala_3_version")
+load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain")
+
+bad_jvm_flags = ["-XX:+AnnexDefinitelyNotARealJvmFlag"]
+
+good_jvm_flags = ["-Dannex.jvm_flags.test=enabled"]
+
+compiler_classpath_3 = [
+ "@annex_test//:org_scala_lang_scala3_compiler_3",
+ "@annex_test//:org_scala_lang_scala3_library_3",
+]
+
+runtime_classpath_3 = [
+ "@annex_test//:org_scala_lang_scala3_library_3",
+ "@annex_test//:org_scala_lang_scala3_interfaces",
+ "@annex_test//:org_scala_lang_tasty_core_3",
+]
+
+default_bootstrap_toolchain(
+ name = "bootstrap_3_bad_jvm_flags",
+ jvm_flags = bad_jvm_flags,
+ prefix = "jvm-flags-bad-bootstrap",
+)
+
+default_bootstrap_toolchain(
+ name = "bootstrap_3_good_jvm_flags",
+ jvm_flags = good_jvm_flags,
+ prefix = "jvm-flags-good-bootstrap",
+)
+
+register_zinc_toolchain(
+ name = "zinc_3_bad_jvm_flags",
+ compiler_bridge = "@annex_test//:org_scala_lang_scala3_sbt_bridge",
+ compiler_classpath = compiler_classpath_3,
+ jvm_flags = bad_jvm_flags,
+ prefix = "jvm-flags-bad-zinc",
+ runtime_classpath = runtime_classpath_3,
+ use_ijar = True,
+ version = scala_3_version,
+ visibility = ["//visibility:public"],
+)
+
+register_zinc_toolchain(
+ name = "zinc_3_good_jvm_flags",
+ compiler_bridge = "@annex_test//:org_scala_lang_scala3_sbt_bridge",
+ compiler_classpath = compiler_classpath_3,
+ jvm_flags = good_jvm_flags,
+ prefix = "jvm-flags-good-zinc",
+ runtime_classpath = runtime_classpath_3,
+ use_ijar = True,
+ version = scala_3_version,
+ visibility = ["//visibility:public"],
+)
+
+register_scalafmt_toolchain(
+ name = "scalafmt_3_bad_jvm_flags",
+ config = "//:.scalafmt.conf",
+ jvm_flags = bad_jvm_flags,
+ scala_versions = ["jvm-flags-bad-scalafmt_" + scala_3_version],
+ visibility = ["//visibility:public"],
+)
+
+register_scalafmt_toolchain(
+ name = "scalafmt_3_good_jvm_flags",
+ config = "//:.scalafmt.conf",
+ jvm_flags = good_jvm_flags,
+ scala_versions = ["jvm-flags-good-scalafmt_" + scala_3_version],
+ visibility = ["//visibility:public"],
+)
+
+scala_library(
+ name = "bootstrap_good",
+ srcs = ["Example.scala"],
+ scala_version = "jvm-flags-good-bootstrap_3",
+ tags = ["manual"],
+)
+
+scala_library(
+ name = "bootstrap_bad",
+ srcs = ["Example.scala"],
+ scala_version = "jvm-flags-bad-bootstrap_3",
+ tags = ["manual"],
+)
+
+scala_library(
+ name = "zinc_good",
+ srcs = ["Example.scala"],
+ scala_version = "jvm-flags-good-zinc_3",
+ tags = ["manual"],
+)
+
+scala_library(
+ name = "zinc_bad",
+ srcs = ["Example.scala"],
+ scala_version = "jvm-flags-bad-zinc_3",
+ tags = ["manual"],
+)
+
+scala_format_test(
+ name = "scalafmt_good",
+ srcs = ["Example.scala"],
+ scala_version = "jvm-flags-good-scalafmt_3",
+ tags = ["manual"],
+)
+
+scala_format_test(
+ name = "scalafmt_bad",
+ srcs = ["Example.scala"],
+ scala_version = "jvm-flags-bad-scalafmt_3",
+ tags = ["manual"],
+)
diff --git a/tests/jvm_flags/Example.scala b/tests/jvm_flags/Example.scala
new file mode 100644
index 00000000..226bb3a3
--- /dev/null
+++ b/tests/jvm_flags/Example.scala
@@ -0,0 +1,5 @@
+package annex.jvmflags
+
+object Example {
+ def value: Int = 42
+}
diff --git a/tests/jvm_flags/test b/tests/jvm_flags/test
new file mode 100755
index 00000000..a4365d1e
--- /dev/null
+++ b/tests/jvm_flags/test
@@ -0,0 +1,11 @@
+#!/bin/bash -e
+. "$(dirname "$0")"/../common.sh
+
+bazel build :bootstrap_good
+! bazel build :bootstrap_bad
+
+bazel build :zinc_good
+! bazel build :zinc_bad
+
+bazel build :scalafmt_good
+! bazel build :scalafmt_bad
diff --git a/tests/plugins/classpath/BUILD b/tests/plugins/classpath/BUILD
index 370dc47f..15617e20 100644
--- a/tests/plugins/classpath/BUILD
+++ b/tests/plugins/classpath/BUILD
@@ -4,7 +4,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "plugin-lib",
srcs = ["plugin-lib.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
@@ -36,7 +36,7 @@ scala_library(
resource_jars = [
":resources",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
":plugin-lib",
@@ -51,6 +51,6 @@ scala_library(
plugins = [
":plugin",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/plugins/kind-projector/BUILD b/tests/plugins/kind-projector/BUILD
index 2641de34..68a75408 100644
--- a/tests/plugins/kind-projector/BUILD
+++ b/tests/plugins/kind-projector/BUILD
@@ -22,6 +22,7 @@ register_zinc_toolchain(
global_plugins = [
"@annex_test//:org_typelevel_kind_projector_2_13_14",
],
+ prefix = "kind-projector",
runtime_classpath = [
"@annex_test//:org_scala_lang_scala_library",
],
@@ -31,6 +32,6 @@ register_zinc_toolchain(
scala_library(
name = "kind-projector-via-global-plugins",
srcs = ["KindProjector.scala"],
- scala_toolchain_name = "test_zinc_2_13_with_kind_projector",
+ scala_version = "kind-projector_2.13",
tags = ["manual"],
)
diff --git a/tests/plugins/macros/BUILD b/tests/plugins/macros/BUILD
index 165d6c94..9e775e27 100644
--- a/tests/plugins/macros/BUILD
+++ b/tests/plugins/macros/BUILD
@@ -3,7 +3,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_binary", "scala_library")
scala_library(
name = "bad_compile",
srcs = ["TestMacro.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":macro_bad",
"@annex_test//:org_scala_lang_scala_reflect",
@@ -14,7 +14,7 @@ scala_library(
name = "macro",
srcs = ["Macro.scala"],
macro = True,
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":util",
"@annex_test//:org_scala_lang_scala_reflect",
@@ -25,7 +25,7 @@ scala_library(
name = "macro_only",
srcs = ["MacroOnly.scala"],
macro = True,
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":macro",
"@annex_test//:org_scala_lang_scala_reflect",
@@ -35,7 +35,7 @@ scala_library(
scala_library(
name = "macro_bad",
srcs = ["Macro.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":util",
"@annex_test//:org_scala_lang_scala_reflect",
@@ -45,7 +45,7 @@ scala_library(
scala_library(
name = "util",
srcs = ["MacroUtil.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_scala_lang_scala_reflect",
],
@@ -54,7 +54,7 @@ scala_library(
scala_binary(
name = "test_macro",
srcs = ["TestMacro.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [":macro"],
)
@@ -64,7 +64,7 @@ scala_binary(
deps_used_whitelist = [
":macro_only",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":macro",
":macro_only",
diff --git a/tests/plugins/outputs/BUILD b/tests/plugins/outputs/BUILD
index 8efb4e13..b7d89d4d 100644
--- a/tests/plugins/outputs/BUILD
+++ b/tests/plugins/outputs/BUILD
@@ -4,7 +4,7 @@ load(":rules.bzl", "my_plugin")
scala_library(
name = "my_plugin_lib",
srcs = ["plugin.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
@@ -22,6 +22,6 @@ scala_library(
plugins = [
":my_plugin",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/plugins/semanticdb/BUILD b/tests/plugins/semanticdb/BUILD
index 618f28a0..8162a941 100644
--- a/tests/plugins/semanticdb/BUILD
+++ b/tests/plugins/semanticdb/BUILD
@@ -15,6 +15,7 @@ register_zinc_toolchain(
],
global_plugins = ["@annex_test//:org_scalameta_semanticdb_scalac_2_13_14"],
global_scalacopts = ["-Wconf:any:error"],
+ prefix = "semanticdb",
runtime_classpath = ["@annex_test//:org_scala_lang_scala_library"],
semanticdb_bundle = False,
version = scala_2_13_version,
@@ -28,6 +29,7 @@ register_zinc_toolchain(
"@annex_test//:org_scala_lang_scala3_library_3",
],
global_scalacopts = ["-Wconf:any:error"],
+ prefix = "semanticdb",
runtime_classpath = [
"@annex_test//:org_scala_lang_scala3_library_3",
"@annex_test//:org_scala_lang_scala3_interfaces",
@@ -41,7 +43,7 @@ register_zinc_toolchain(
scala_library(
name = "semanticdb-2_13",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "scala_2_13_with_semanticdb",
+ scala_version = "semanticdb_2.13",
)
read_semanticdb_info(
@@ -52,7 +54,7 @@ read_semanticdb_info(
scala_library(
name = "semanticdb-3",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "scala_3_with_semanticdb",
+ scala_version = "semanticdb_3",
)
read_semanticdb_info(
@@ -63,7 +65,7 @@ read_semanticdb_info(
scala_library(
name = "semanticdb-empty",
srcs = [],
- scala_toolchain_name = "scala_2_13_with_semanticdb",
+ scala_version = "semanticdb_2.13",
)
java_library(
@@ -80,7 +82,7 @@ copy_file(
scala_library(
name = "semanticdb-sourcejar",
srcs = [":sourcejar"],
- scala_toolchain_name = "scala_2_13_with_semanticdb",
+ scala_version = "semanticdb_2.13",
)
read_semanticdb_info(
diff --git a/tests/resources/maven/BUILD b/tests/resources/maven/BUILD
index f597a963..eeefdb73 100644
--- a/tests/resources/maven/BUILD
+++ b/tests/resources/maven/BUILD
@@ -4,5 +4,5 @@ scala_library(
name = "maven",
srcs = [],
resources = glob(["src/main/resources/*"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/resources/plain/BUILD b/tests/resources/plain/BUILD
index b9fc0946..ebbfb7cf 100644
--- a/tests/resources/plain/BUILD
+++ b/tests/resources/plain/BUILD
@@ -4,7 +4,7 @@ scala_library(
name = "plain",
srcs = [],
resources = glob(["**/*.txt"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
@@ -13,5 +13,5 @@ scala_library(
resource_jars = [":plain"],
resource_strip_prefix = "resources",
resources = glob(["**/*.txt"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/resources/prefix/BUILD b/tests/resources/prefix/BUILD
index 88e18361..c9712942 100644
--- a/tests/resources/prefix/BUILD
+++ b/tests/resources/prefix/BUILD
@@ -5,7 +5,7 @@ scala_library(
srcs = [],
resource_strip_prefix = package_name(),
resources = glob(["**/*.txt"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
@@ -13,5 +13,5 @@ scala_library(
srcs = [],
resource_strip_prefix = "{}/other".format(package_name()),
resources = glob(["**/*.txt"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/resources/reference_conf/BUILD b/tests/resources/reference_conf/BUILD
index 90e70cb7..4c258ab7 100644
--- a/tests/resources/reference_conf/BUILD
+++ b/tests/resources/reference_conf/BUILD
@@ -6,7 +6,7 @@ scala_library(
srcs = [],
resource_strip_prefix = "resources/reference_conf",
resources = ["reference.conf"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
java_library(
diff --git a/tests/resources/special_characters/BUILD b/tests/resources/special_characters/BUILD
index 45f43587..a26a2007 100644
--- a/tests/resources/special_characters/BUILD
+++ b/tests/resources/special_characters/BUILD
@@ -4,5 +4,5 @@ scala_library(
name = "special_characters",
srcs = [],
resources = glob(["**/*.txt"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/scala/BUILD b/tests/scala/BUILD
index 559fb15f..2dfebacd 100644
--- a/tests/scala/BUILD
+++ b/tests/scala/BUILD
@@ -1,15 +1,15 @@
+load("@rules_scala_annex//rules:default_bootstrap_toolchain.bzl", "default_bootstrap_toolchain")
load(
"@rules_scala_annex//rules:register_toolchain.bzl",
- "register_bootstrap_toolchain",
"register_zinc_toolchain",
)
-load("@rules_scala_annex//rules:scala.bzl", "scala_library")
load(
"@rules_scala_annex//rules/scala:versions.bzl",
"scala_2_12_version",
"scala_2_13_version",
"scala_3_version",
)
+load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain")
# zinc 2.12
@@ -23,14 +23,6 @@ runtime_classpath_2_12 = [
"@annex_test_2_12//:org_scala_lang_scala_library",
]
-register_bootstrap_toolchain(
- name = "test_bootstrap_2_12",
- compiler_classpath = compiler_classpath_2_12,
- runtime_classpath = runtime_classpath_2_12,
- version = scala_2_12_version,
- visibility = ["//visibility:public"],
-)
-
register_zinc_toolchain(
name = "test_zinc_2_12",
compiler_bridge = "@annex_test_2_12//:org_scala_sbt_compiler_bridge_2_12",
@@ -40,7 +32,7 @@ register_zinc_toolchain(
visibility = ["//visibility:public"],
)
-# zinc scala 2
+# Scala 2
compiler_classpath_2_13 = [
"@annex_test//:org_scala_lang_scala_compiler",
@@ -52,14 +44,6 @@ runtime_classpath_2_13 = [
"@annex_test//:org_scala_lang_scala_library",
]
-register_bootstrap_toolchain(
- name = "test_bootstrap_2_13",
- compiler_classpath = compiler_classpath_2_13,
- runtime_classpath = runtime_classpath_2_13,
- version = scala_2_13_version,
- visibility = ["//visibility:public"],
-)
-
register_zinc_toolchain(
name = "test_zinc_2_13",
compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13",
@@ -72,7 +56,11 @@ register_zinc_toolchain(
visibility = ["//visibility:public"],
)
-# zinc scala 3
+# Scala 3
+
+default_bootstrap_toolchain(
+ name = "test_bootstrap_3",
+)
compiler_classpath_3 = [
"@annex_test//:org_scala_lang_scala3_compiler_3",
@@ -85,15 +73,6 @@ runtime_classpath_3 = [
"@annex_test//:org_scala_lang_tasty_core_3",
]
-register_bootstrap_toolchain(
- name = "test_bootstrap_3",
- compiler_classpath = compiler_classpath_3,
- runtime_classpath = runtime_classpath_3,
- use_ijar = True,
- version = scala_3_version,
- visibility = ["//visibility:public"],
-)
-
register_zinc_toolchain(
name = "test_zinc_3",
compiler_bridge = "@annex_test//:org_scala_lang_scala3_sbt_bridge",
@@ -113,6 +92,7 @@ register_zinc_toolchain(
"-deprecation",
"-Xfatal-warnings",
],
+ prefix = "fatal-deprecation",
runtime_classpath = runtime_classpath_2_13,
version = scala_2_13_version,
visibility = ["//scalacopts/rule:__subpackages__"],
@@ -124,7 +104,32 @@ register_zinc_toolchain(
compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13",
compiler_classpath = compiler_classpath_2_13,
log_level = "debug",
+ prefix = "log-level-debug",
runtime_classpath = runtime_classpath_2_13,
version = scala_2_13_version,
visibility = ["//visibility:public"],
)
+
+# scalafmt toolchain covering all test scala versions including prefixed variants
+register_scalafmt_toolchain(
+ name = "test_scalafmt",
+ config = "//:.scalafmt.conf",
+ scala_versions = [
+ scala_2_12_version,
+ scala_2_13_version,
+ scala_3_version,
+ "bootstrap_" + scala_3_version,
+ "direct-deps-off_" + scala_2_13_version,
+ "fatal-deprecation_" + scala_2_13_version,
+ "kind-projector_" + scala_2_13_version,
+ "log-level-debug_" + scala_2_13_version,
+ "semanticdb_" + scala_2_13_version,
+ "semanticdb_" + scala_3_version,
+ "used-deps-off_" + scala_2_13_version,
+ "jvm-flags-bad-bootstrap_" + scala_3_version,
+ "jvm-flags-good-bootstrap_" + scala_3_version,
+ "jvm-flags-bad-zinc_" + scala_3_version,
+ "jvm-flags-good-zinc_" + scala_3_version,
+ ],
+ visibility = ["//visibility:public"],
+)
diff --git a/tests/scala/scala2-12/BUILD b/tests/scala/scala2-12/BUILD
index 53ca5cf5..10adf234 100644
--- a/tests/scala/scala2-12/BUILD
+++ b/tests/scala/scala2-12/BUILD
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "example",
srcs = ["Example.scala"],
- scala_toolchain_name = "test_zinc_2_12",
+ scala_version = "2.12",
tags = ["manual"],
)
diff --git a/tests/scala/scala3/BUILD b/tests/scala/scala3/BUILD
index 2e211098..38e3efbf 100644
--- a/tests/scala/scala3/BUILD
+++ b/tests/scala/scala3/BUILD
@@ -3,14 +3,14 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_binary", "scala_library")
scala_library(
name = "example",
srcs = ["Example.scala"],
- scala_toolchain_name = "test_zinc_3",
+ scala_version = "3",
tags = ["manual"],
)
scala_library(
name = "example-1",
srcs = ["Example1.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":example-2",
":example-3",
@@ -21,7 +21,7 @@ scala_library(
scala_library(
name = "example-2",
srcs = ["Example2.scala"],
- scala_toolchain_name = "test_zinc_3",
+ scala_version = "3",
deps = [
":example-3",
":example-4",
@@ -31,7 +31,7 @@ scala_library(
scala_library(
name = "example-3",
srcs = ["Example3.scala"],
- scala_toolchain_name = "test_zinc_3",
+ scala_version = "3",
deps = [
":example-4",
],
@@ -40,5 +40,5 @@ scala_library(
scala_library(
name = "example-4",
srcs = ["Example4.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
diff --git a/tests/scala/toolchain/BUILD b/tests/scala/toolchain/BUILD
index e07eefc9..74f5ea8a 100644
--- a/tests/scala/toolchain/BUILD
+++ b/tests/scala/toolchain/BUILD
@@ -9,7 +9,7 @@ scala_library(
scala_library(
name = "parent1",
srcs = ["Parent.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [":child"],
)
@@ -17,7 +17,7 @@ scala_library(
scala_library(
name = "parent2",
srcs = ["Parent.scala"],
- scala_toolchain_name = "test_zinc_3",
+ scala_version = "3",
tags = ["manual"],
deps = [":child"],
)
diff --git a/tests/scalacopts/rule/BUILD b/tests/scalacopts/rule/BUILD
index 13857318..db693940 100644
--- a/tests/scalacopts/rule/BUILD
+++ b/tests/scalacopts/rule/BUILD
@@ -3,13 +3,13 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "default",
srcs = ["Deprecated.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
name = "fatal",
srcs = ["Deprecated.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
scalacopts = [
"-deprecation",
"-Xfatal-warnings",
@@ -19,7 +19,7 @@ scala_library(
scala_library(
name = "warn",
srcs = ["Deprecated.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
scalacopts = [
"-deprecation",
],
@@ -28,5 +28,5 @@ scala_library(
scala_library(
name = "fatal_glob",
srcs = ["Deprecated.scala"],
- scala_toolchain_name = "test_zinc_2_13_fatal_deprecation_opt",
+ scala_version = "fatal-deprecation_2.13",
)
diff --git a/tests/scaladoc/BUILD b/tests/scaladoc/BUILD
index 24c7d072..b02ba177 100644
--- a/tests/scaladoc/BUILD
+++ b/tests/scaladoc/BUILD
@@ -9,7 +9,7 @@ scaladoc(
compiler_deps = [
"@annex_test//:org_scala_lang_modules_scala_xml_2_13",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"//mockutil:mocklib",
],
diff --git a/tests/strategy/sandboxed/BUILD b/tests/strategy/sandboxed/BUILD
index 7d478149..1aad6b13 100644
--- a/tests/strategy/sandboxed/BUILD
+++ b/tests/strategy/sandboxed/BUILD
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "library",
srcs = ["code.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/strategy/worker_extra_flag/BUILD b/tests/strategy/worker_extra_flag/BUILD
index 7d478149..1aad6b13 100644
--- a/tests/strategy/worker_extra_flag/BUILD
+++ b/tests/strategy/worker_extra_flag/BUILD
@@ -3,6 +3,6 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "library",
srcs = ["code.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
diff --git a/tests/tagging/BUILD b/tests/tagging/BUILD
index 0f5e43e8..c0c4f692 100644
--- a/tests/tagging/BUILD
+++ b/tests/tagging/BUILD
@@ -3,7 +3,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_binary", "scala_library", "sc
scala_binary(
name = "binary-all-propagatable",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"] + [
"no-cache",
"no-remote",
@@ -16,7 +16,7 @@ scala_binary(
scala_library(
name = "library-no-propagatable",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = [
"manual",
"requires-network",
@@ -26,7 +26,7 @@ scala_library(
scala_test(
name = "test-no-remote-only",
srcs = ["A.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = [
"manual",
"no-remote",
diff --git a/tests/test-frameworks/classpath/BUILD b/tests/test-frameworks/classpath/BUILD
index c67f050a..716f427b 100644
--- a/tests/test-frameworks/classpath/BUILD
+++ b/tests/test-frameworks/classpath/BUILD
@@ -3,7 +3,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_test")
scala_test(
name = "bad",
srcs = ["Test.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
"@annex_test//:org_specs2_specs2_core_2_13",
@@ -14,7 +14,7 @@ scala_test(
scala_test(
name = "context",
srcs = ["ContextTest.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
"@annex_test//:org_specs2_specs2_core_2_13",
@@ -29,7 +29,7 @@ scala_test(
"@annex_test//:org_scala_sbt_zinc_persist_2_13",
"@annex_test//:org_scala_sbt_zinc_persist_core_assembly",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_scala_sbt_zinc_persist_2_13",
"@annex_test//:org_scala_sbt_zinc_persist_core_assembly",
diff --git a/tests/test-frameworks/isolation/BUILD b/tests/test-frameworks/isolation/BUILD
index 6ec4f1a0..147494d8 100644
--- a/tests/test-frameworks/isolation/BUILD
+++ b/tests/test-frameworks/isolation/BUILD
@@ -3,20 +3,20 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library", "scala_test")
scala_library(
name = "global",
srcs = ["Global.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
)
scala_library(
name = "global-2-12",
srcs = ["Global.scala"],
- scala_toolchain_name = "test_zinc_2_12",
+ scala_version = "2.12",
)
scala_test(
name = "classloader",
srcs = ["Test.scala"],
isolation = "classloader",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":global",
"@annex_test//:org_specs2_specs2_common_2_13",
@@ -29,7 +29,7 @@ scala_test(
name = "classloader-jvm",
srcs = ["TestJvm.scala"],
isolation = "classloader",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
"@annex_test//:org_specs2_specs2_core_2_13",
@@ -41,7 +41,7 @@ scala_test(
name = "classloader-shared",
srcs = ["Test.scala"],
isolation = "classloader",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
shared_deps = [":global"],
deps = [
":global",
@@ -54,7 +54,7 @@ scala_test(
scala_test(
name = "none",
srcs = ["Test.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":global",
"@annex_test//:org_specs2_specs2_common_2_13",
@@ -67,7 +67,7 @@ scala_test(
name = "none-jvm",
srcs = ["TestJvm.scala"],
isolation = "none",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
"@annex_test//:org_specs2_specs2_core_2_13",
@@ -79,7 +79,7 @@ scala_test(
name = "process",
srcs = ["Test.scala"],
isolation = "process",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
":global",
"@annex_test//:org_specs2_specs2_common_2_13",
@@ -92,7 +92,7 @@ scala_test(
name = "process-2_12",
srcs = ["Test.scala"],
isolation = "process",
- scala_toolchain_name = "test_zinc_2_12",
+ scala_version = "2.12",
deps = [
":global-2-12",
"@annex_test_2_12//:org_specs2_specs2_common_2_12",
@@ -105,7 +105,7 @@ scala_test(
name = "process-jvm",
srcs = ["TestJvm.scala"],
isolation = "process",
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
deps = [
"@annex_test//:org_specs2_specs2_common_2_13",
"@annex_test//:org_specs2_specs2_core_2_13",
diff --git a/tests/test-frameworks/mixed/BUILD b/tests/test-frameworks/mixed/BUILD
index 17176dc2..35317454 100644
--- a/tests/test-frameworks/mixed/BUILD
+++ b/tests/test-frameworks/mixed/BUILD
@@ -3,7 +3,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_test")
scala_test(
name = "mixed_2_13",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
shard_count = 2,
tags = ["manual"],
deps = [
@@ -23,7 +23,7 @@ scala_test(
scala_test(
name = "mixed_2_12",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "test_zinc_2_12",
+ scala_version = "2.12",
shard_count = 2,
tags = ["manual"],
deps = [
diff --git a/tests/test-lib/worker/BUILD b/tests/test-lib/worker/BUILD
index 0f2ad1f2..3ae307dc 100644
--- a/tests/test-lib/worker/BUILD
+++ b/tests/test-lib/worker/BUILD
@@ -3,7 +3,7 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library", "scala_test")
scala_library(
name = "worker",
srcs = glob(["*.scala"]),
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
diff --git a/tests/worker-error/BUILD b/tests/worker-error/BUILD
index 45c91e59..d95b0df2 100644
--- a/tests/worker-error/BUILD
+++ b/tests/worker-error/BUILD
@@ -7,7 +7,7 @@ scala_library(
"RunnerThatThrowsException.scala",
"RunnerThatThrowsFatalError.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sandbox",
@@ -18,7 +18,7 @@ scala_library(
scala_test(
name = "error-spec",
srcs = ["ErrorSpec.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
":fatal-error-spec-workers",
@@ -35,7 +35,7 @@ scala_test(
scala_test(
name = "fatal-error-spec",
srcs = ["FatalErrorSpec.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
":fatal-error-spec-workers",
diff --git a/tests/worker-verbosity/BUILD b/tests/worker-verbosity/BUILD
index 9c00e307..16a00d67 100644
--- a/tests/worker-verbosity/BUILD
+++ b/tests/worker-verbosity/BUILD
@@ -6,7 +6,7 @@ scala_binary(
srcs = [
"RunnerThatPrintsVerbosity.scala",
],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
deps = [
"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sandbox",
diff --git a/tests/zinc/BUILD b/tests/zinc/BUILD
index 9ce86aed..9c25cb78 100644
--- a/tests/zinc/BUILD
+++ b/tests/zinc/BUILD
@@ -3,20 +3,20 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_library")
scala_library(
name = "error_reporting_2_13",
srcs = ["ErrorReporting.scala"],
- scala_toolchain_name = "test_zinc_2_13",
+ scala_version = "2.13",
tags = ["manual"],
)
scala_library(
name = "error_reporting_bootstrap_3",
srcs = ["ErrorReporting.scala"],
- scala_toolchain_name = "test_bootstrap_3",
+ scala_version = "bootstrap_3",
tags = ["manual"],
)
scala_library(
name = "error_reporting_zinc_3",
srcs = ["ErrorReporting.scala"],
- scala_toolchain_name = "test_zinc_3",
+ scala_version = "3",
tags = ["manual"],
)