Skip to content

Commit 29ac6c2

Browse files
authored
Merge pull request #3159 from effigies/fix/traits_6_import_1_4_x
FIX: Move TraitType import, handle API change for NoDefaultSpecified
2 parents 792988f + d06b847 commit 29ac6c2

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
@@ -24,10 +24,15 @@
2424
# perform all external trait imports here
2525
from traits import __version__ as traits_version
2626
import traits.api as traits
27-
from traits.trait_handlers import TraitType, NoDefaultSpecified
27+
from traits.api import TraitType, Unicode
2828
from traits.trait_base import _Undefined
29+
try:
30+
# Moved in traits 6.0
31+
from traits.trait_type import NoDefaultSpecified
32+
except ImportError:
33+
# Pre-6.0
34+
from traits.trait_handlers import NoDefaultSpecified
2935

30-
from traits.api import Unicode
3136
from pathlib import Path
3237
from ...utils.filemanip import path_resolve
3338

0 commit comments

Comments
 (0)