Skip to content

Commit aa9a518

Browse files
committed
Merge remote-tracking branch 'origin/main' into track-numpy-memory-usage
* origin/main: Update Python version in release automation workflow Bump version of Sphinx tools Bump minimum Python to 3.12, add 3.14 support
2 parents 7202f12 + c788fb2 commit aa9a518

File tree

10 files changed

+175
-179
lines changed

10 files changed

+175
-179
lines changed

.github/workflows/ci.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
workflow_dispatch:
1313

1414
env:
15-
python-version: "3.13"
15+
python-version: "3.14"
1616

1717
jobs:
1818
build:
@@ -65,12 +65,12 @@ jobs:
6565
strategy:
6666
fail-fast: false
6767
matrix:
68-
python-version: ["3.11", "3.12", "3.13"]
68+
python-version: ["3.12", "3.13", "3.14"]
6969
dependencies: ["pinned"]
7070
include:
71-
- python-version: "3.13"
71+
- python-version: "3.14"
7272
dependencies: "latest"
73-
- python-version: "3.11"
73+
- python-version: "3.12"
7474
dependencies: "minimum"
7575

7676

.github/workflows/release-tags.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
workflow_dispatch:
88

99
env:
10-
python-version: "3.11"
10+
python-version: "3.14"
1111

1212
jobs:
1313
build:

