Skip to content

Commit b700261

Browse files
committed
ENH: Permit external packages to deprecate interfaces
1 parent ff02ed0 commit b700261

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

nipype/interfaces/base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ class BaseTraitedSpec(traits.HasTraits):
352352
XXX Reconsider this in the long run, but it seems like the best
353353
solution to move forward on the refactoring.
354354
"""
355+
package_version = nipype_version
355356

356357
def __init__(self, **kwargs):
357358
""" Initialize handlers and inputs"""
@@ -444,7 +445,7 @@ def _deprecated_warn(self, obj, name, old, new):
444445
else:
445446
msg3 = ''
446447
msg = ' '.join((msg1, msg2, msg3))
447-
if LooseVersion(str(trait_spec.deprecated)) < nipype_version:
448+
if LooseVersion(str(trait_spec.deprecated)) < self.package_version:
448449
raise TraitError(msg)
449450
else:
450451
if trait_spec.new_name:

0 commit comments

Comments
 (0)