Skip to content

Commit 76b809c

Browse files
committed
chore(tox): Rework default environments, extras
1 parent 5e4c4ae commit 76b809c

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

tox.ini

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,10 @@ requires =
99
envlist =
1010
# No preinstallations
1111
py3{9,10,11,12,13,13t}-none
12-
# Minimum Python
13-
py39-{min,full}
14-
# x86 support range
15-
py3{9,10,11}-{full,pre}-{x86,x64}
16-
py3{9,10,11}-pre-{x86,x64}
17-
# x64-only range
18-
py3{12,13,13t}-{full,pre}-x64
12+
# Minimum Python with minimum deps
13+
py39-min
14+
# Run full and pre dependencies against all archs
15+
py3{9,10,11,12,13,13t}-{full,pre}-{x86,x64,arm64}
1916
install
2017
doctest
2118
style
@@ -34,7 +31,7 @@ python =
3431

3532
[gh-actions:env]
3633
DEPENDS =
37-
none: none, install
34+
none: none
3835
pre: pre
3936
full: full, install
4037
min: min
@@ -74,19 +71,25 @@ extras =
7471
!none: dicomfs
7572
!none: indexed_gzip
7673

74+
# Minimum dependencies
75+
min: minc2
76+
min: spm
77+
min: viewers
78+
min: zstd
79+
7780
# Matplotlib has wheels for everything except win32 (x86)
78-
{min,full,pre}-{x,arm}64: viewers
81+
{full,pre}-{x,arm}64: viewers
7982

8083
# Nightly, but not released cp313t wheels for: scipy
81-
# When released, remove the py3* line and add min/full to the pre line
82-
py3{9,10,11,12,13}-{min,full}-{x,arm}64: spm
84+
# When released, remove the py3* line and add full to the pre line
85+
py3{9,10,11,12,13}-full-{x,arm}64: spm
8386
pre-{x,arm}64: spm
8487

8588
# No cp313t wheels for: h5py, pyzstd
86-
py3{9,10,11,12,13}-{min,full,pre}-{x,arm}64: minc2
87-
py3{9,10,11,12,13}-{min,full,pre}-{x,arm}64: zstd
89+
py3{9,10,11,12,13}-{full,pre}-{x,arm}64: minc2
90+
py3{9,10,11,12,13}-{full,pre}-{x,arm}64: zstd
8891

89-
# No win32 wheels for scipy after py39
92+
# win32 (x86) wheels still exist for scipy+py39
9093
py39-full-x86: spm
9194

9295
deps =

0 commit comments

Comments
 (0)