Browse Source

Drop support for Python 3.9, which has been end-of-lifed. (Also hopefully fix the build.)

Dan Helfman 6 days ago
parent
commit
0da4b64838
4 changed files with 22 additions and 20 deletions
  1. 1 0
      NEWS
  2. 1 1
      scripts/run-full-tests
  3. 19 18
      test_requirements.txt
  4. 1 1
      tox.ini

+ 1 - 0
NEWS

@@ -14,6 +14,7 @@
    rename".
  * Add documentation on patterns and excludes:
    https://torsion.org/borgmatic/reference/configuration/patterns-and-excludes/
+ * Drop support for Python 3.9, which has been end-of-lifed.
 
 2.0.10
  * #427: Expand the "extra_borg_options" option to support passing arbitrary Borg flags to every

+ 1 - 1
scripts/run-full-tests

@@ -25,5 +25,5 @@ export PATH="/root/.local/bin:$PATH"
 uv tool install tox --with tox-uv
 export COVERAGE_FILE=/tmp/.coverage
 
-tox --workdir /tmp/.tox -e py39,py313 --sitepackages
+tox --workdir /tmp/.tox -e py311,py314 --sitepackages
 tox --workdir /tmp/.tox --sitepackages -e end-to-end

+ 19 - 18
test_requirements.txt

@@ -1,26 +1,27 @@
-apprise==1.9.3
-attrs==25.3.0
-certifi==2025.7.14
-charset-normalizer==3.4.2
+apprise==1.9.5
+attrs==25.4.0
+certifi==2025.10.5
+charset-normalizer==3.4.4
 click>=8.1.8
 codespell==2.4.1
-coverage==7.9.2
+coverage==7.11.0
 flexmock==0.12.2
-idna==3.10
-iniconfig==2.1.0
-jsonschema==4.24.1
-jsonschema-specifications==2025.4.1
-Markdown==3.8.2
+idna==3.11
+iniconfig==2.3.0
+jsonschema==4.25.1
+jsonschema-specifications==2025.9.1
+markdown==3.9
 oauthlib==3.3.1
 packaging==25.0
 pluggy==1.6.0
-Pygments==2.19.2
-pytest==8.4.1
-pytest-cov==6.2.1
-PyYAML>5.0.0
-referencing==0.36.2
-requests==2.32.4
+pygments==2.19.2
+pytest==8.4.2
+pytest-cov==7.0.0
+pyyaml>5.0.0
+referencing==0.37.0
+requests==2.32.5
 requests-oauthlib==2.0.0
-rpds-py==0.26.0
-ruamel.yaml>0.15.0
+rpds-py==0.28.0
+ruamel-yaml>0.15.0
+typing-extensions==4.15.0
 urllib3==2.5.0

+ 1 - 1
tox.ini

@@ -1,5 +1,5 @@
 [tox]
-env_list = py39,py310,py311,py312,py313,py314
+env_list = py310,py311,py312,py313,py314
 skip_missing_interpreters = true
 package = editable
 min_version = 4.0