|
"""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 = "[email protected]" |
|
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 = "[email protected]" |
|
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() |
|
|