Skip to content

Commit 605f9ff

Browse files
authored
Merge pull request #399 from forsyth2/cdscan-python3
Update keys call in cdscan for Python 3
2 parents c518f2a + 079621f commit 605f9ff

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

Lib/cdscan.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def combineKeys(mydict, typedict, timeIsLinear=0,
287287
global verbose
288288

289289
# Sort the projected time, level indices
290-
keys = OrderedDict(sorted(mydict.items())).keys()
290+
keys = list(OrderedDict(sorted(mydict.items())).keys())
291291

292292
axislist = []
293293
prevend = None
@@ -396,7 +396,7 @@ def useKeys(mydict, typedict, timeIsLinear=0,
396396
global verbose
397397

398398
# Sort the projected time, level indices
399-
keys = OrderedDict(sorted(mydict.items())).keys()
399+
keys = list(OrderedDict(sorted(mydict.items())).keys())
400400

401401
axislist = []
402402
name0 = None
@@ -1118,7 +1118,7 @@ def gensuffix(m, mo=mo):
11181118
# was if axis.isTime() and hasattr(axis, 'bounds'):
11191119
if axis.isTime() and (axis.getBounds() is not None):
11201120
tmpdict[axis.bounds] = 1
1121-
boundsids = tmpdict.keys()
1121+
boundsids = list(tmpdict.keys())
11221122

11231123
# For forecasts, get the time at which the forecast begins (tau=0) which
11241124
# is nbdate,nbsec
@@ -1133,7 +1133,7 @@ def gensuffix(m, mo=mo):
11331133
nbsec, cdtime.Seconds) # fctau0 as type comptime
11341134
fc_time_attrs = []
11351135

1136-
varnames = f.variables.keys()
1136+
varnames = list(f.variables.keys())
11371137

11381138
# Try to force all axes to be included, but only small ones, length<100.
11391139
# This section was motivated by a need to preserve the cloud axes isccp_prs,isccp_tau.
@@ -1377,7 +1377,7 @@ def gensuffix(m, mo=mo):
13771377
# identical varentry values.
13781378
varindex = []
13791379
# varnames = sorted(filemap.keys())
1380-
varnames = OrderedDict(sorted(filemap.items())).keys()
1380+
varnames = list(OrderedDict(sorted(filemap.items())).keys())
13811381

13821382
for varname in varnames:
13831383
varentry = sorted(filemap[varname])
@@ -1663,7 +1663,7 @@ def gensuffix(m, mo=mo):
16631663
else:
16641664
newslicedict[(i0, i1, j0, j1, fctau0)] = path
16651665
# keys = sorted(newslicedict.keys())
1666-
keys = OrderedDict(sorted(newslicedict.items())).keys()
1666+
keys = list(OrderedDict(sorted(newslicedict.items())).keys())
16671667

16681668
newslicelist = []
16691669
for i0, i1, j0, j1, fctau0 in keys:
@@ -1715,7 +1715,7 @@ def gensuffix(m, mo=mo):
17151715
validateAttrs(datasetnode)
17161716

17171717
timeWasOverridden = 0
1718-
keys = OrderedDict(sorted(axisdict.items())).keys()
1718+
keys = list(OrderedDict(sorted(axisdict.items())).keys())
17191719
for key in keys:
17201720
axis = axisdict[key]
17211721
tcode = axis.typecode()
@@ -1776,7 +1776,7 @@ def gensuffix(m, mo=mo):
17761776
# keys = sorted(vardict.keys())
17771777
# keys = vardict.keys()
17781778
# keys = list(keys).sort()
1779-
keys = OrderedDict(sorted(vardict.items())).keys()
1779+
keys = list(OrderedDict(sorted(vardict.items())).keys())
17801780
for key in keys:
17811781
if (includeList is not None) and (key not in includeList):
17821782
continue

Lib/dataset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,7 +1080,7 @@ def getPaths(self):
10801080
for var in list(self.variables.values()):
10811081
for path, stuple in var.getPaths():
10821082
pathdict[path] = 1
1083-
result = sorted(pathdict.keys())
1083+
result = sorted(list(pathdict.keys()))
10841084
return result
10851085

10861086
# Open a data file associated with this dataset.
@@ -1340,7 +1340,7 @@ def __init__(self, path, mode, hostObj=None, mpiBarrier=False):
13401340
else:
13411341
cdunifvar = None
13421342
self.axes[name] = FileAxis(self, name, cdunifvar)
1343-
self.axes = OrderedDict(sorted(self.axes.items()))
1343+
self.axes = OrderedDict(sorted(list(self.axes.items())))
13441344

13451345
# Attach boundary variables
13461346
for name in coordsaux:

0 commit comments

Comments
 (0)