-
Notifications
You must be signed in to change notification settings - Fork 3
/
setup.py
75 lines (73 loc) · 2.35 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
72
73
74
75
from setuptools import find_packages
from distutils.core import setup
from glob import glob
from mothulity import __version__ as VERSION
from mothulity import __author__ as AUTHOR
j2_files = glob("templates/*j2")
js_files = glob("js/*js")
config_files = glob("config/*config")
blast_bin_files = glob("bin/mothur/blast/bin/*")
kronatools_img_files = glob("bin/kronatools/img/*")
kronatools_lib_files = glob("bin/kronatools/lib/*")
kronatools_src_files = glob("bin/kronatools/src/*")
test_run_database = glob("test_data/database/*")
test_run_samples = glob("test_data/new_run/mltp_smpl/fastq/*")
setup(
name="mothulity",
version=VERSION,
author=AUTHOR,
packages=find_packages(exclude=["*test*"]),
include_package_data=True,
data_files=[
("templates", j2_files),
("js", js_files),
("config", config_files),
("bin/blast/bin", blast_bin_files),
("bin", [
"bin/mothur/mothur",
"bin/mothur/uchime",
"bin/mothur/vsearch",
"bin/kronatools/scripts/ktImportXML",
]),
("img", kronatools_img_files),
("lib", kronatools_lib_files),
("src", kronatools_src_files),
("test_run_database", test_run_database),
("test_run_samples", test_run_samples)
],
python_requires='!=3.4',
install_requires=open("requirements.txt").readlines(),
description="Easy-to-use tool facilitating work with Mothur.",
long_description=open("README.md").read().split('\n\n\n### Contribution')[0],
long_description_content_type="text/markdown",
author_email="[email protected]",
url="https://github.com/dizak/mothulity",
license="BSD",
py_modules=["mothulity/utilities"],
scripts=[
"mothulity/mothulity",
"mothulity/mothulity_draw",
"mothulity/mothulity_dbaser",
"mothulity/mothulity_fc",
],
keywords=[
"mothur",
"diversity",
"microbial-communities",
"microbial-ecology",
"16s",
"16s-rrna",
"its",
"microbial",
"fungal",
"easy-to-use",
""
],
classifiers=[
"License :: OSI Approved :: BSD License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
]
)