Skip to content

Commit 2705aae

Browse files
authored
Merge pull request #291 from kafitzgerald/iter_bug
Fix to handle recent netcdf4-python iterator changes
2 parents 127bce2 + 72017e5 commit 2705aae

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/wrf/util.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from types import GeneratorType
1010
import datetime as dt
1111
from inspect import getmodule
12+
from netCDF4 import Dataset
1213

1314
try:
1415
from inspect import signature
@@ -134,7 +135,14 @@ def is_multi_file(wrfin):
134135
is a single NetCDF file object.
135136
136137
"""
137-
return (isinstance(wrfin, Iterable) and not isstr(wrfin))
138+
if isinstance(wrfin, Dataset):
139+
is_iterable = False
140+
elif isinstance(wrfin, Iterable):
141+
is_iterable = True
142+
else:
143+
is_iterable = False
144+
145+
return (is_iterable and not isstr(wrfin))
138146

139147

140148
def has_time_coord(wrfnc):

0 commit comments

Comments
 (0)