| commit | 310053ef132e23e140505b26d25d17ea4edd9ef3 | [log] [tgz] |
|---|---|---|
| author | Dillon Giacoppo <dillon@canva.com> | Mon Nov 04 11:26:48 2019 +1100 |
| committer | Dillon Giacoppo <dillon@canva.com> | Mon Nov 04 11:26:48 2019 +1100 |
| tree | e9d345a7d15410326f91b3b671d77a7bf5b92b82 | |
| parent | 3f97a903d1860e30b525817e84e8fe0bfaa858e6 [diff] |
call pip as subprocess
Contains Bazel rules to fetch and install Python dependencies from a requirements.txt file.
In requirements.txt
cryptography[test, docs] boto3
In WORKSPACE
load("@rules_pip//:defs.bzl", "pip_repository")
pip_repository(
name = "py_deps",
requirements = "//:requirements.txt",
)
In BUILD
load("@py_deps//:requirements.bzl", "requirement")
py_binary(
name = "main",
srcs = ["main.py"],
deps = [
requirement("boto3"),
],
)