Import pip requirements into Bazel.
Macros and Functions
pip_import
Example usage (generated)
load("@rules_python//python:pip.bzl", "pip_import")
pip_import(
)
kwargs
pip_install
Imports a requirements.txt
file and generates a new requirements.bzl
file.
This is used via the WORKSPACE
pattern:
pip_install(
requirements = ":requirements.txt",
)
You can then reference imported dependencies from your BUILD
file with:
load("@pip//:requirements.bzl", "requirement")
py_library(
name = "bar",
...
deps = [
"//my/other:dep",
requirement("requests"),
requirement("numpy"),
],
)
Example usage (generated)
load("@rules_python//python:pip.bzl", "pip_install")
pip_install(
# A 'requirements.txt' pip requirements file.
requirements = None,
)
requirements
A 'requirements.txt' pip requirements file.
name
A unique name for the created external repository (default 'pip').
kwargs
Keyword arguments passed directly to the pip_repository
repository rule.
pip_parse
Example usage (generated)
load("@rules_python//python:pip.bzl", "pip_parse")
pip_parse(
requirements_lock = None,
)
requirements_lock
name
kwargs
pip_repositories
Example usage (generated)
load("@rules_python//python:pip.bzl", "pip_repositories")
pip_repositories(
)