Drop Python 3.9 (EOL)

This commit is contained in:
Scott Talbert
2025-12-16 15:24:58 -05:00
parent c0adfd855d
commit 3353d0ec14
3 changed files with 5 additions and 7 deletions

View File

@@ -61,7 +61,7 @@ jobs:
fail-fast: false
matrix:
os: [ ubuntu-22.04, ubuntu-24.04 ]
python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
python-version: [ '3.10', '3.11', '3.12', '3.13', '3.14' ]
architecture: [ 'x64' ]
env:

View File

@@ -108,7 +108,7 @@ jobs:
fail-fast: false
matrix:
os: [ ubuntu-22.04, windows-2022, macos-15-intel, macos-14, windows-11-arm ]
python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
python-version: [ '3.10', '3.11', '3.12', '3.13', '3.14' ]
architecture: [ 'x86', 'x64', 'arm64' ]
# Exclude x86 configs on non-Windows OSs
exclude:
@@ -131,16 +131,14 @@ jobs:
- os: windows-11-arm
architecture: x64
# Only build oldest and newest Pythons on PRs
- python-version: ${{ github.event_name == 'pull_request' && '3.10' }}
- python-version: ${{ github.event_name == 'pull_request' && '3.11' }}
- python-version: ${{ github.event_name == 'pull_request' && '3.12' }}
- python-version: ${{ github.event_name == 'pull_request' && '3.13' }}
# Skip Windows x86 builds on PRs
- architecture: ${{ github.event_name == 'pull_request' && 'x86' }}
# Only build windows-11-arm on pushes
- os: ${{ github.event_name != 'push' && 'windows-11-arm' }}
# Python interpreter < 3.11 doesn't exist for Windows 11 ARM
- os: windows-11-arm
python-version: '3.9'
- os: windows-11-arm
python-version: '3.10'

View File

@@ -1,7 +1,7 @@
[project]
name = "wxPython"
description = "Cross platform GUI toolkit for Python, \"Phoenix\" version"
requires-python = ">= 3.9"
requires-python = ">= 3.10"
authors = [
{ name = "Robin Dunn", email = "robin@alldunn.com" },
{ name = "Scott Talbert", email = "swt@techie.net" },
@@ -31,11 +31,11 @@ classifiers = [
"Operating System :: POSIX",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Software Development :: User Interfaces",
]