-
Notifications
You must be signed in to change notification settings - Fork 10
/
setup.py
39 lines (34 loc) · 1.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
#!/usr/bin/env python
from setuptools import find_packages, setup
# get version from file
__version__ = '0.0.0'
exec(open('schpf/_version.py').read())
requires = ['scikit-learn',
"numba >= 0.39, !=0.41, !=0.42, !=0.43; python_version<='3.7.3'",
"numba >= 0.44; python_version=='3.7.4'",
"numba >= 0.45; python_version>'3.7.4'",
'scipy >= 1.1',
'numpy',
'pandas',
'joblib'
]
tests_require = ['pytest']
extras_require = {
'loompy' : ['loompy'],
'docs' : ['sphinx-argparse'],
}
setup(
name='scHPF',
version=__version__,
packages=find_packages(),
scripts=['bin/scHPF'],
python_requires='>=3.6',
install_requires=requires,
tests_require=tests_require,
extras_require=extras_require,
author = 'Hanna Mendes Levitin',
author_email = 'hml2134@columbia.edu',
description='Single-cell Hierarchical Poisson Factorization',
license="BSD",
url='https://www.github.com/simslab/scHPF',
)