A rule for importing .whl
dependencies into Bazel.
This rule is currently used to implement pip_import
. It is not intended to work standalone, and the interface may change. See pip_import
for proper usage.
This rule imports a .whl
file as a py_library
:
whl_library( name = "foo", whl = ":my-whl-file", requirements = "name of pip_import rule", )
This rule defines @foo//:pkg
as a py_library
target.
ATTRIBUTES
Name | Description | Type | Mandatory | Default |
---|---|---|---|---|
name | A unique name for this repository. | Name | required | |
extras | A subset of the “extras” available from this .whl for which requirements has the dependencies. | List of strings | optional | [] |
python_interpreter | The command to run the Python interpreter used when unpacking the wheel. | String | optional | “python” |
requirements | The name of the pip_import repository rule from which to load this .whl's dependencies. | String | optional | "" |
whl | The path to the .whl file. The name is expected to follow this convention). | Label | required |