From 06848532c1b3eb8cdb73bb55bd96a9c194eeccc5 Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Wed, 1 Oct 2025 18:06:32 +0200 Subject: [PATCH] chore: Pin version click as workaround pip-tool bug --- scripts/install | 1 - scripts/upgrade | 11 ++++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 188c9741..2d317347 100755 --- a/scripts/install +++ b/scripts/install @@ -3,5 +3,4 @@ set -euxo pipefail cd "$(dirname "$0")/.." python3 -m venv .venv .venv/bin/python -m pip install --upgrade pip wheel setuptools -.venv/bin/python -m pip install --upgrade pip-tools .venv/bin/python -m pip install -r requirements.txt -r requirements-devel.txt diff --git a/scripts/upgrade b/scripts/upgrade index 484fb99b..f4ec0242 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,6 +7,15 @@ fi set -euxo pipefail cd "$(dirname "$0")/.." + +# pip-tools==7.5.0 constraint +# +# With click 8.3.0, pip-compile's header now includes --xxx=None options that were not specified +# https://github.com/jazzband/pip-tools/issues/2238 +python -m pip install --upgrade pip-tools 'click!=8.3.0' + python -m piptools compile --upgrade requirements.in python -m piptools compile --upgrade requirements-devel.in -python -m piptools sync requirements.txt requirements-devel.txt + +python -m pip install --upgrade pip wheel setuptools +python -m pip install -r requirements.txt -r requirements-devel.txt