-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
51 lines (47 loc) · 1.94 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
import io
import kocher_tools
from setuptools import setup
with io.open("README.rst", "rt", encoding="utf8") as f:
readme = f.read()
# List of required non-standard python libraries
requirements = ['pyyaml',
'pandas',
'Biopython',
'sqlalchemy',
'gffutils',
'openpyxl',
'tox']
# Executable scripts in the package
tool_scripts = ['kocher_tools/barcode_pipeline.py',
'kocher_tools/barcode_filter.py',
'kocher_tools/calc_fst.py',
'kocher_tools/calc_MK.py',
'kocher_tools/calc_pbs.py',
'kocher_tools/calc_pca.py',
'kocher_tools/demultiplex_paired_barcodes.py',
'kocher_tools/demultiplex_pipeline.py',
'kocher_tools/create_database.py',
'kocher_tools/insert_file.py',
'kocher_tools/gff_position_stats.py',
'kocher_tools/gff_chrom_stats.py',
'kocher_tools/gff_add_features.py',
'kocher_tools/softmask.py',
'kocher_tools/featureCounts_report.py']
setup(name=kocher_tools.__title__,
version=kocher_tools.__version__,
project_urls={"Documentation": "https://kocher-guides.readthedocs.io/",
"Code": "https://github.com/kocherlab/kocher_tools",
"Issue tracker": "https://github.com/kocherlab/kocher_tools/issues"},
license=kocher_tools.__license__,
url=kocher_tools.__url__,
author=kocher_tools.__author__,
author_email=kocher_tools.__email__,
maintainer="Andrew Webb",
maintainer_email="[email protected]",
description=kocher_tools.__summary__,
long_description=readme,
packages=['kocher_tools'],
package_data={'kocher_tools': ['data/*.txt']},
install_requires=requirements,
scripts=tool_scripts,
python_requires=">=3.6")