| commit | 3b8600429f52f42c4b22f95f6ad6ba14501650d1 | [log] [tgz] |
|---|---|---|
| author | Jonathon Belotti <jonathon@canva.com> | Sat Dec 14 20:58:06 2019 +1100 |
| committer | Jonathon Belotti <jonathon@canva.com> | Sat Dec 14 20:58:06 2019 +1100 |
| tree | 4b7dcf3110e8ee5a42b6fb1c9b80d3c029ef8793 | |
| parent | 29e3a83fa8b438b344b2877f0d203057f7865586 [diff] |
add test case to get better coverage of function
Contains Bazel rules to fetch and install Python dependencies from a requirements.txt file.
In requirements.txt
cryptography==2.8 boto3==1.9.253
In WORKSPACE
rules_python_external_version = "{COMMIT_SHA}"
git_repository(
name = "rules_python_external",
commit = rules_python_external_version,
remote = "git@github.com:dillon-giacoppo/rules_python_external.git",
shallow_since = "1572846707 +1100",
)
load("@rules_python_external//: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"), # or @py_deps//pypi__boto3
],
)
bazel test //...