Skip to content

Commit 78712fb

Browse files
STY: Apply ruff/flake8-simplify rule SIM101
SIM101 Multiple `isinstance` calls for expression, merge into a single call
1 parent e03ab6f commit 78712fb

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

nipype/interfaces/base/specs.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -177,19 +177,15 @@ def get_traitsfree(self, **kwargs):
177177

178178
def _clean_container(self, objekt, undefinedval=None, skipundefined=False):
179179
"""Convert a traited object into a pure python representation."""
180-
if isinstance(objekt, TraitDictObject) or isinstance(objekt, dict):
180+
if isinstance(objekt, (TraitDictObject, dict)):
181181
out = {}
182182
for key, val in list(objekt.items()):
183183
if isdefined(val):
184184
out[key] = self._clean_container(val, undefinedval)
185185
else:
186186
if not skipundefined:
187187
out[key] = undefinedval
188-
elif (
189-
isinstance(objekt, TraitListObject)
190-
or isinstance(objekt, list)
191-
or isinstance(objekt, tuple)
192-
):
188+
elif isinstance(objekt, (TraitListObject, list, tuple)):
193189
out = []
194190
for val in objekt:
195191
if isdefined(val):

nipype/interfaces/slicer/generate_classes.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def add_class_to_package(class_codes, class_names, module_name, package_dir):
5454
def crawl_code_struct(code_struct, package_dir):
5555
subpackages = []
5656
for k, v in code_struct.items():
57-
if isinstance(v, str) or isinstance(v, (str, bytes)):
57+
if isinstance(v, (str, bytes)):
5858
module_name = k.lower()
5959
class_name = k
6060
class_code = v
@@ -63,7 +63,7 @@ def crawl_code_struct(code_struct, package_dir):
6363
l1 = {}
6464
l2 = {}
6565
for key in list(v.keys()):
66-
if isinstance(v[key], str) or isinstance(v[key], (str, bytes)):
66+
if isinstance(v[key], (str, bytes)):
6767
l1[key] = v[key]
6868
else:
6969
l2[key] = v[key]

0 commit comments

Comments
 (0)