-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsetup.py
74 lines (61 loc) · 3.41 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Python modules
# 3rd party modules
import setuptools
VERSION = open("VERSION").read().strip()
NAME = "Vespa-Suite"
DESCRIPTION = """Vespa is a suite of inter-connnected applications for magnetic resonance spectroscopy simulation and data analysis."""
LONG_DESCRIPTION = """Vespa stands for "Versatile Simulation, Pulses and Analysis". The Vespa
package is an integrated, open-source, platform for magnetic resonance spectroscopy (MRS)
research and data analysis. Applications in the Vespa package include:
Simulation - for spectral simulation (using the PyGAMMA/GAMMA library)
Pulse - for RF pulse design and analysis
DataSim - used to create synthetic MRS data sets from Simulation results
Analysis - spectral data processing and analysis
The Vespa project addresses previous software limitations, including: non-standard data access,
closed source multiple language software that complicate algorithm extension and comparison,
lack of integration between programs for sharing prior information, and incomplete or missing
documentation and educational content.
These applications can be run separately but communicate among themselves via a shared
database of objects/results. One example of inter-application sharing might be that
Simulation would make use of an RF pulse designed in Pulse application to create a more
realistic MR simulation."""
MAINTAINER = "Dr. Brian J. Soher"
MAINTAINER_EMAIL = "[email protected]"
URL = "https://github.com/vespa-mrs/vespa/"
# http://pypi.python.org/pypi?:action=list_classifiers
CLASSIFIERS = [ "Development Status :: 5 - Production/Stable",
"Intended Audience :: Science/Research",
"Intended Audience :: Healthcare Industry",
"License :: OSI Approved :: BSD License",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Unix",
"Operating System :: POSIX :: Linux",
"Operating System :: Microsoft :: Windows",
"Programming Language :: Python :: 3.7",
]
LICENSE = "http://creativecommons.org/licenses/BSD/"
PLATFORMS = 'Linux, OS X, Windows, POSIX'
KEYWORDS = "mri, mrs, pygamma, spectral simulation, rf pulses, magnetic resonance spectroscopy, fitting, time domain, frequency domain"
#packages = setuptools.find_packages(exclude=("*interfaces*",))
packages = setuptools.find_packages()
setuptools.setup(name=NAME,
version=VERSION,
packages=packages,
url=URL,
maintainer=MAINTAINER,
maintainer_email=MAINTAINER_EMAIL,
zip_safe=False,
include_package_data=True,
classifiers=CLASSIFIERS,
license=LICENSE,
description=DESCRIPTION,
long_description=LONG_DESCRIPTION,
platforms=PLATFORMS,
keywords=KEYWORDS,
# setuptools should be installed along with Vespa; the latter requires the
# former to run. (Vespa uses setuptools' pkg_resources or importlib.metadata
# in get_vespa_version() to get the package version.) Since Vespa is distributed
# as a wheel which can only be installed by pip, and pip installs setuptools,
# this 'install_requires' is probably superfluous and just serves as documentation.
install_requires=['setuptools'],
)