-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
71 lines (59 loc) · 2.27 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
# coding=utf-8
'''
TSCODE: Transition State Conformational Docker
Copyright (C) 2021-2024 Nicolò Tampellini
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
'''
from tscode.__main__ import __version__
from setuptools import setup, find_packages
long_description = ('## TSCoDe: Transition State Conformational Docker.\nSystematic generation of multimolecular arrangements for ' +
'mono/bi/trimolecular transition states. Numerous utilities for conformational exploration and ensemble optimization.')
with open('CHANGELOG.md', 'r') as f:
long_description += '\n\n'
long_description += f.read()
setup(
name='tscode',
version=__version__,
description='Computational chemistry general purpose transition state builder and ensemble optimizer',
keywords=['computational chemistry', 'ASE', 'transition state', 'xtb'],
# package_dir={'':'tscode'},
include_package_data=True,
classifiers=[
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.8',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'Operating System :: OS Independent',
],
long_description=long_description,
long_description_content_type='text/markdown',
install_requires=[
'numpy',
'scipy',
'numba-scipy==0.3.0',
'cclib==1.7',
'periodictable==1.6.0',
'matplotlib==3.4.2',
'networkx==2.5.1',
'rmsd==1.4',
'ase==3.21.1',
'sella==2.3.2',
'scikit-learn==1.0.1',
'numba==0.54.1',
'prettytable==3.3.0',
'typing-extensions==4.8.0',
'llvmlite',
'importlib-metadata==7.0.1',
],
url='https://www.github.com/ntampellini/tscode',
author='Nicolò Tampellini',
author_email='[email protected]',
packages=find_packages(),
python_requires=">=3.8",
)