Skip to content

Commit 7a0d49c

Browse files
authored
Merge pull request #1111 from xylar/update-to-mpas-tools-1.3.0
Update to mpas_tools >=1.3.0
2 parents 8138ced + fc2bc2f commit 7a0d49c

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

ci/recipe/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ requirements:
3232
- lxml
3333
- mache >=1.11.0
3434
- matplotlib-base >=3.9.0
35-
- mpas_tools >=1.2.2,<2.0.0
35+
- mpas_tools >=1.3.0,<2.0.0
3636
- nco >=4.8.1,!=5.2.6
3737
- netcdf4
3838
- numpy >=2.0,<3.0

dev-spec.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ gsw
1515
lxml
1616
mache >=1.11.0
1717
matplotlib-base>=3.9.0
18-
mpas_tools >=1.2.2,<2.0.0
18+
mpas_tools >=1.3.0,<2.0.0
1919
nco>=4.8.1,!=5.2.6
2020
netcdf4
2121
numpy>=2.0,<3.0

mpas_analysis/shared/io/write_netcdf.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,10 @@ def write_netcdf_with_fill(ds, fileName, fillValues=netCDF4.default_fillvals):
5656
if dtype.type is numpy.bytes_:
5757
encodingDict[variableName] = {'dtype': str}
5858

59+
unlimited_dims = ds.encoding.get('unlimited_dims', None)
60+
if unlimited_dims is not None:
61+
if isinstance(unlimited_dims, str):
62+
unlimited_dims = {unlimited_dims}
63+
unlimited_dims = [dim for dim in unlimited_dims if dim in ds.dims]
64+
ds.encoding['unlimited_dims'] = set(unlimited_dims)
5965
ds.to_netcdf(fileName, encoding=encodingDict)

0 commit comments

Comments
 (0)