Skip to content

Commit 6c3858a

Browse files
committed
fix: remove pathlike metadata as it wasn't useful
1 parent c1d1151 commit 6c3858a

File tree

2 files changed

+12
-16
lines changed

2 files changed

+12
-16
lines changed

nipype/interfaces/base/traits_extension.py

+9-12
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ class BasePath(TraitType):
100100

101101
# A description of the type of value this trait accepts:
102102
exists = False
103-
pathlike = False
104103
resolve = False
105104
_is_file = False
106105
_is_dir = False
@@ -121,12 +120,10 @@ def info_text(self):
121120
info_text += ' file or directory'
122121
return info_text
123122

124-
def __init__(self, value=Undefined,
125-
exists=False, pathlike=False, resolve=False, **metadata):
123+
def __init__(self, value=Undefined, exists=False, resolve=False, **metadata):
126124
"""Create a BasePath trait."""
127125
self.exists = exists
128126
self.resolve = resolve
129-
self.pathlike = pathlike
130127
super(BasePath, self).__init__(value, **metadata)
131128

132129
def validate(self, objekt, name, value, return_pathlike=False):
@@ -151,7 +148,7 @@ def validate(self, objekt, name, value, return_pathlike=False):
151148
if self.resolve:
152149
value = value.resolve(strict=self.exists)
153150

154-
if not return_pathlike and not self.pathlike:
151+
if not return_pathlike:
155152
value = str(value)
156153

157154
return value
@@ -277,8 +274,8 @@ class File(BasePath):
277274
_is_file = True
278275
_exts = None
279276

280-
def __init__(self, value=NoDefaultSpecified, exists=False, pathlike=False,
281-
resolve=False, allow_compressed=True, extensions=None, **metadata):
277+
def __init__(self, value=NoDefaultSpecified, exists=False, resolve=False,
278+
allow_compressed=True, extensions=None, **metadata):
282279
"""Create a File trait."""
283280
if extensions is not None:
284281
if isinstance(extensions, (bytes, str)):
@@ -290,8 +287,8 @@ def __init__(self, value=NoDefaultSpecified, exists=False, pathlike=False,
290287
self._exts = sorted(set(['.%s' % ext if not ext.startswith('.') else ext
291288
for ext in extensions]))
292289

293-
super(File, self).__init__(value=value, exists=exists,
294-
pathlike=pathlike, resolve=resolve, **metadata)
290+
super(File, self).__init__(value=value, exists=exists, resolve=resolve,
291+
extensions=self._exts, **metadata)
295292

296293
def validate(self, objekt, name, value, return_pathlike=False):
297294
"""Validate a value change."""
@@ -301,7 +298,7 @@ def validate(self, objekt, name, value, return_pathlike=False):
301298
if ext not in self._exts:
302299
self.error(objekt, name, str(value))
303300

304-
if not return_pathlike and not self.pathlike:
301+
if not return_pathlike:
305302
value = str(value)
306303

307304
return value
@@ -311,7 +308,7 @@ class ImageFile(File):
311308
"""Defines a trait whose value must be a known neuroimaging file."""
312309

313310
def __init__(self, value=NoDefaultSpecified, exists=False,
314-
pathlike=False, resolve=False, types=None, **metadata):
311+
resolve=False, types=None, **metadata):
315312
"""Create an ImageFile trait."""
316313
extensions = None
317314
if types is not None:
@@ -327,7 +324,7 @@ def __init__(self, value=NoDefaultSpecified, exists=False,
327324

328325
super(ImageFile, self).__init__(
329326
value=value, exists=exists, extensions=extensions,
330-
pathlike=pathlike, resolve=resolve, **metadata)
327+
resolve=resolve, **metadata)
331328

332329

333330
def isdefined(objekt):

nipype/interfaces/spm/base.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -600,9 +600,8 @@ def _make_matlab_command(self, contents, postscript=None):
600600
class ImageFileSPM(ImageFile):
601601
"""Defines a trait whose value must be a NIfTI file."""
602602

603-
def __init__(self, value=NoDefaultSpecified, exists=False,
604-
pathlike=False, resolve=False, **metadata):
603+
def __init__(self, value=NoDefaultSpecified, exists=False, resolve=False, **metadata):
605604
"""Create an ImageFileSPM trait."""
606605
super(ImageFileSPM, self).__init__(
607-
value=value, exists=exists, types=['nifti1', 'nifti2'], allow_compressed=False,
608-
pathlike=pathlike, resolve=resolve, **metadata)
606+
value=value, exists=exists, types=['nifti1', 'nifti2'],
607+
allow_compressed=False, resolve=resolve, **metadata)

0 commit comments

Comments
 (0)