Skip to content

Commit dc4eee4

Browse files
authored
Merge pull request #3158 from effigies/fix/traits_6_import
FIX: Move TraitType import, handle API change for NoDefaultSpecified
2 parents 8c4f9b7 + 89d0da5 commit dc4eee4

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

nipype/interfaces/base/traits_extension.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,15 @@
2828
# perform all external trait imports here
2929
from traits import __version__ as traits_version
3030
import traits.api as traits
31-
from traits.trait_handlers import TraitType, NoDefaultSpecified
31+
from traits.api import TraitType, Unicode
3232
from traits.trait_base import _Undefined
33+
try:
34+
# Moved in traits 6.0
35+
from traits.trait_type import NoDefaultSpecified
36+
except ImportError:
37+
# Pre-6.0
38+
from traits.trait_handlers import NoDefaultSpecified
3339

34-
from traits.api import Unicode
3540
from future import standard_library
3641
from ...utils.filemanip import Path, USING_PATHLIB2, path_resolve
3742

0 commit comments

Comments
 (0)