From 01c4dd47811b1953e2c2dee6f50915736a11e1ee Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 14:42:46 +0300 Subject: [PATCH 01/18] Fix using incorrect hidden property on ProgressBar instance Signed-off-by: Theodore Aptekarev --- src/commoncode/cliutils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/commoncode/cliutils.py b/src/commoncode/cliutils.py index 8ec419c..a1d2723 100644 --- a/src/commoncode/cliutils.py +++ b/src/commoncode/cliutils.py @@ -177,7 +177,7 @@ def make_step(self, n_steps): # overriden and copied from Click to work around Click woes for # https://github.com/aboutcode-org/scancode-toolkit/issues/2583 def generator(self): - if self.is_hidden: + if self.hidden: yield from self.iter else: for rv in self.iter: @@ -196,7 +196,7 @@ class EnhancedProgressBar(DebuggedProgressBar): """ def render_progress(self): - if not self.is_hidden: + if not self.hidden: return super(EnhancedProgressBar, self).render_progress() @@ -217,7 +217,7 @@ class ProgressLogger(ProgressBar): def __init__(self, *args, **kwargs): super(ProgressLogger, self).__init__(*args, **kwargs) - self.is_hidden = False + self.hidden = False def render_progress(self): line = self.format_progress_line() From 690893d3d3c128250f5a7147155f1548ad6074d6 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:04:28 +0300 Subject: [PATCH 02/18] Bump minimal click version in dependencies specification Signed-off-by: Theodore Aptekarev --- requirements.txt | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 562ae0b..5eaf6f4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ attrs==22.2.0 beautifulsoup4==4.13.3 certifi==2022.12.7 chardet==5.2.0 -click==8.1.3 +click==8.2.0 idna==3.4 pip==23.0 PyYAML==6.0 diff --git a/setup.cfg b/setup.cfg index 063b149..e73496c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ python_requires = >=3.9 install_requires = attrs >= 18.1, !=20.1.0 Beautifulsoup4[chardet] >= 4.13.0 - click >= 6.7, !=7.0 + click >= 8.2 requests[use_chardet_on_py3] >= 2.7.0 saneyaml >= 0.5.2 text_unidecode >= 1.0 From 2246ad044f06debf75bc63ff89226e0bc453c27b Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:27:11 +0300 Subject: [PATCH 03/18] Be more explicit with the minimal dependency version Signed-off-by: Theodore Aptekarev --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index e73496c..219bd51 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ python_requires = >=3.9 install_requires = attrs >= 18.1, !=20.1.0 Beautifulsoup4[chardet] >= 4.13.0 - click >= 8.2 + click >= 8.2.0 requests[use_chardet_on_py3] >= 2.7.0 saneyaml >= 0.5.2 text_unidecode >= 1.0 From fe4abd3390e88417327e4c068cbca92328d3bd68 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:30:51 +0300 Subject: [PATCH 04/18] Revert "Be more explicit with the minimal dependency version" This reverts commit 15dcc61e71e593dce4369a8e8e303cc5a25e6d26. Signed-off-by: Theodore Aptekarev --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 219bd51..e73496c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ python_requires = >=3.9 install_requires = attrs >= 18.1, !=20.1.0 Beautifulsoup4[chardet] >= 4.13.0 - click >= 8.2.0 + click >= 8.2 requests[use_chardet_on_py3] >= 2.7.0 saneyaml >= 0.5.2 text_unidecode >= 1.0 From f819924e64e813aea00975d83c8e5a381b1797b2 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:30:59 +0300 Subject: [PATCH 05/18] Revert "Bump minimal click version in dependencies specification" This reverts commit c58a014d8f63e62cc751e398b9e4bd25702dd960. Signed-off-by: Theodore Aptekarev --- requirements.txt | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 5eaf6f4..562ae0b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ attrs==22.2.0 beautifulsoup4==4.13.3 certifi==2022.12.7 chardet==5.2.0 -click==8.2.0 +click==8.1.3 idna==3.4 pip==23.0 PyYAML==6.0 diff --git a/setup.cfg b/setup.cfg index e73496c..063b149 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ python_requires = >=3.9 install_requires = attrs >= 18.1, !=20.1.0 Beautifulsoup4[chardet] >= 4.13.0 - click >= 8.2 + click >= 6.7, !=7.0 requests[use_chardet_on_py3] >= 2.7.0 saneyaml >= 0.5.2 text_unidecode >= 1.0 From 6d1126a8dd9cee15ae55d12c79ff1f889031224b Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:31:18 +0300 Subject: [PATCH 06/18] Revert "Fix using incorrect hidden property on ProgressBar instance" This reverts commit 13f2addfd1c7c1596bdf2ed41cf8a859f3327121. Signed-off-by: Theodore Aptekarev --- src/commoncode/cliutils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/commoncode/cliutils.py b/src/commoncode/cliutils.py index a1d2723..8ec419c 100644 --- a/src/commoncode/cliutils.py +++ b/src/commoncode/cliutils.py @@ -177,7 +177,7 @@ def make_step(self, n_steps): # overriden and copied from Click to work around Click woes for # https://github.com/aboutcode-org/scancode-toolkit/issues/2583 def generator(self): - if self.hidden: + if self.is_hidden: yield from self.iter else: for rv in self.iter: @@ -196,7 +196,7 @@ class EnhancedProgressBar(DebuggedProgressBar): """ def render_progress(self): - if not self.hidden: + if not self.is_hidden: return super(EnhancedProgressBar, self).render_progress() @@ -217,7 +217,7 @@ class ProgressLogger(ProgressBar): def __init__(self, *args, **kwargs): super(ProgressLogger, self).__init__(*args, **kwargs) - self.hidden = False + self.is_hidden = False def render_progress(self): line = self.format_progress_line() From daf7a91b77729a407f26fb19822fb0d02528a2eb Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:32:49 +0300 Subject: [PATCH 07/18] Cap the version of click supported Signed-off-by: Theodore Aptekarev --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 063b149..4dc4de9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ python_requires = >=3.9 install_requires = attrs >= 18.1, !=20.1.0 Beautifulsoup4[chardet] >= 4.13.0 - click >= 6.7, !=7.0 + click >= 6.7, !=7.0, <8.2 requests[use_chardet_on_py3] >= 2.7.0 saneyaml >= 0.5.2 text_unidecode >= 1.0 From ce74b6ee866c9f2f970b8af1b3047256c85093ae Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 19 May 2025 15:36:38 +0300 Subject: [PATCH 08/18] Bump click to the latest compatible version Signed-off-by: Theodore Aptekarev --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 562ae0b..c65232a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ attrs==22.2.0 beautifulsoup4==4.13.3 certifi==2022.12.7 chardet==5.2.0 -click==8.1.3 +click==8.1.8 idna==3.4 pip==23.0 PyYAML==6.0 From 24a7569e1231b9b1badd0594548c522e3b98a778 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 11:33:30 +0300 Subject: [PATCH 09/18] Revert pinned cap for the version of click Signed-off-by: Theodore Aptekarev --- requirements.txt | 2 +- setup.cfg | 2 +- src/commoncode/cliutils.py | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index c65232a..5eaf6f4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ attrs==22.2.0 beautifulsoup4==4.13.3 certifi==2022.12.7 chardet==5.2.0 -click==8.1.8 +click==8.2.0 idna==3.4 pip==23.0 PyYAML==6.0 diff --git a/setup.cfg b/setup.cfg index 4dc4de9..219bd51 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ python_requires = >=3.9 install_requires = attrs >= 18.1, !=20.1.0 Beautifulsoup4[chardet] >= 4.13.0 - click >= 6.7, !=7.0, <8.2 + click >= 8.2.0 requests[use_chardet_on_py3] >= 2.7.0 saneyaml >= 0.5.2 text_unidecode >= 1.0 diff --git a/src/commoncode/cliutils.py b/src/commoncode/cliutils.py index 8ec419c..a1d2723 100644 --- a/src/commoncode/cliutils.py +++ b/src/commoncode/cliutils.py @@ -177,7 +177,7 @@ def make_step(self, n_steps): # overriden and copied from Click to work around Click woes for # https://github.com/aboutcode-org/scancode-toolkit/issues/2583 def generator(self): - if self.is_hidden: + if self.hidden: yield from self.iter else: for rv in self.iter: @@ -196,7 +196,7 @@ class EnhancedProgressBar(DebuggedProgressBar): """ def render_progress(self): - if not self.is_hidden: + if not self.hidden: return super(EnhancedProgressBar, self).render_progress() @@ -217,7 +217,7 @@ class ProgressLogger(ProgressBar): def __init__(self, *args, **kwargs): super(ProgressLogger, self).__init__(*args, **kwargs) - self.is_hidden = False + self.hidden = False def render_progress(self): line = self.format_progress_line() From 5b7622fadd1c21e7f00c0505c8bd2288b8b00566 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 11:34:01 +0300 Subject: [PATCH 10/18] Bump the version in requirements.txt to the current latest Signed-off-by: Theodore Aptekarev --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 5eaf6f4..8355a65 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ attrs==22.2.0 beautifulsoup4==4.13.3 certifi==2022.12.7 chardet==5.2.0 -click==8.2.0 +click==8.2.1 idna==3.4 pip==23.0 PyYAML==6.0 From f41741992b804fa21655b676e4c1791ee58db1a1 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 11:34:20 +0300 Subject: [PATCH 11/18] Remove legacy click versions from azure tests Signed-off-by: Theodore Aptekarev --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index a3fc9e8..6943798 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -68,7 +68,7 @@ jobs: python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] test_suites: click_versions: | - for clk_ver in 8.1.7 8.1.6 8.1.5 8.1.4 8.1.3 8.1.2 8.1.1 8.1.0 8.0.4 8.0.2 8.0.3 8.0.1 7.1.2 7.1.1 7.1 6.7; + for clk_ver in 8.2.0 8.2.1; do pip install click==$clk_ver; venv/bin/pytest -vvs tests/test_cliutils_progressbar.py; From a6618771d3d7cc99dac12bca582a3cda0989ce5f Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 11:48:02 +0300 Subject: [PATCH 12/18] Force reinstalling the version of click in CI matrix test This ensures that the correct Click version is used in each test and avoids dependency resolution conflicts caused by the editable install in the configure script. Signed-off-by: Theodore Aptekarev --- azure-pipelines.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 6943798..7ef8f77 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -70,7 +70,8 @@ jobs: click_versions: | for clk_ver in 8.2.0 8.2.1; do - pip install click==$clk_ver; + venv/bin/pip uninstall -y click; + venv/bin/pip install --force-reinstall click==$clk_ver; venv/bin/pytest -vvs tests/test_cliutils_progressbar.py; done From 6f00ccd40588caf17c9fb631f99ebe53e08c0b75 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 13:16:44 +0300 Subject: [PATCH 13/18] Solve the dependency tree and dump requirements.txt Signed-off-by: Theodore Aptekarev --- requirements.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/requirements.txt b/requirements.txt index 8355a65..35bb83f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,15 +1,15 @@ -attrs==22.2.0 -beautifulsoup4==4.13.3 -certifi==2022.12.7 +attrs==25.3.0 +beautifulsoup4==4.13.4 +certifi==2025.4.26 chardet==5.2.0 click==8.2.1 -idna==3.4 +idna==3.10 pip==23.0 -PyYAML==6.0 -requests==2.28.2 -saneyaml==0.6.0 +PyYAML==6.0.2 +requests==2.32.2 +saneyaml==0.6.1 setuptools==67.1.0 -soupsieve==2.4 +soupsieve==2.7 text-unidecode==1.3 -urllib3==1.26.14 +urllib3==1.26.20 wheel==0.38.4 From 88f65fd699cea2e57d421b913defd271664cd6d3 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 13:54:53 +0300 Subject: [PATCH 14/18] Bump minimal version of aboutcode-toolkit Signed-off-by: Theodore Aptekarev --- requirements-dev.txt | 4 ++-- setup.cfg | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 4645517..c679df3 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,4 @@ -aboutcode-toolkit==7.2.0 +aboutcode-toolkit>=11.1.1 black==23.1.0 bleach==6.0.0 boolean.py==4.0 @@ -40,4 +40,4 @@ six==1.16.0 tomli==2.0.1 twine==4.0.2 webencodings==0.5.1 -zipp==3.14.0 \ No newline at end of file +zipp==3.14.0 diff --git a/setup.cfg b/setup.cfg index 219bd51..c172c36 100644 --- a/setup.cfg +++ b/setup.cfg @@ -56,7 +56,7 @@ where = src testing = pytest >= 6, != 7.0.0 pytest-xdist >= 2 - aboutcode-toolkit >= 7.0.2 + aboutcode-toolkit >=11.1.1 pycodestyle >= 2.8.0 twine black @@ -70,4 +70,3 @@ docs = sphinx-autobuild sphinx-rtd-dark-mode>=1.3.0 sphinx-copybutton - From 1bb8a60fa66c2da43e5f5868e7e2e15bcb50f864 Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 14:04:07 +0300 Subject: [PATCH 15/18] Try loosening the click pin in the requirements.txt Signed-off-by: Theodore Aptekarev --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 35bb83f..a3bc967 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ attrs==25.3.0 beautifulsoup4==4.13.4 certifi==2025.4.26 chardet==5.2.0 -click==8.2.1 +click>=8.2.0 idna==3.10 pip==23.0 PyYAML==6.0.2 From 4b7048b8d4ddd64d8d9749c8584c0775ba689fcf Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 2 Jun 2025 15:13:04 +0300 Subject: [PATCH 16/18] Recreate requirements files with tools included in the repo Signed-off-by: Theodore Aptekarev --- azure-pipelines.yml | 1 - requirements-dev.txt | 8 ++++---- requirements.txt | 9 +++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 7ef8f77..5d09bda 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -70,7 +70,6 @@ jobs: click_versions: | for clk_ver in 8.2.0 8.2.1; do - venv/bin/pip uninstall -y click; venv/bin/pip install --force-reinstall click==$clk_ver; venv/bin/pytest -vvs tests/test_cliutils_progressbar.py; done diff --git a/requirements-dev.txt b/requirements-dev.txt index c679df3..c2d9aa0 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,4 @@ -aboutcode-toolkit>=11.1.1 +aboutcode-toolkit==11.1.1 black==23.1.0 bleach==6.0.0 boolean.py==4.0 @@ -6,10 +6,10 @@ cffi==1.15.1 cryptography==39.0.1 docutils==0.19 et-xmlfile==1.1.0 -exceptiongroup==1.1.0 execnet==1.9.0 importlib-metadata==6.0.0 iniconfig==2.0.0 +isort==6.0.1 jaraco.classes==3.2.3 jeepney==0.8.0 jinja2==3.1.2 @@ -27,6 +27,7 @@ pathspec==0.11.0 pkginfo==1.9.6 platformdirs==3.0.0 pluggy==1.0.0 +pycodestyle==2.13.0 pycparser==2.21 pygments==2.14.0 pytest==7.2.1 @@ -37,7 +38,6 @@ rfc3986==2.0.0 rich==13.3.1 secretstorage==3.3.3 six==1.16.0 -tomli==2.0.1 twine==4.0.2 webencodings==0.5.1 -zipp==3.14.0 +zipp==3.14.0 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index a3bc967..c48b99e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,14 +2,15 @@ attrs==25.3.0 beautifulsoup4==4.13.4 certifi==2025.4.26 chardet==5.2.0 -click>=8.2.0 +charset-normalizer==3.4.2 +click==8.2.1 idna==3.10 -pip==23.0 +pip==25.1.1 PyYAML==6.0.2 requests==2.32.2 saneyaml==0.6.1 -setuptools==67.1.0 +setuptools==80.3.1 soupsieve==2.7 text-unidecode==1.3 +typing_extensions==4.13.2 urllib3==1.26.20 -wheel==0.38.4 From 4b5d34b5318bbbb38b738d5330d39b15a1ca9b1e Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Tue, 10 Jun 2025 19:22:02 +0300 Subject: [PATCH 17/18] Remove python 3.9 from azure test pipelines python matrix Signed-off-by: Theodore Aptekarev --- azure-pipelines.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 5d09bda..470f01e 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -13,7 +13,7 @@ jobs: parameters: job_name: ubuntu22_cpython image_name: ubuntu-22.04 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: venv/bin/pytest -n 2 -vvs @@ -21,7 +21,7 @@ jobs: parameters: job_name: ubuntu24_cpython image_name: ubuntu-24.04 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: venv/bin/pytest -n 2 -vvs @@ -29,7 +29,7 @@ jobs: parameters: job_name: macos13_cpython image_name: macOS-13 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: venv/bin/pytest -n 2 -vvs @@ -45,7 +45,7 @@ jobs: parameters: job_name: win2019_cpython image_name: windows-2019 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: venv\Scripts\pytest -n 2 -vvs @@ -53,7 +53,7 @@ jobs: parameters: job_name: win2022_cpython image_name: windows-2022 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: venv\Scripts\pytest -n 2 -vvs @@ -65,7 +65,7 @@ jobs: parameters: job_name: ubuntu24_test_all_supported_click_versions image_name: ubuntu-24.04 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: click_versions: | for clk_ver in 8.2.0 8.2.1; @@ -82,7 +82,7 @@ jobs: parameters: job_name: ubuntu24_cpython_latest_from_pip image_name: ubuntu-24.04 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: | venv/bin/pip install --upgrade-strategy eager --force-reinstall --upgrade -e . @@ -93,7 +93,7 @@ jobs: parameters: job_name: win2022_cpython_latest_from_pip image_name: windows-2022 - python_versions: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python_versions: ["3.10", "3.11", "3.12", "3.13"] test_suites: all: | venv\Scripts\pip install --upgrade-strategy eager --force-reinstall --upgrade -e . From 7be2bd7745821a2ad02413395e0f941ee6b59bba Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Tue, 10 Jun 2025 19:31:48 +0300 Subject: [PATCH 18/18] Remove python 3.9 from macos pipeline Signed-off-by: Theodore Aptekarev --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 470f01e..3fdef0e 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -37,7 +37,7 @@ jobs: parameters: job_name: macos14_cpython image_name: macOS-14 - python_versions: ['3.9', '3.10', '3.11', '3.12'] + python_versions: ['3.10', '3.11', '3.12'] test_suites: all: venv/bin/pytest -n 2 -vvs