mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-20 12:24:59 +00:00
refactor: convert pip-compile script to use loop for requirements compilation
This commit is contained in:
parent
91bc8cddf3
commit
5b9fe6fee0
1 changed files with 12 additions and 30 deletions
|
@ -9,35 +9,17 @@ pip-compile \
|
||||||
--output-file=requirements.txt \
|
--output-file=requirements.txt \
|
||||||
$1
|
$1
|
||||||
|
|
||||||
# Then compile each additional requirements file in sequence,
|
# Then compile each additional requirements file in sequence
|
||||||
# using the previous requirements as constraints
|
SUFFIXES=(dev help browser playwright)
|
||||||
pip-compile \
|
CONSTRAINTS="--constraint=requirements.txt"
|
||||||
requirements/requirements-dev.in \
|
|
||||||
--output-file=requirements/requirements-dev.txt \
|
|
||||||
--constraint=requirements.txt \
|
|
||||||
$1
|
|
||||||
|
|
||||||
pip-compile \
|
for SUFFIX in "${SUFFIXES[@]}"; do
|
||||||
requirements/requirements-help.in \
|
pip-compile \
|
||||||
--output-file=requirements/requirements-help.txt \
|
requirements/requirements-${SUFFIX}.in \
|
||||||
--constraint=requirements.txt \
|
--output-file=requirements/requirements-${SUFFIX}.txt \
|
||||||
--constraint=requirements/requirements-dev.txt \
|
${CONSTRAINTS} \
|
||||||
$1
|
$1
|
||||||
|
|
||||||
pip-compile \
|
|
||||||
requirements/requirements-browser.in \
|
|
||||||
--output-file=requirements/requirements-browser.txt \
|
|
||||||
--constraint=requirements.txt \
|
|
||||||
--constraint=requirements/requirements-dev.txt \
|
|
||||||
--constraint=requirements/requirements-help.txt \
|
|
||||||
$1
|
|
||||||
|
|
||||||
pip-compile \
|
|
||||||
requirements/requirements-playwright.in \
|
|
||||||
--output-file=requirements/requirements-playwright.txt \
|
|
||||||
--constraint=requirements.txt \
|
|
||||||
--constraint=requirements/requirements-dev.txt \
|
|
||||||
--constraint=requirements/requirements-help.txt \
|
|
||||||
--constraint=requirements/requirements-browser.txt \
|
|
||||||
$1
|
|
||||||
|
|
||||||
|
# Add this file as a constraint for the next iteration
|
||||||
|
CONSTRAINTS+=" --constraint=requirements/requirements-${SUFFIX}.txt"
|
||||||
|
done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue