@@ -135,48 +135,51 @@ def get_nipype_gitversion():
135
135
VERSION = __version__
136
136
PROVIDES = ['nipype' ]
137
137
REQUIRES = [
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"' ,
140
143
'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 ,
142
146
'numpy>=%s ; python_version > "3.0" and python_version < "3.7"' % NUMPY_MIN_VERSION ,
143
147
'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' ,
144
154
'python-dateutil>=%s' % DATEUTIL_MIN_VERSION ,
145
155
'scipy>=%s' % SCIPY_MIN_VERSION ,
146
- 'traits>=%s,!=5.0' % TRAITS_MIN_VERSION ,
147
- 'future>=%s' % FUTURE_MIN_VERSION ,
148
156
'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 ,
159
158
]
160
159
160
+ # neurdflib has to come after prov
161
+ # https://github.com/nipy/nipype/pull/2961#issuecomment-512035484
162
+ REQUIRES += ['neurdflib' ]
163
+
161
164
TESTS_REQUIRES = [
165
+ 'codecov' ,
166
+ 'coverage<5' ,
162
167
'mock' ,
163
168
'pytest' ,
164
169
'pytest-cov' ,
165
- 'codecov' ,
166
170
'pytest-env' ,
167
- 'coverage<5'
168
171
]
169
172
170
173
EXTRA_REQUIRES = {
171
174
'doc' : ['Sphinx>=1.4' , 'numpydoc' , 'matplotlib' , 'pydotplus' , 'pydot>=1.2.3' ],
172
- 'tests' : TESTS_REQUIRES ,
173
- 'specs' : ['yapf' ],
175
+ 'duecredit' : ['duecredit' ],
174
176
'nipy' : ['nitime' , 'nilearn<0.5.0' , 'dipy' , 'nipy' , 'matplotlib' ],
175
177
'profiler' : ['psutil>=5.0' ],
176
- 'duecredit' : ['duecredit' ],
177
- 'xvfbwrapper' : ['xvfbwrapper' ],
178
178
'pybids' : ['pybids>=0.7.0' ],
179
+ 'specs' : ['yapf' ],
179
180
'ssh' : ['paramiko' ],
181
+ 'tests' : TESTS_REQUIRES ,
182
+ 'xvfbwrapper' : ['xvfbwrapper' ],
180
183
# 'mesh': ['mayavi'] # Enable when it works
181
184
}
182
185
0 commit comments