pip_import

PARAMETERS

NameDescriptionDefault Value
kwargs - none

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"),
    ],
)

PARAMETERS

NameDescriptionDefault Value
requirementsA ‘requirements.txt’ pip requirements file.none
nameA unique name for the created external repository (default ‘pip’).“pip”
kwargsKeyword arguments passed directly to the pip_repository repository rule.none

pip_parse

PARAMETERS

NameDescriptionDefault Value
requirements_lock - none
name - “pip_parsed_deps”
kwargs - none

pip_repositories

PARAMETERS