1010import re
1111import sys
1212import warnings
13+ from distutils .version import LooseVersion
1314
1415from nipype .interfaces .base import BaseInterface
16+
17+ import yapf
18+ if LooseVersion (yapf .__version__ ) < '0.27' :
19+ raise ImportError ("Please upgrade yapf to version 0.27 or newer for stable formatting" )
20+
1521from yapf .yapflib .yapf_api import FormatCode
1622
1723
@@ -25,7 +31,7 @@ def __init__(self,
2531 package_skip_patterns = None ,
2632 module_skip_patterns = None ,
2733 class_skip_patterns = None ):
28- ''' Initialize package for parsing
34+ r ''' Initialize package for parsing
2935
3036 Parameters
3137 ----------
@@ -194,7 +200,7 @@ def test_specs(self, uri):
194200 'position' , 'mandatory' , 'copyfile' , 'usedefault' , 'sep' ,
195201 'hash_files' , 'deprecated' , 'new_name' , 'min_ver' , 'max_ver' ,
196202 'name_source' , 'name_template' , 'keep_extension' , 'units' ,
197- 'output_name'
203+ 'output_name' , 'extensions'
198204 ]
199205 in_built = [
200206 'type' , 'copy' , 'parent' , 'instance_handler' , 'comparison_mode' ,
0 commit comments