-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
69 lines (61 loc) · 1.99 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
from setuptools import setup#, find_packages
# https://packaging.python.org/tutorials/packaging-projects/
# https://docs.pytest.org/en/latest/goodpractices.html
with open('README.md', 'r') as fh:
long_description = fh.read()
setup(
name='faltwerk',
version='0.5',
author='Adrian Viehweger',
author_email='[email protected]',
description='Spatial analysis of protein structures',
long_description=long_description,
long_description_content_type='text/markdown',
# url='',
license='BSD 3-clause',
# next 2 lines for pytest
setup_requires=['pytest-runner'],
tests_require=['pytest'],
install_requires=[
'biopython==1.79',
'screed==1.0.5',
'py3Dmol==1.8.1',
'markov-clustering==0.0.6.dev0',
'hdbscan==0.8.28',
'networkx==2.6.3',
'numpy==1.21.6',
'pandas==1.3.5',
'matplotlib==3.5.3',
'pytest==7.1.2',
'libpysal==4.6.2',
'esda==2.4.3',
'multiprocess==0.70.13',
# 4 docs
# https://github.com/sourmash-bio/sourmash/blob/latest/pyproject.toml#L115
'nbsphinx',
'myst-parser==0.18.1',
'Jinja2==3.1.2',
'alabaster',
'ipython',
'sphinxcontrib-napoleon',
'docutils>=0.17.1,<0.20',
],
# https://click.palletsprojects.com/en/7.x/setuptools/#testing-the-script
# https://click.palletsprojects.com/en/7.x/setuptools/#scripts-in-packages
# packages=find_packages(),
# entry_points='''
# [console_scripts]
# nanotext=nanotext.__main__:cli
# ''',
packages=['faltwerk'],
include_package_data=True,
# package_data={'faltwerk': ['faltwerk/data/ligands/*.tsv']},
# data_files=[
# ('interacdome', [
# 'data/ligands/InteracDome_v0.3-confident.tsv',
# 'data/ligands/InteracDome_v0.3-representableNR.tsv',
# 'data/ligands/InteracDome_v0.3-representable.tsv',
# ]
# )
# ],
)