Skip to content

Commit

Permalink
chore(tox): Rework default environments, extras
Browse files Browse the repository at this point in the history
  • Loading branch information
effigies committed Dec 8, 2024
1 parent 5e4c4ae commit 76b809c
Showing 1 changed file with 17 additions and 14 deletions.
31 changes: 17 additions & 14 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,10 @@ requires =
envlist =
# No preinstallations
py3{9,10,11,12,13,13t}-none
# Minimum Python
py39-{min,full}
# x86 support range
py3{9,10,11}-{full,pre}-{x86,x64}
py3{9,10,11}-pre-{x86,x64}
# x64-only range
py3{12,13,13t}-{full,pre}-x64
# Minimum Python with minimum deps
py39-min
# Run full and pre dependencies against all archs
py3{9,10,11,12,13,13t}-{full,pre}-{x86,x64,arm64}
install
doctest
style
Expand All @@ -34,7 +31,7 @@ python =

[gh-actions:env]
DEPENDS =
none: none, install
none: none
pre: pre
full: full, install
min: min
Expand Down Expand Up @@ -74,19 +71,25 @@ extras =
!none: dicomfs
!none: indexed_gzip

# Minimum dependencies
min: minc2
min: spm
min: viewers
min: zstd

# Matplotlib has wheels for everything except win32 (x86)
{min,full,pre}-{x,arm}64: viewers
{full,pre}-{x,arm}64: viewers

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

# No cp313t wheels for: h5py, pyzstd
py3{9,10,11,12,13}-{min,full,pre}-{x,arm}64: minc2
py3{9,10,11,12,13}-{min,full,pre}-{x,arm}64: zstd
py3{9,10,11,12,13}-{full,pre}-{x,arm}64: minc2
py3{9,10,11,12,13}-{full,pre}-{x,arm}64: zstd

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

deps =
Expand Down

0 comments on commit 76b809c

Please sign in to comment.