@@ -65,19 +65,21 @@ pass_env =
65
65
NIPY_EXTRA_TESTS
66
66
extras = test
67
67
deps =
68
+ # General minimum dependencies: pin based on API usage
69
+ min: packaging ==17
70
+ min: importlib_resources ==1.3; python_version < '3.9'
68
71
# NEP29/SPEC0 + 1yr: Test on minor release series within the last 3 years
69
72
# We're extending this to all optional dependencies
70
73
# This only affects the range that we test on; numpy is the only non-optional
71
74
# dependency, and will be the only one to affect pip environment resolution.
72
75
min: numpy ==1.20
73
- min: packaging ==17
74
- min: importlib_resources ==1.3; python_version < '3.9'
75
- min: scipy ==1.6
76
- min: matplotlib ==3.4
77
76
min: h5py ==2.10
78
- min: pillow ==8.1
79
77
min: indexed_gzip ==1.4
78
+ min: matplotlib ==3.4
79
+ min: pillow ==8.1
80
+ min: pydicom ==2.1
80
81
min: pyzstd ==0.14.3
82
+ min: scipy ==1.6
81
83
# Numpy 2.0 is a major breaking release; we cannot put much effort into
82
84
# supporting until it's at least RC stable
83
85
pre: numpy <2.0.dev0
@@ -88,11 +90,9 @@ deps =
88
90
py3{8,9}-full-x86,x64: matplotlib >=3.4
89
91
# h5py stopped producing win32 wheels at py39
90
92
py38-full-x86,x64: h5py >=2.10
91
- full,pre: pillow >=8.1
92
- # indexed_gzip missing py312 wheels
93
- py3{8,9,10,11}-{full,pre}: indexed_gzip >=1.4
94
- full,pre: pyzstd >=0.14.3
95
- min: pydicom ==2.1
93
+ full,pre,dev: pillow >=8.1
94
+ full,pre,dev: indexed_gzip >=1.4
95
+ full,pre,dev: pyzstd >=0.14.3
96
96
full,pre,dev: pydicom >=2.1
97
97
# pydicom master seems to be breaking things
98
98
# pre: pydicom @ git+https://github.com/pydicom/pydicom.git@main
0 commit comments