-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathsetup.py
executable file
·70 lines (64 loc) · 2.68 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
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# pauvre
# Copyright (c) 2016-2020 Darrin T. Schultz.
#
# This file is part of pauvre.
#
# pauvre is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# pauvre is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with pauvre. If not, see <http://www.gnu.org/licenses/>.
# Tutorials on how to setup python package here:
# - http://python-packaging.readthedocs.io/en/latest/testing.html
# - https://jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/
import os
from setuptools import setup, find_packages
version_py = os.path.join(os.path.dirname(__file__), 'pauvre', 'version.py')
version = open(version_py).read().strip().split('=')[-1].replace('"', '').strip()
setup(name='pauvre',
version=version,
description='Tools for plotting Oxford Nanopore and other long-read data.',
long_description="""
'pauvre' is a package for plotting Oxford Nanopore and other long read data.
The name means 'poor' in French, a play on words to the oft-used 'pore' prefix
for similar packages. This package was designed for python 3, but it might work in
python 2. You can visit the gitub page for more detailed information here:
https://github.com/conchoecia/pauvre
""",
url='https://github.com/conchoecia/pauvre',
author='Darrin Schultz',
author_email='[email protected]',
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Operating System :: POSIX :: Linux',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Intended Audience :: Science/Research',
],
packages=find_packages(),
python_requires='>=3',
install_requires=[
"matplotlib >= 2.0.2",
"biopython >= 1.68",
"pandas >= 0.20.1",
"numpy >= 1.12.1",
"scipy",
"scikit-learn",
],
entry_points={
'console_scripts': ['pauvre=pauvre.pauvre_main:main'],
},
zip_safe=False,
include_package_data=True)