@@ -16,7 +16,7 @@ envlist =
16
16
# x64-only range
17
17
py312-{full,pre}-x64
18
18
# Special environment for numpy 2.0-dev testing
19
- py312 -dev-x64
19
+ py313 -dev-x64
20
20
install
21
21
doctest
22
22
style
@@ -31,6 +31,7 @@ python =
31
31
3.10: py310
32
32
3.11: py311
33
33
3.12: py312
34
+ 3.13: py313
34
35
35
36
[gh-actions:env]
36
37
DEPENDS =
@@ -50,7 +51,8 @@ description = Pytest with coverage
50
51
labels = test
51
52
install_command =
52
53
python -I -m pip install -v \
53
- --only-binary numpy,scipy,h5py,pillow,matplotlib \
54
+ dev: --only-binary numpy,scipy,h5py \
55
+ !dev: --only-binary numpy,scipy,h5py,pillow,matplotlib \
54
56
pre,dev: --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple \
55
57
{opts} {packages}
56
58
pip_pre =
@@ -69,6 +71,8 @@ pass_env =
69
71
NO_COLOR
70
72
CLICOLOR
71
73
CLICOLOR_FORCE
74
+ set_env =
75
+ py313: PYTHON_GIL =0
72
76
extras = test
73
77
deps =
74
78
# General minimum dependencies: pin based on API usage
@@ -89,15 +93,15 @@ deps =
89
93
# Numpy 2.0 is a major breaking release; we cannot put much effort into
90
94
# supporting until it's at least RC stable
91
95
pre: numpy <2.0.dev0
92
- dev: numpy >=2.0 .dev0
96
+ dev: numpy >=2.1 .dev0
93
97
# Scipy stopped producing win32 wheels at py310
94
98
py3{8,9}-full-x86,x64,arm64: scipy >=1.6
95
99
# Matplotlib depends on scipy, so cannot be built for py310 on x86
96
100
py3{8,9}-full-x86,x64,arm64: matplotlib >=3.4
97
101
# h5py stopped producing win32 wheels at py39
98
- py38-full-x86,x64,arm64: h5py >=2.10
102
+ py38-full-x86,{full,pre}-{ x64,arm64} : h5py >=2.10
99
103
full,pre,dev: pillow >=8.1
100
- full,pre,dev : indexed_gzip >=1.4
104
+ full,pre: indexed_gzip >=1.4
101
105
full,pre,dev: pyzstd >=0.14.3
102
106
full,pre: pydicom >=2.1
103
107
dev: pydicom @ git+https://github.com/pydicom/pydicom.git@main
0 commit comments