Skip to content

Commit

Permalink
requirements: Use pip's new 2020-resolver
Browse files Browse the repository at this point in the history
  • Loading branch information
Bjwebb committed Sep 3, 2020
1 parent 25774ef commit a61ed6c
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions update_requirements.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,25 @@
rm -rf .ve
virtualenv --python=python3 .ve
source .ve/bin/activate
pip install --upgrade pip

if [[ "$1" == "--new-only" ]]; then
# If --new-only is supplied then we install the current versions of
# packages into the virtualenv, so that the only change will be any new
# packages and their dependencies.
pip install -r requirements.txt
pip install --use-feature=2020-resolver -r requirements.txt
dashupgrade=""
else
dashupgrade="--upgrade"
fi
pip install $dashupgrade -r requirements.in
pip install --use-feature=2020-resolver $dashupgrade -r requirements.in
pip freeze -r requirements.in > requirements.txt

# Same again for requirements_dev
if [[ "$1" == "--new-only" ]]; then
pip install -r requirements_dev.txt
pip install --use-feature=2020-resolver -r requirements_dev.txt
fi
pip install $dashupgrade -r requirements_dev.in
pip install --use-feature=2020-resolver $dashupgrade -r requirements_dev.in
cat requirements.in requirements_dev.in > requirements_combined_tmp.in
pip freeze -r requirements_combined_tmp.in > requirements_dev.txt
rm requirements_combined_tmp.in
Expand Down

0 comments on commit a61ed6c

Please sign in to comment.