-
Notifications
You must be signed in to change notification settings - Fork 10
/
setup.py
79 lines (64 loc) · 2.03 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
75
76
77
78
79
#!/usr/bin/env python
from setuptools import setup, find_packages
import os
import versioneer
from versioneer import get_cmdclass
sdist = get_cmdclass()['sdist']
build_py = get_cmdclass()['build_py']
here = os.path.dirname(os.path.abspath(__file__))
node_root = os.path.join(here, 'js')
is_repo = os.path.exists(os.path.join(here, '.git'))
CLASSIFIERS = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: JavaScript",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Bio-Informatics",
"Topic :: Scientific/Engineering :: Chemistry",
"Topic :: Scientific/Engineering :: Visualization",
"Operating System :: POSIX",
"Operating System :: Unix",
"Operating System :: MacOS",
]
setup_args = {
'name': 'MDsrv',
'version': versioneer.get_version(),
'description': 'Server for coordinate trajectories from molecular dynamics simulations.',
'include_package_data': True,
'package_data': {
"mdsrv.data": ["*"]
},
'license': "MIT",
'entry_points': {'console_scripts':
['mdsrv = mdsrv:entry_point',]
},
'setup_requires': [
"cython",
"numpy",
"scipy",
"setuptools",
],
'install_requires': [
"flask",
"mdtraj",
],
'extra_requires': {
"mdanalysis;platform_system!='Windows' and python_version<'3.4'": ["mdanalysis"],
},
'packages': set(find_packages() +
['mdsrv']),
'zip_safe': False,
'cmdclass': versioneer.get_cmdclass(),
'author': 'Alexander S. Rose, Johanna K. S. Tiemann',
'author_email': '[email protected], [email protected]',
'url': 'https://github.com/arose/mdsrv',
'keywords': [
'Molecular Dynamics simulation',
],
'classifiers': CLASSIFIERS,
}
setup(**setup_args)