Skip to content

Commit b8a2f24

Browse files
committed
Update Python support matrix
1 parent 131cf60 commit b8a2f24

6 files changed

Lines changed: 100 additions & 312 deletions

File tree

‎.github/workflows/main.yml‎

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,41 @@ on:
77

88
jobs:
99
build:
10+
name: tox (${{ matrix.tox-env }})
1011
runs-on: ubuntu-latest
1112
timeout-minutes: 10
1213
strategy:
14+
fail-fast: false
1315
matrix:
14-
python-version: ['3.9', '3.10', '3.11', '3.12']
16+
include:
17+
- python-version: '3.10'
18+
tox-env: py310
19+
- python-version: '3.11'
20+
tox-env: py311
21+
- python-version: '3.12'
22+
tox-env: py312
23+
- python-version: '3.13'
24+
tox-env: py313
25+
- python-version: '3.14'
26+
tox-env: py314
27+
- python-version: '3.15-dev'
28+
tox-env: py315
29+
- python-version: '3.14'
30+
tox-env: docs
31+
- python-version: '3.14'
32+
tox-env: black
33+
- python-version: '3.14'
34+
tox-env: ruff
1535

1636
steps:
17-
- uses: actions/checkout@v3
18-
- name: Set up Python ${{ matrix.python-version }}
19-
uses: actions/setup-python@v4
20-
with:
21-
python-version: ${{ matrix.python-version }}
22-
- name: Install dependencies
23-
run: |
24-
python -m pip install --upgrade pip tox
25-
- name: Test with tox
26-
run: tox
37+
- uses: actions/checkout@v6
38+
- name: Set up Python ${{ matrix.python-version }}
39+
uses: actions/setup-python@v6
40+
with:
41+
python-version: ${{ matrix.python-version }}
42+
allow-prereleases: true
43+
- name: Install dependencies
44+
run: |
45+
python -m pip install --upgrade pip tox
46+
- name: Test with tox
47+
run: tox -e ${{ matrix.tox-env }}

‎AGENTS.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<claude-mem-context>
2+
# Memory Context
3+
4+
# [python-progressbar] recent context, 2026-05-11 12:05am GMT+2
5+
6+
Legend: 🎯session 🔴bugfix 🟣feature 🔄refactor ✅change 🔵discovery ⚖️decision 🚨security_alert 🔐security_note
7+
Format: ID TIME TYPE TITLE
8+
Fetch details: get_observations([IDs]) | Search: mem-search skill
9+
10+
Stats: 1 obs (414t read) | 19,980t work | 98% savings
11+
12+
### May 11, 2026
13+
2388 12:04a ✅ CI/tox config updated to test Python 3.10–3.15
14+
15+
Access 20k tokens of past work via get_observations([IDs]) or mem-search skill.
16+
</claude-mem-context>

‎appveyor.yml‎

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,26 @@
1-
# What Python version is installed where:
2-
# http://www.appveyor.com/docs/installed-software#python
3-
1+
image: Visual Studio 2022
42
environment:
53
matrix:
6-
- PYTHON: "C:\\Python27"
7-
TOX_ENV: "py27"
8-
9-
- PYTHON: "C:\\Python34"
10-
TOX_ENV: "py34"
11-
12-
- PYTHON: "C:\\Python35"
13-
TOX_ENV: "py35"
14-
15-
- PYTHON: "C:\\Python36"
16-
TOX_ENV: "py36"
4+
- PYTHON: "C:\\Python310-x64"
5+
TOX_ENV: "py310"
6+
- PYTHON: "C:\\Python311-x64"
7+
TOX_ENV: "py311"
8+
- PYTHON: "C:\\Python312-x64"
9+
TOX_ENV: "py312"
10+
- PYTHON: "C:\\Python313-x64"
11+
TOX_ENV: "py313"
12+
- PYTHON: "C:\\Python314-x64"
13+
TOX_ENV: "py314"
1714

1815

1916
init:
20-
- "%PYTHON%/python -V"
21-
- "%PYTHON%/python -c \"import struct;print( 8 * struct.calcsize(\'P\'))\""
17+
- "%PYTHON%\\python -V"
18+
- "%PYTHON%\\python -c \"import struct;print(8 * struct.calcsize('P'))\""
2219

2320
install:
24-
- "%PYTHON%/Scripts/easy_install -U pip"
25-
- "%PYTHON%/Scripts/pip install tox"
26-
- "%PYTHON%/Scripts/pip install wheel"
21+
- "%PYTHON%\\python -m pip install --upgrade pip tox"
2722

2823
build: false # Not a C# project, build stuff at the test step instead.
2924

3025
test_script:
31-
- "%PYTHON%/Scripts/tox -e %TOX_ENV%"
32-
33-
after_test:
34-
- "%PYTHON%/python setup.py bdist_wheel"
35-
- ps: "ls dist"
36-
37-
artifacts:
38-
- path: dist\*
39-
40-
#on_success:
41-
# - TODO: upload the content of dist/*.whl to a public wheelhouse
26+
- "%PYTHON%\\python -m tox -e %TOX_ENV%"

‎pyproject.toml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ classifiers = [
7070
'Operating System :: Unix',
7171
'Programming Language :: Python :: 3 :: Only',
7272
'Programming Language :: Python :: 3',
73-
'Programming Language :: Python :: 3.8',
74-
'Programming Language :: Python :: 3.9',
7573
'Programming Language :: Python :: 3.10',
7674
'Programming Language :: Python :: 3.11',
7775
'Programming Language :: Python :: 3.12',
7876
'Programming Language :: Python :: 3.13',
77+
'Programming Language :: Python :: 3.14',
78+
'Programming Language :: Python :: 3.15',
7979
'Programming Language :: Python :: Implementation :: IronPython',
8080
'Programming Language :: Python :: Implementation :: PyPy',
8181
'Programming Language :: Python :: Implementation',
@@ -100,7 +100,7 @@ classifiers = [
100100
'Typing :: Typed',
101101
]
102102

103-
requires-python = '>3.8'
103+
requires-python = '>=3.10'
104104
dependencies = ['python-utils >= 3.8.1']
105105

106106
[project.urls]

‎tox.ini‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
[tox]
22
envlist =
3-
py38
4-
py39
53
py310
64
py311
75
py312
6+
py313
7+
py314
8+
py315
89
docs
910
black
1011
ruff

0 commit comments

Comments
 (0)