Skip to content

Commit 68a9bb3

Browse files
committed
chore(tox): Use range notation, remove py39
1 parent 2666172 commit 68a9bb3

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

tox.ini

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ requires =
88
tox-uv
99
envlist =
1010
# No preinstallations
11-
py3{9,10,11,12,13,13t,14,14t}-none
11+
py3{10-12}-none
12+
py3{13-14}{,t}-none
1213
# Minimum Python with minimum deps
13-
py3{9,10}-min
14+
py310-min
1415
# Run full and pre dependencies against all archs
15-
py3{9,10,11,12,13,13t,14,14t}-{full,pre}-{x86,x64,arm64}
16+
py3{10-12}-{full,pre}-{x86,x64,arm64}
17+
py3{13-14}{,t}-{full,pre}-{x86,x64,arm64}
1618
# Python development versions
17-
py3{15,15t}-pre-{x64,arm64}
19+
py315{,t}-pre-{x64,arm64}
1820
install
1921
doctest
2022
style
@@ -24,7 +26,6 @@ skip_missing_interpreters = true
2426
# Configuration that allows us to split tests across GitHub runners effectively
2527
[gh-actions]
2628
python =
27-
3.9: py39
2829
3.10: py310
2930
3.11: py311
3031
3.12: py312
@@ -64,13 +65,11 @@ pass_env =
6465
NO_COLOR
6566
CLICOLOR
6667
CLICOLOR_FORCE
67-
# uv needs help in this case
68-
py313t-x86: UV_PYTHON
6968
set_env =
7069
pre: PIP_EXTRA_INDEX_URL=https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
7170
pre: UV_INDEX=https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
7271
pre: UV_INDEX_STRATEGY=unsafe-best-match
73-
py3{13,14}t: PYTHONGIL={env:PYTHONGIL:0}
72+
py3{13-15}t: PYTHONGIL={env:PYTHONGIL:0}
7473
extras =
7574
test
7675

@@ -90,11 +89,8 @@ extras =
9089
{full,pre}-{x,arm}64: spm
9190

9291
# No free-threaded wheels for: h5py
93-
py3{9,10,11,12,13}-{full,pre}-{x,arm}64: minc2
94-
py314-pre-{x,arm}64: minc2
95-
96-
# win32 (x86) wheels still exist for scipy+py39
97-
py39-full-x86: spm
92+
py3{10-14}-{full,pre}-{x,arm}64: minc2
93+
py315-pre-{x,arm}64: minc2
9894

9995
deps =
10096
pre: pydicom @ git+https://github.com/pydicom/pydicom.git@main
@@ -109,7 +105,7 @@ commands =
109105
--durations=20 --durations-min=1.0 \
110106
--pyargs nibabel {posargs:-n auto}
111107

112-
[testenv:py3{9,10,11,12,13,13t,14,14t}-{full,none}-{x,arm}64]
108+
[testenv:py3{10-15}{,t}-{full,none}-{x,arm}64]
113109
runner = uv-venv-lock-runner
114110

115111
[testenv:install]

0 commit comments

Comments
 (0)