Skip to content

Commit c3ad7e7

Browse files
committed
fix(deps): switch from pip-compile to uv pip compile
Switches dependency compilation from pip-compile to uv pip compile to fix Renovate compatibility issues with the --no-strip-extras flag. Benefits: - Renovate supports --no-strip-extras for uv pip compile - 10-100x faster compilation times - Aligns with unstructured and unstructured-inference - Drop-in replacement with same command structure Ref: Renovate pip-compile manager only supports --no-strip-extras for uv, not for regular pip-compile
1 parent e464c16 commit c3ad7e7

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,18 @@ pip-compile: compile-all-base
4747

4848
.PHONY: compile-test
4949
compile-test:
50-
pip-compile --upgrade -o requirements/test.txt requirements/base.txt requirements/test.in
50+
uv pip compile --python-version 3.10 --upgrade -o requirements/test.txt requirements/base.txt requirements/test.in --no-emit-package pip --no-emit-package setuptools
5151

5252
.PHONY: compile-base
5353
compile-base:
54-
pip-compile --upgrade requirements/base.in
54+
uv pip compile --python-version 3.10 --upgrade requirements/base.in -o requirements/base.txt --no-emit-package pip --no-emit-package setuptools
5555

5656
.PHONY: compile-all-base
5757
compile-all-base: compile-base compile-test
58-
@$(foreach file,$(BASE_REQUIREMENTS),echo -e "\n\ncompiling: $(file)" && pip-compile --no-strip-extras --upgrade $(file) || exit;)
58+
@for file in $(BASE_REQUIREMENTS); do \
59+
echo -e "\n\ncompiling: $$file"; \
60+
uv pip compile --python-version 3.10 --upgrade --no-strip-extras $$file -o $${file%.in}.txt --no-emit-package pip --no-emit-package setuptools || exit 1; \
61+
done
5962

6063
.PHONY: clean-requirements
6164
clean-requirements:

0 commit comments

Comments
 (0)