-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
72 lines (69 loc) · 2.32 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
"""Setup file for pypi package called efishent."""
# python setup.py sdist
# twine upload dist/latest-version.tar.gz
import textwrap
from setuptools import find_packages
from setuptools import setup
setup(
# Description
name="eFISHent",
version="0.0.5",
license="MIT",
description="RNA FISH oligos/probes design tool.",
long_description_content_type="text/plain",
long_description=textwrap.dedent(
"""
eFISHent is a command-line based tool to facilitate the creation of eFISHent RNA FISH oligonucleotide probes.
This is just the python code which is reliant on multiple compiled bioinformatics libaries.
Therefore please install other dependencies separately or use the bioconda package.
"""
),
# Installation
python_requires=">=3.8",
packages=find_packages(),
include_package_data=True,
zip_safe=False,
install_requires=[
"biopython",
"gtfparse",
"luigi",
"matplotlib",
"numpy",
"pandas",
"pyarrow",
"pyomo",
"pysam",
],
entry_points={
"console_scripts": [
"efishent = eFISHent.cli:main",
"eFISHent = eFISHent.cli:main",
]
},
# Metadata
author="Bastian Eichenberger",
author_email="[email protected]",
url="https://github.com/bbquercus/efishent/",
project_urls={
"Documentation": "https://github.com/BBQuercus/efishent/wiki",
"Changelog": "https://github.com/BBQuercus/efishent/releases",
"Issue Tracker": "https://github.com/bbquercus/efishent/issues",
},
keywords=["biomedical", "bioinformatics", "RNA probe design"],
classifiers=[
# complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers
"Development Status :: 3 - Alpha",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Operating System :: MacOS",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Operating System :: Unix",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Bio-Informatics",
"Topic :: Utilities",
],
)