-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
66 lines (62 loc) · 2.19 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
# -*- coding: utf-8 -*-
# setup.py
import sys
from setuptools import setup, find_packages
from sfftkrw.conf import SFFTKRW_VERSION, SFFTKRW_ENTRY_POINT
with open(u'README.rst') as f:
long_description = f.read()
SFFTKRW_NAME = u"sfftk-rw"
SFFTKRW_AUTHOR = u"Paul K. Korir, PhD"
SFFTKRW_AUTHOR_EMAIL = u"pkorir@ebi.ac.uk, paul.korir@gmail.com"
SFFTKRW_DESCRIPTION = u"Toolkit for reading and writing EMDB-SFF files"
SFFTKRW_DESCRIPTION_CONTENT_TYPE = u'text/x-rst; charset=UTF-8'
SFFTKRW_URL = u"http://sfftk-rw.readthedocs.io/en/latest/index.html"
SFFTKRW_LICENSE = u"Apache License 2.0"
SFFTKRW_KEYWORDS = [u"EMDB-SFF", u"SFF", u"segmentation"]
SFFTKRW_INSTALL_REQUIRES = ['six', 'numpy', "lxml", 'h5py', 'RandomWords']
SFFTKRW_CLASSIFIERS = [
# maturity
u"Development Status :: 4 - Beta",
# environment
u"Environment :: Console",
u"Intended Audience :: Developers",
u"Intended Audience :: Science/Research",
# license
u"License :: OSI Approved :: Apache Software License",
# os
u"Operating System :: OS Independent",
# python versions
u"Programming Language :: Python :: 3",
u"Programming Language :: Python :: 3.6",
u"Programming Language :: Python :: 3.7",
u"Programming Language :: Python :: 3.8",
u"Programming Language :: Python :: 3.9",
u"Programming Language :: Python :: 3.10",
u"Programming Language :: Python :: 3.11",
u"Topic :: Software Development :: Libraries :: Python Modules",
u"Topic :: Terminals",
u"Topic :: Text Processing",
u"Topic :: Text Processing :: Markup",
u"Topic :: Utilities",
]
setup(
name=SFFTKRW_NAME,
version=SFFTKRW_VERSION,
packages=find_packages(),
author=SFFTKRW_AUTHOR,
author_email=SFFTKRW_AUTHOR_EMAIL,
description=SFFTKRW_DESCRIPTION,
long_description=long_description,
long_description_content_type=SFFTKRW_DESCRIPTION_CONTENT_TYPE,
url=SFFTKRW_URL,
license=SFFTKRW_LICENSE,
keywords=SFFTKRW_KEYWORDS,
install_requires=SFFTKRW_INSTALL_REQUIRES,
classifiers=SFFTKRW_CLASSIFIERS,
python_requires=">=3.6",
entry_points={
'console_scripts': [
'{} = sfftkrw.sffrw:main'.format(SFFTKRW_ENTRY_POINT),
]
},
)