-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
57 lines (45 loc) · 1.78 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
#!/usr/bin/env python
import sys
from distutils.core import setup
import EUtils
def _dict(**kwargs):
return kwargs
d = _dict(
name = "EUtils",
version = EUtils.__version__,
description = "Client interface to NCBI's EUtils/Entrez server",
author = "Andrew Dalke",
author_email = "dalke@dalkescientific.com",
maintainer = "Dalke Scientific Software, LLC",
maintainer_email = "dalke@dalkescientific.com",
url = "http://www.dalkescientific.com/EUtils/",
long_description = """\
EUtils is a client library for the Entrez databases at NCBI.
NCBI provides the EUtils web service so that software can query Entrez
directly, rather than going through the web interface and dealing with
the hassles of web scraping. For more information see
http://www.ncbi.nlm.nih.gov/entrez/query/static/eutils_help.html
This package provides two levels of interface. The lowest one makes a
programmatic interface to construct the query URL and make the
request. The higher level ones support history tracking and parsing
of query results. These greatly simplify working with the EUtils
server.
""",
packages = ["EUtils"],
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: Freely Distributable",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Bio-Informatics", # a '-'? !
"Topic :: Scientific/Engineering :: Medical Science Apps.",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Internet",
],
)
if sys.version_info < (2,2,4):
del d["classifiers"]
setup(**d)