continuous-integration/requirements-3.12.txt

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -4,66 +4,66 @@
44
#
55
# pip-compile --extra=testing --output-file=./continuous-integration/requirements-3.12.txt --unsafe-package=emsarray pyproject.toml
66
#
7-
bokeh==3.7.3
7+
bokeh==3.8.1
88
# via dask
9-
bottleneck==1.5.0
9+
bottleneck==1.6.0
1010
# via
1111
# emsarray
1212
# emsarray (pyproject.toml)
1313
cartopy==0.25.0
1414
# via emsarray
15-
certifi==2025.8.3
15+
certifi==2025.11.12
1616
# via
1717
# netcdf4
1818
# pyproj
1919
# requests
20-
cftime==1.6.4.post1
20+
cftime==1.6.5
2121
# via
2222
# cfunits
2323
# netcdf4
2424
cfunits==3.3.7
2525
# via emsarray
26-
charset-normalizer==3.4.3
26+
charset-normalizer==3.4.4
2727
# via requests
28-
click==8.2.1
28+
click==8.3.0
2929
# via
3030
# dask
3131
# distributed
32-
cloudpickle==3.1.1
32+
cloudpickle==3.1.2
3333
# via
3434
# dask
3535
# distributed
3636
contourpy==1.3.3
3737
# via
3838
# bokeh
3939
# matplotlib
40-
coverage[toml]==7.10.4
40+
coverage[toml]==7.11.3
4141
# via pytest-cov
4242
cycler==0.12.1
4343
# via matplotlib
44-
dask[array,complete,dataframe,diagnostics,distributed]==2025.7.0
44+
dask[array,complete,dataframe,diagnostics,distributed]==2025.11.0
4545
# via
4646
# distributed
4747
# xarray
48-
distributed==2025.7.0
48+
distributed==2025.11.0
4949
# via dask
5050
flake8==7.3.0
5151
# via emsarray (pyproject.toml)
52-
fonttools==4.59.1
52+
fonttools==4.60.1
5353
# via matplotlib
5454
freezegun==1.5.5
5555
# via emsarray (pyproject.toml)
56-
fsspec==2025.7.0
56+
fsspec==2025.10.0
5757
# via dask
5858
geojson==3.2.0
5959
# via
6060
# emsarray
6161
# emsarray (pyproject.toml)
62-
idna==3.10
62+
idna==3.11
6363
# via requests
64-
iniconfig==2.1.0
64+
iniconfig==2.3.0
6565
# via pytest
66-
isort==6.0.1
66+
isort==7.0.0
6767
# via emsarray (pyproject.toml)
6868
jinja2==3.1.6
6969
# via
@@ -77,30 +77,30 @@ locket==1.0.0
7777
# via
7878
# distributed
7979
# partd
80-
lz4==4.4.4
80+
lz4==4.4.5
8181
# via dask
82-
markupsafe==3.0.2
82+
markupsafe==3.0.3
8383
# via jinja2
84-
matplotlib==3.10.5
84+
matplotlib==3.10.7
8585
# via
8686
# cartopy
8787
# emsarray
8888
# pytest-mpl
8989
mccabe==0.7.0
9090
# via flake8
91-
msgpack==1.1.1
91+
msgpack==1.1.2
9292
# via distributed
93-
mypy==1.17.1
93+
mypy==1.18.2
9494
# via emsarray (pyproject.toml)
9595
mypy-extensions==1.1.0
9696
# via mypy
97-
narwhals==2.1.2
97+
narwhals==2.11.0
9898
# via bokeh
99-
netcdf4==1.7.2
99+
netcdf4==1.7.3
100100
# via
101101
# emsarray
102102
# emsarray (pyproject.toml)
103-
numpy==2.3.2
103+
numpy==2.3.4
104104
# via
105105
# bokeh
106106
# bottleneck
@@ -132,33 +132,33 @@ packaging==25.0
132132
# pytest
133133
# pytest-mpl
134134
# xarray
135-
pandas==2.3.1
135+
pandas==2.3.3
136136
# via
137137
# bokeh
138138
# dask
139139
# xarray
140-
pandas-stubs==2.3.0.250703
140+
pandas-stubs==2.3.2.250926
141141
# via emsarray (pyproject.toml)
142142
partd==1.4.2
143143
# via dask
144144
pathspec==0.12.1
145145
# via mypy
146-
pillow==11.3.0
146+
pillow==12.0.0
147147
# via
148148
# bokeh
149149
# matplotlib
150150
# pytest-mpl
151-
platformdirs==4.3.8
151+
platformdirs==4.5.0
152152
# via pooch
153153
pluggy==1.6.0
154154
# via
155155
# pytest
156156
# pytest-cov
157157
pooch==1.8.2
158158
# via emsarray
159-
psutil==7.0.0
159+
psutil==7.1.3
160160
# via distributed
161-
pyarrow==21.0.0
161+
pyarrow==22.0.0
162162
# via dask
163163
pycodestyle==2.14.0
164164
# via flake8
@@ -168,21 +168,21 @@ pygments==2.19.2
168168
# via pytest
169169
pykdtree==1.4.3
170170
# via emsarray
171-
pyparsing==3.2.3
171+
pyparsing==3.2.5
172172
# via matplotlib
173173
pyproj==3.7.2
174174
# via cartopy
175-
pyshp==2.3.1
175+
pyshp==3.0.2.post1
176176
# via
177177
# cartopy
178178
# emsarray
179179
# emsarray (pyproject.toml)
180-
pytest==8.4.1
180+
pytest==9.0.1
181181
# via
182182
# emsarray (pyproject.toml)
183183
# pytest-cov
184184
# pytest-mpl
185-
pytest-cov==6.2.1
185+
pytest-cov==7.0.0
186186
# via emsarray (pyproject.toml)
187187
pytest-mpl==0.17.0
188188
# via emsarray (pyproject.toml)
@@ -193,14 +193,14 @@ python-dateutil==2.9.0.post0
193193
# pandas
194194
pytz==2025.2
195195
# via pandas
196-
pyyaml==6.0.2
196+
pyyaml==6.0.3
197197
# via
198198
# bokeh
199199
# dask
200200
# distributed
201-
requests==2.32.4
201+
requests==2.32.5
202202
# via pooch
203-
shapely==2.1.1
203+
shapely==2.1.2
204204
# via
205205
# cartopy
206206
# emsarray
@@ -209,9 +209,9 @@ six==1.17.0
209209
# via python-dateutil
210210
sortedcontainers==2.4.0
211211
# via distributed
212-
tblib==3.1.0
212+
tblib==3.2.2
213213
# via distributed
214-
toolz==1.0.0
214+
toolz==1.1.0
215215
# via
216216
# dask
217217
# distributed
@@ -220,23 +220,23 @@ tornado==6.5.2
220220
# via
221221
# bokeh
222222
# distributed
223-
types-pytz==2025.2.0.20250809
223+
types-pytz==2025.2.0.20251108
224224
# via
225225
# emsarray (pyproject.toml)
226226
# pandas-stubs
227-
typing-extensions==4.14.1
227+
typing-extensions==4.15.0
228228
# via mypy
229229
tzdata==2025.2
230230
# via pandas
231231
urllib3==2.5.0
232232
# via
233233
# distributed
234234
# requests
235-
xarray[parallel]==2025.8.0
235+
xarray[parallel]==2025.10.1
236236
# via
237237
# emsarray
238238
# emsarray (pyproject.toml)
239-
xyzservices==2025.4.0
239+
xyzservices==2025.10.0
240240
# via bokeh
241241
zict==3.0.0
242242
# via distributed

0 commit comments

Comments
 (0)