Skip to content

Commit 1acdc52

Browse files
committed
Defensive casts to str
1 parent 419604e commit 1acdc52

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

reV/supply_curve/exclusions.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1142,7 +1142,7 @@ def _add_many_layers(self, layers):
11421142
sorted_layers = sorted(layers, key=_unix_patterns_first)
11431143
for layer_pattern in sorted_layers:
11441144
kwargs = layers[layer_pattern]
1145-
layer_names = fnmatch.filter(self.excl_layers, layer_pattern)
1145+
layer_names = fnmatch.filter(self.excl_layers, str(layer_pattern))
11461146
if not layer_names:
11471147
missing.add(layer_pattern)
11481148

@@ -1323,4 +1323,5 @@ def run(cls, excl_h5, fric_dset, hsds=False):
13231323
def _unix_patterns_first(layer_name):
13241324
"""Key that will put layer names with unix patterns first"""
13251325
special_chars = {"?", "*", "!", "[", "]"}
1326-
return -1 * any(char in layer_name for char in special_chars), layer_name
1326+
return -1 * any(char in str(layer_name)
1327+
for char in special_chars), layer_name

0 commit comments

Comments
 (0)