From 29e534de046e7db135e72bcdd1a4ee619348fe75 Mon Sep 17 00:00:00 2001 From: Henry Borchers Date: Fri, 31 Oct 2025 10:42:42 -0500 Subject: [PATCH] ci: remove support for Python 3.9 --- .github/workflows/tox_matrix.yml | 2 +- pyproject.toml | 4 ++-- tox.ini | 2 +- vars/runJenkinsPipeline.groovy | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tox_matrix.yml b/.github/workflows/tox_matrix.yml index e24f590e7..4e2a6b9d4 100644 --- a/.github/workflows/tox_matrix.yml +++ b/.github/workflows/tox_matrix.yml @@ -6,7 +6,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-2019] - python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] + python-version: ['3.10', '3.11', '3.12', '3.13'] frontend: ["", "PySide6"] fail-fast: false name: Python ${{ matrix.python-version }} ${{ matrix.os }} ${{ matrix.frontend }} build diff --git a/pyproject.toml b/pyproject.toml index 81116cd7c..9dac2a218 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ maintainers = [ authors = [ {name="University Library at The University of Illinois at Urbana Champaign: Preservation Services", email="prescons@library.illinois.edu"} ] -requires-python = ">=3.9" +requires-python = ">=3.10" license = "NCSA" license-files = ["LICENSE"] dependencies =[ @@ -23,7 +23,7 @@ classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "Natural Language :: English", - "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", diff --git a/tox.ini b/tox.ini index 393f6c729..47c02d078 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{39,310,311,312,313}-{PySide6,cli} +envlist = py{310,311,312,313}-{PySide6,cli} isolated_build = true [tool:pytest] diff --git a/vars/runJenkinsPipeline.groovy b/vars/runJenkinsPipeline.groovy index 8a14a9059..b517a5d85 100644 --- a/vars/runJenkinsPipeline.groovy +++ b/vars/runJenkinsPipeline.groovy @@ -735,7 +735,7 @@ def call(){ axes: [ [ name: 'PYTHON_VERSION', - values: ['3.9', '3.10', '3.11', '3.12', '3.13'] + values: ['3.10', '3.11', '3.12', '3.13'] ], [ name: 'OS',