mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 01:35:00 +00:00
Merge branch 'fix-requirements-conflicts' of github.com:claui/aider into claui-fix-requirements-conflicts
This commit is contained in:
commit
6cb8e1a518
12 changed files with 1116 additions and 399 deletions
|
@ -3,25 +3,31 @@
|
|||
# exit when any command fails
|
||||
set -e
|
||||
|
||||
# First compile the base requirements
|
||||
# First compile the common constraints of the full requirement suite
|
||||
# to make sure that all versions are mutually consistent across files
|
||||
pip-compile \
|
||||
--allow-unsafe \
|
||||
--output-file=requirements/common-constraints.txt \
|
||||
requirements/requirements.in \
|
||||
--output-file=requirements.txt \
|
||||
requirements/requirements-*.in \
|
||||
$1
|
||||
|
||||
# Then compile each additional requirements file in sequence
|
||||
# Compile the base requirements
|
||||
pip-compile \
|
||||
--allow-unsafe \
|
||||
--constraint=requirements/common-constraints.txt \
|
||||
--output-file=requirements.txt \
|
||||
requirements/requirements.in \
|
||||
$1
|
||||
|
||||
# Compile additional requirements files
|
||||
SUFFIXES=(dev help browser playwright)
|
||||
CONSTRAINTS="--constraint=requirements.txt"
|
||||
|
||||
for SUFFIX in "${SUFFIXES[@]}"; do
|
||||
pip-compile \
|
||||
--allow-unsafe \
|
||||
requirements/requirements-${SUFFIX}.in \
|
||||
--constraint=requirements/common-constraints.txt \
|
||||
--output-file=requirements/requirements-${SUFFIX}.txt \
|
||||
${CONSTRAINTS} \
|
||||
requirements/requirements-${SUFFIX}.in \
|
||||
$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