1
2
3 import sys
4 from distutils.core import setup
5 try:
6 import EUtils
7 except ImportError:
8 import __init__ as EUtils
9
12
13 d = _dict(
14 name = "EUtils",
15 version = EUtils.__version__,
16 description = "Client interface to NCBI's EUtils/Entrez server",
17 author = "Andrew Dalke",
18 author_email = "dalke@dalkescientific.com",
19 maintainer = "Dalke Scientific Software, LLC",
20 maintainer_email = "dalke@dalkescientific.com",
21
22 url = "http://www.dalkescientific.com/EUtils/",
23
24 long_description = """\
25 EUtils is a client library for the Entrez databases at NCBI.
26
27 NCBI provides the EUtils web service so that software can query Entrez
28 directly, rather than going through the web interface and dealing with
29 the hassles of web scraping. For more information see
30
31 http://www.ncbi.nlm.nih.gov/entrez/query/static/eutils_help.html
32
33 This package provides two levels of interface. The lowest one makes a
34 programmatic interface to construct the query URL and make the
35 request. The higher level ones support history tracking and parsing
36 of query results. These greatly simplify working with the EUtils
37 server.
38 """,
39
40 package_dir = {"": ".."},
41 packages = ["EUtils", "EUtils.DTDs"],
42
43 classifiers = [
44 "Development Status :: 4 - Beta",
45 "Intended Audience :: Developers",
46 "Intended Audience :: Science/Research",
47 "License :: Freely Distributable",
48 "Natural Language :: English",
49 "Operating System :: OS Independent",
50 "Programming Language :: Python",
51 "Topic :: Scientific/Engineering :: Bio-Informatics",
52 "Topic :: Scientific/Engineering :: Medical Science Apps.",
53 "Topic :: Software Development :: Libraries :: Python Modules",
54 "Topic :: Internet",
55 ],
56 )
57 if sys.version_info < (2,2,4):
58 del d["classifiers"]
59
60
61 if __name__ == "__main__":
62 setup(**d)
63