-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathsetup.py
37 lines (33 loc) · 1.3 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
from setuptools import setup, find_packages
import re
install_requires = ["numpy","scipy","torch","torchvision","tqdm","torch-scatter","torch-sparse","torch-spline-conv","torch-cluster","torch-geometric"]
_extras_require = ["matplotlib","scikit-learn","jupyter"]
extras_require = {b: a for a, b in (re.findall(r"^(([^!=<>~]+)(?:[!=<>~].*)?$)", x)[0] for x in _extras_require)}
CLASSIFIERS = """\
Development Status :: 3 - Alpha
Intended Audience :: Science/Research
Intended Audience :: Developers
License :: OSI Approved :: GPL-3.0 License
Operating System :: OS Independent
Programming Language :: Python :: 3
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Topic :: Scientific/Engineering
Topic :: Artificial Intelligence
"""
setup(
name ='graphvampnets',
version = '1.0.0',
python_requires = '>=3.7.0',
install_requires = install_requires,
extras_require = extras_require,
description = 'GraphVAMPnets for self-assembly kinetics',
long_description = open("README.md", "r", encoding="utf-8").read(),
license = 'GPL-3.0 License',
author = 'Bojun Liu',
author_email = 'bliu293@wisc.edu',
url = 'https://github.com/bojunliu0818/graphvampnets',
packages = find_packages(),
classifiers = CLASSIFIERS.splitlines()
)