-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
executable file
·50 lines (46 loc) · 1.87 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
import os
import glob
import unittest
from setuptools import setup, find_packages
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
def my_test_suite():
test_loader = unittest.TestLoader()
test_suite = test_loader.discover('tests', pattern='*_test.py')
return test_suite
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name='EMBL2checklists',
version='0.6',
author='Michael Gruenstaeudl, PhD',
author_email='m.gruenstaeudl@fu-berlin.de',
description='Converts EMBL- or GenBank-formatted flatfiles to submission checklists (i.e., tab-separated spreadsheets) for submission to ENA via the interactive Webin submission system',
long_description=long_description,
long_description_content_type="text/markdown",
url='https://github.com/michaelgruenstaeudl/EMBL2checklists',
classifiers=[
'Development Status :: 4 - Beta',
'License :: OSI Approved :: BSD License',
'Programming Language :: Python :: 2.7',
'Intended Audience :: Science/Research',
'Topic :: Scientific/Engineering :: Bio-Informatics'
],
keywords='novel DNA sequences, public sequence databases, European Nucleotide Archive, file conversion, data upload',
license='BSD',
entry_points={ # For automatic script generation
'console_scripts': [
'EMBL2checklists_CLI = EMBL2checklists.CLIOps:start_EMBL2checklists_CLI',
],
'gui_scripts': [
'EMBL2checklists_GUI = EMBL2checklists.GUIOps:start_EMBL2checklists_GUI',
]
},
packages=['EMBL2checklists'], # So that the subfolder 'EMBL2checklists' is read immediately.
#packages = find_packages(),
install_requires=['biopython', 'argparse'],
scripts=glob.glob('scripts/*'),
test_suite='setup.my_test_suite',
include_package_data=True,
zip_safe=False
)