forked from aiidateam/aiida-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
52 lines (47 loc) · 1.87 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
# -*- coding: utf-8 -*-
from os import path
from setuptools import setup, find_packages
from setup_requirements import install_requires, extras_require, dependency_links
__copyright__ = u"Copyright (c), This file is part of the AiiDA platform. For further information please visit http://www.aiida.net/. All rights reserved."
__license__ = "MIT license, see LICENSE.txt file."
if __name__ == '__main__':
# Get the version number
aiida_folder = path.split(path.abspath(__file__))[0]
fname = path.join(aiida_folder, 'aiida', '__init__.py')
with open(fname) as aiida_init:
ns = {}
exec(aiida_init.read(), ns)
aiida_version = ns['__version__']
bin_folder = path.join(aiida_folder, 'bin')
setup(
name='aiida',
url='http://www.aiida.net/',
license='MIT License',
author="The AiiDA team",
author_email='developers@aiida.net',
include_package_data=True, # puts non-code files into the distribution, reads list from MANIFEST.in
classifiers=[
'License :: OSI Approved :: MIT License',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
],
version=aiida_version,
install_requires=install_requires,
extras_require=extras_require,
dependency_links=dependency_links,
packages=find_packages(),
entry_points={
'console_scripts': [
'verdi=aiida.cmdline.verdilib:run'
],
# following are AiiDA plugin entry points:
'aiida.calculations': [],
'aiida.parsers': [],
'aiida.cmdline': [],
'aiida.schedulers': [],
'aiida.transports': [],
'aiida.workflows': [],
},
scripts=['bin/runaiida'],
long_description=open(path.join(aiida_folder, 'README.rst')).read(),
)