@@ -9,13 +9,10 @@ requires =
99envlist =
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]
3633DEPENDS =
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
9295deps =
0 commit comments