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 |