Skip to content

Commit ceb0c02

Browse files
committed
Use chname recursively
1 parent 18db73a commit ceb0c02

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

psyplot/data.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3078,6 +3078,12 @@ def get_fname_use(fname):
30783078
for f in fname)
30793079
return ret[0] if squeeze else ret
30803080

3081+
def get_name(name):
3082+
if not isstring(name):
3083+
return list(map(get_name, name))
3084+
else:
3085+
return chname.get(name, name)
3086+
30813087
if not isinstance(alternative_paths, dict):
30823088
it = iter(alternative_paths)
30833089
alternative_paths = defaultdict(partial(next, it, None))
@@ -3131,7 +3137,7 @@ def get_fname_use(fname):
31313137
elif 'ds' in info:
31323138
arr = cls.from_dataset(
31333139
info['ds'], dims=info['dims'],
3134-
name=chname.get(info['name'], info['name']))[0]
3140+
name=get_name(info['name']))[0]
31353141
else:
31363142
fname = info['fname']
31373143
if fname is None:
@@ -3150,7 +3156,7 @@ def get_fname_use(fname):
31503156
continue
31513157
arr = cls.from_dataset(
31523158
datasets[fname], dims=info['dims'],
3153-
name=chname.get(info['name'], info['name']))[0]
3159+
name=get_name(info['name']))[0]
31543160
for key, val in six.iteritems(info.get('attrs', {})):
31553161
arr.attrs.setdefault(key, val)
31563162
arr.psy.arr_name = arr_name

0 commit comments

Comments
 (0)