| """adodbapi -- a pure Python PEP 249 DB-API package using Microsoft ADO |
| |
| Adodbapi can be run on CPython 3.5 and later. |
| or IronPython version 2.6 and later (in theory, possibly no longer in practice!) |
| """ |
| CLASSIFIERS = """\ |
| Development Status :: 5 - Production/Stable |
| Intended Audience :: Developers |
| License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) |
| Operating System :: Microsoft :: Windows |
| Operating System :: POSIX :: Linux |
| Programming Language :: Python |
| Programming Language :: Python :: 3 |
| Programming Language :: SQL |
| Topic :: Software Development |
| Topic :: Software Development :: Libraries :: Python Modules |
| Topic :: Database |
| """ |
|
|
| NAME = "adodbapi" |
| MAINTAINER = "Vernon Cole" |
| MAINTAINER_EMAIL = "vernondcole@gmail.com" |
| DESCRIPTION = ( |
| """A pure Python package implementing PEP 249 DB-API using Microsoft ADO.""" |
| ) |
| URL = "http://sourceforge.net/projects/adodbapi" |
| LICENSE = "LGPL" |
| CLASSIFIERS = filter(None, CLASSIFIERS.split("\n")) |
| AUTHOR = "Henrik Ekelund, Vernon Cole, et.al." |
| AUTHOR_EMAIL = "vernondcole@gmail.com" |
| PLATFORMS = ["Windows", "Linux"] |
|
|
| VERSION = None |
| a = open("adodbapi.py") |
| for line in a: |
| if "__version__" in line: |
| VERSION = line.split("'")[1] |
| print('adodbapi version="%s"' % VERSION) |
| break |
| a.close() |
|
|
|
|
| def setup_package(): |
| from distutils.command.build_py import build_py |
| from distutils.core import setup |
|
|
| setup( |
| cmdclass={"build_py": build_py}, |
| name=NAME, |
| maintainer=MAINTAINER, |
| maintainer_email=MAINTAINER_EMAIL, |
| description=DESCRIPTION, |
| url=URL, |
| keywords="database ado odbc dbapi db-api Microsoft SQL", |
| |
| long_description=open("README.txt").read(), |
| license=LICENSE, |
| classifiers=CLASSIFIERS, |
| author=AUTHOR, |
| author_email=AUTHOR_EMAIL, |
| platforms=PLATFORMS, |
| version=VERSION, |
| package_dir={"adodbapi": ""}, |
| packages=["adodbapi"], |
| ) |
| return |
|
|
|
|
| if __name__ == "__main__": |
| setup_package() |
|
|