@@ -135,48 +135,51 @@ def get_nipype_gitversion():
135135VERSION = __version__
136136PROVIDES = ['nipype' ]
137137REQUIRES = [
138- 'nibabel>=%s' % NIBABEL_MIN_VERSION ,
139- 'networkx>=%s,<=%s ; python_version < "3.0"' % (NETWORKX_MIN_VERSION , NETWORKX_MAX_VERSION_27 ),
138+ 'click>=%s' % CLICK_MIN_VERSION ,
139+ 'configparser; python_version <= "3.4"' ,
140+ 'funcsigs' ,
141+ 'future>=%s' % FUTURE_MIN_VERSION ,
142+ 'futures; python_version == "2.7"' ,
140143 'networkx>=%s ; python_version >= "3.0"' % NETWORKX_MIN_VERSION ,
141- 'numpy>=%s,!=%s ; python_version == "2.7"' % (NUMPY_MIN_VERSION , NUMPY_BAD_VERSION_27 ),
144+ 'networkx>=%s,<=%s ; python_version < "3.0"' % (NETWORKX_MIN_VERSION , NETWORKX_MAX_VERSION_27 ),
145+ 'nibabel>=%s' % NIBABEL_MIN_VERSION ,
142146 'numpy>=%s ; python_version > "3.0" and python_version < "3.7"' % NUMPY_MIN_VERSION ,
143147 'numpy>=%s ; python_version >= "3.7"' % NUMPY_MIN_VERSION_37 ,
148+ 'numpy>=%s,!=%s ; python_version == "2.7"' % (NUMPY_MIN_VERSION , NUMPY_BAD_VERSION_27 ),
149+ 'packaging' ,
150+ 'pathlib2; python_version <= "3.4"' ,
151+ 'prov>=%s' % PROV_VERSION ,
152+ 'pydot>=%s' % PYDOT_MIN_VERSION ,
153+ 'pydotplus' ,
144154 'python-dateutil>=%s' % DATEUTIL_MIN_VERSION ,
145155 'scipy>=%s' % SCIPY_MIN_VERSION ,
146- 'traits>=%s,!=5.0' % TRAITS_MIN_VERSION ,
147- 'future>=%s' % FUTURE_MIN_VERSION ,
148156 'simplejson>=%s' % SIMPLEJSON_MIN_VERSION ,
149- 'prov>=%s' % PROV_VERSION ,
150- 'neurdflib' ,
151- 'click>=%s' % CLICK_MIN_VERSION ,
152- 'funcsigs' ,
153- 'pydotplus' ,
154- 'pydot>=%s' % PYDOT_MIN_VERSION ,
155- 'packaging' ,
156- 'futures; python_version == "2.7"' ,
157- 'configparser; python_version <= "3.4"' ,
158- 'pathlib2; python_version <= "3.4"' ,
157+ 'traits>=%s,!=5.0' % TRAITS_MIN_VERSION ,
159158]
160159
160+ # neurdflib has to come after prov
161+ # https://github.com/nipy/nipype/pull/2961#issuecomment-512035484
162+ REQUIRES += ['neurdflib' ]
163+
161164TESTS_REQUIRES = [
165+ 'codecov' ,
166+ 'coverage<5' ,
162167 'mock' ,
163168 'pytest' ,
164169 'pytest-cov' ,
165- 'codecov' ,
166170 'pytest-env' ,
167- 'coverage<5'
168171]
169172
170173EXTRA_REQUIRES = {
171174 'doc' : ['Sphinx>=1.4' , 'numpydoc' , 'matplotlib' , 'pydotplus' , 'pydot>=1.2.3' ],
172- 'tests' : TESTS_REQUIRES ,
173- 'specs' : ['yapf' ],
175+ 'duecredit' : ['duecredit' ],
174176 'nipy' : ['nitime' , 'nilearn<0.5.0' , 'dipy' , 'nipy' , 'matplotlib' ],
175177 'profiler' : ['psutil>=5.0' ],
176- 'duecredit' : ['duecredit' ],
177- 'xvfbwrapper' : ['xvfbwrapper' ],
178178 'pybids' : ['pybids>=0.7.0' ],
179+ 'specs' : ['yapf' ],
179180 'ssh' : ['paramiko' ],
181+ 'tests' : TESTS_REQUIRES ,
182+ 'xvfbwrapper' : ['xvfbwrapper' ],
180183 # 'mesh': ['mayavi'] # Enable when it works
181184}
182185
0 commit comments