@@ -48,49 +48,47 @@ def get_nipype_gitversion():
48
48
if gitversion :
49
49
_version_extra = '-' + gitversion + '.dev'
50
50
51
- # Format expected by setup.py and doc/source/conf.py: string of form " X.Y.Z"
52
- __version__ = " %s.%s.%s%s" % (_version_major ,
51
+ # Format expected by setup.py and doc/source/conf.py: string of form ' X.Y.Z'
52
+ __version__ = ' %s.%s.%s%s' % (_version_major ,
53
53
_version_minor ,
54
54
_version_micro ,
55
55
_version_extra )
56
56
57
- CLASSIFIERS = [" Development Status :: 5 - Production/Stable" ,
58
- " Environment :: Console" ,
59
- " Intended Audience :: Science/Research" ,
60
- " License :: OSI Approved :: Apache Software License" ,
61
- " Operating System :: MacOS :: MacOS X" ,
62
- " Operating System :: POSIX :: Linux" ,
63
- " Programming Language :: Python :: 2.7" ,
64
- " Programming Language :: Python :: 3.4" ,
65
- " Programming Language :: Python :: 3.5" ,
66
- " Topic :: Scientific/Engineering" ]
57
+ CLASSIFIERS = [' Development Status :: 5 - Production/Stable' ,
58
+ ' Environment :: Console' ,
59
+ ' Intended Audience :: Science/Research' ,
60
+ ' License :: OSI Approved :: Apache Software License' ,
61
+ ' Operating System :: MacOS :: MacOS X' ,
62
+ ' Operating System :: POSIX :: Linux' ,
63
+ ' Programming Language :: Python :: 2.7' ,
64
+ ' Programming Language :: Python :: 3.4' ,
65
+ ' Programming Language :: Python :: 3.5' ,
66
+ ' Topic :: Scientific/Engineering' ]
67
67
68
68
description = 'Neuroimaging in Python: Pipelines and Interfaces'
69
69
70
70
# Note: this long_description is actually a copy/paste from the top-level
71
71
# README.txt, so that it shows up nicely on PyPI. So please remember to edit
72
72
# it only in one place and sync it correctly.
73
- long_description = \
74
- """
75
- ========================================================
73
+ long_description = """========================================================
76
74
NIPYPE: Neuroimaging in Python: Pipelines and Interfaces
77
75
========================================================
78
76
79
- Current neuroimaging software offer users an incredible opportunity to
80
- analyze data using a variety of different algorithms. However, this has
81
- resulted in a heterogeneous collection of specialized applications
77
+ Current neuroimaging software offer users an incredible opportunity to \
78
+ analyze data using a variety of different algorithms. However, this has \
79
+ resulted in a heterogeneous collection of specialized applications \
82
80
without transparent interoperability or a uniform operating interface.
83
81
84
- *Nipype*, an open-source, community-developed initiative under the
85
- umbrella of NiPy_, is a Python project that provides a uniform interface
86
- to existing neuroimaging software and facilitates interaction between
87
- these packages within a single workflow. Nipype provides an environment
88
- that encourages interactive exploration of algorithms from different
89
- packages (e.g., AFNI, ANTS, BRAINS, BrainSuite, Camino, FreeSurfer, FSL, MNE,
90
- MRtrix, MNE, Nipy, Slicer, SPM), eases the design of workflows within and
91
- between packages, and reduces the learning curve necessary to use different
92
- packages. Nipype is creating a collaborative platform for neuroimaging software
93
- development in a high-level language and addressing limitations of existing
82
+ *Nipype*, an open-source, community-developed initiative under the \
83
+ umbrella of NiPy_, is a Python project that provides a uniform interface \
84
+ to existing neuroimaging software and facilitates interaction between \
85
+ these packages within a single workflow. Nipype provides an environment \
86
+ that encourages interactive exploration of algorithms from different \
87
+ packages (e.g., AFNI, ANTS, BRAINS, BrainSuite, Camino, FreeSurfer, FSL, MNE, \
88
+ MRtrix, MNE, Nipy, Slicer, SPM), eases the design of workflows within and \
89
+ between packages, and reduces the learning curve necessary to use different \
90
+ packages. Nipype is creating a collaborative platform for neuroimaging software \
91
+ development in a high-level language and addressing limitations of existing \
94
92
pipeline systems.
95
93
96
94
*Nipype* allows you to:
@@ -116,33 +114,58 @@ def get_nipype_gitversion():
116
114
PROV_MIN_VERSION = '1.4.0'
117
115
118
116
NAME = 'nipype'
119
- MAINTAINER = " nipype developers"
120
- MAINTAINER_EMAIL = " [email protected] "
117
+ MAINTAINER = ' nipype developers'
118
+ MAINTAINER_EMAIL = ' [email protected] '
121
119
DESCRIPTION = description
122
120
LONG_DESCRIPTION = long_description
123
- URL = " http://nipy.org/nipype"
124
- DOWNLOAD_URL = " http://github.com/nipy/nipype/archives/master"
125
- LICENSE = " Apache License, 2.0"
121
+ URL = ' http://nipy.org/nipype'
122
+ DOWNLOAD_URL = ' http://github.com/nipy/nipype/archives/master'
123
+ LICENSE = ' Apache License, 2.0'
126
124
CLASSIFIERS = CLASSIFIERS
127
- AUTHOR = " nipype developers"
128
- AUTHOR_EMAIL = " [email protected] "
129
- PLATFORMS = " OS Independent"
125
+ AUTHOR = ' nipype developers'
126
+ AUTHOR_EMAIL = ' [email protected] '
127
+ PLATFORMS = ' OS Independent'
130
128
MAJOR = _version_major
131
129
MINOR = _version_minor
132
130
MICRO = _version_micro
133
131
ISRELEASE = _version_extra == ''
134
132
VERSION = __version__
135
133
PROVIDES = ['nipype' ]
136
- REQUIRES = ["nibabel>=%s" % NIBABEL_MIN_VERSION ,
137
- "networkx>=%s" % NETWORKX_MIN_VERSION ,
138
- "numpy>=%s" % NUMPY_MIN_VERSION ,
139
- "python-dateutil>=%s" % DATEUTIL_MIN_VERSION ,
140
- "scipy>=%s" % SCIPY_MIN_VERSION ,
141
- "traits>=%s" % TRAITS_MIN_VERSION ,
142
- "nose>=%s" % NOSE_MIN_VERSION ,
143
- "future>=%s" % FUTURE_MIN_VERSION ,
144
- "simplejson>=%s" % SIMPLEJSON_MIN_VERSION ,
145
- "prov>=%s" % PROV_MIN_VERSION ,
146
- "mock" ,
147
- "xvfbwrapper" ]
134
+ REQUIRES = [
135
+ 'nibabel>=%s' % NIBABEL_MIN_VERSION ,
136
+ 'networkx>=%s' % NETWORKX_MIN_VERSION ,
137
+ 'numpy>=%s' % NUMPY_MIN_VERSION ,
138
+ 'python-dateutil>=%s' % DATEUTIL_MIN_VERSION ,
139
+ 'scipy>=%s' % SCIPY_MIN_VERSION ,
140
+ 'traits>=%s' % TRAITS_MIN_VERSION ,
141
+ 'future>=%s' % FUTURE_MIN_VERSION ,
142
+ 'simplejson>=%s' % SIMPLEJSON_MIN_VERSION ,
143
+ 'prov>=%s' % PROV_MIN_VERSION ,
144
+ 'xvfbwrapper' ,
145
+ 'funcsigs'
146
+ ]
147
+
148
+ TESTS_REQUIRES = [
149
+ 'nose>=%s' % NOSE_MIN_VERSION ,
150
+ 'mock' ,
151
+ 'codecov' ,
152
+ 'doctest-ignore-unicode' ,
153
+ 'dipy' ,
154
+ 'nipy' ,
155
+ 'matplotlib'
156
+ ]
157
+
158
+ EXTRA_REQUIRES = {
159
+ 'doc' : ['Sphinx>=0.3' , 'matplotlib' , 'pydotplus' ],
160
+ 'tests' : TESTS_REQUIRES ,
161
+ 'fmri' : ['nitime' , 'nilearn' , 'dipy' , 'nipy' , 'matplotlib' ],
162
+ 'profiler' : ['psutil' ],
163
+ 'duecredit' : ['duecredit' ],
164
+ # 'mesh': ['mayavi'] # Enable when it works
165
+ }
166
+
167
+ # Enable a handle to install all extra dependencies at once
168
+ EXTRA_REQUIRES ['all' ] = [val for _ , val in list (EXTRA_REQUIRES .items ())]
169
+
148
170
STATUS = 'stable'
171
+
0 commit comments