Skip to content

Commit 3fe06a1

Browse files
authored
feat: allow extra dependencies to be passed to pip-compile (bazel-contrib#1026)
* feat: allow extra dependencies to be passed to pip-compile Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * fix: update docs Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> --------- Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>
1 parent 018e355 commit 3fe06a1

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

docs/pip.md

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python/pip_install/requirements.bzl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ load("//python/pip_install:repositories.bzl", "requirement")
2020
def compile_pip_requirements(
2121
name,
2222
extra_args = [],
23+
extra_deps = [],
2324
py_binary = _py_binary,
2425
py_test = _py_test,
2526
requirements_in = None,
@@ -44,6 +45,7 @@ def compile_pip_requirements(
4445
Args:
4546
name: base name for generated targets, typically "requirements".
4647
extra_args: passed to pip-compile.
48+
extra_deps: extra dependencies passed to pip-compile.
4749
py_binary: the py_binary rule to be used.
4850
py_test: the py_test rule to be used.
4951
requirements_in: file expressing desired dependencies.
@@ -97,7 +99,7 @@ def compile_pip_requirements(
9799
requirement("importlib_metadata"),
98100
requirement("zipp"),
99101
requirement("more_itertools"),
100-
]
102+
] + extra_deps
101103

102104
attrs = {
103105
"args": args,

0 commit comments

Comments
 (0)