1*60517a1eSAndroid Build Coastguard Workerload("//python:pip.bzl", "compile_pip_requirements") 2*60517a1eSAndroid Build Coastguard Workerload("//python/config_settings:transition.bzl", "py_binary") 3*60517a1eSAndroid Build Coastguard Workerload("//python/entry_points:py_console_script_binary.bzl", "py_console_script_binary") 4*60517a1eSAndroid Build Coastguard Worker 5*60517a1eSAndroid Build Coastguard Workercompile_pip_requirements( 6*60517a1eSAndroid Build Coastguard Worker name = "requirements", 7*60517a1eSAndroid Build Coastguard Worker src = "requirements.in", 8*60517a1eSAndroid Build Coastguard Worker requirements_darwin = "requirements_darwin.txt", 9*60517a1eSAndroid Build Coastguard Worker requirements_windows = "requirements_windows.txt", 10*60517a1eSAndroid Build Coastguard Worker) 11*60517a1eSAndroid Build Coastguard Worker 12*60517a1eSAndroid Build Coastguard Workerpy_console_script_binary( 13*60517a1eSAndroid Build Coastguard Worker name = "twine", 14*60517a1eSAndroid Build Coastguard Worker # We use a py_binary rule with version transitions to ensure that we do not 15*60517a1eSAndroid Build Coastguard Worker # rely on the default version of the registered python toolchain. What is more 16*60517a1eSAndroid Build Coastguard Worker # we are using this instead of `@python_versions//3.11:defs.bzl` because loading 17*60517a1eSAndroid Build Coastguard Worker # that file relies on bzlmod being enabled. 18*60517a1eSAndroid Build Coastguard Worker binary_rule = py_binary, 19*60517a1eSAndroid Build Coastguard Worker pkg = "@rules_python_publish_deps//twine", 20*60517a1eSAndroid Build Coastguard Worker python_version = "3.11", 21*60517a1eSAndroid Build Coastguard Worker script = "twine", 22*60517a1eSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 23*60517a1eSAndroid Build Coastguard Worker) 24*60517a1eSAndroid Build Coastguard Worker 25*60517a1eSAndroid Build Coastguard Workerfilegroup( 26*60517a1eSAndroid Build Coastguard Worker name = "distribution", 27*60517a1eSAndroid Build Coastguard Worker srcs = [ 28*60517a1eSAndroid Build Coastguard Worker "BUILD.bazel", 29*60517a1eSAndroid Build Coastguard Worker "requirements.txt", 30*60517a1eSAndroid Build Coastguard Worker "requirements_darwin.txt", 31*60517a1eSAndroid Build Coastguard Worker "requirements_windows.txt", 32*60517a1eSAndroid Build Coastguard Worker ], 33*60517a1eSAndroid Build Coastguard Worker visibility = ["//tools:__pkg__"], 34*60517a1eSAndroid Build Coastguard Worker) 35