codekingpro/portable-devtools
115k
1"""adodbapi -- a pure Python PEP 249 DB-API package using Microsoft ADO2 3Adodbapi can be run on CPython 3.5 and later.4or IronPython version 2.6 and later (in theory, possibly no longer in practice!)5"""6CLASSIFIERS = """\7Development Status :: 5 - Production/Stable8Intended Audience :: Developers9License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)10Operating System :: Microsoft :: Windows11Operating System :: POSIX :: Linux12Programming Language :: Python13Programming Language :: Python :: 314Programming Language :: SQL15Topic :: Software Development16Topic :: Software Development :: Libraries :: Python Modules17Topic :: Database18"""19 20NAME = "adodbapi"21MAINTAINER = "Vernon Cole"22MAINTAINER_EMAIL = "vernondcole@gmail.com"23DESCRIPTION = (24 """A pure Python package implementing PEP 249 DB-API using Microsoft ADO."""25)26URL = "http://sourceforge.net/projects/adodbapi"27LICENSE = "LGPL"28CLASSIFIERS = filter(None, CLASSIFIERS.split("\n"))29AUTHOR = "Henrik Ekelund, Vernon Cole, et.al."30AUTHOR_EMAIL = "vernondcole@gmail.com"31PLATFORMS = ["Windows", "Linux"]32 33VERSION = None # in case searching for version fails34a = open("adodbapi.py") # find the version string in the source code35for line in a:36 if "__version__" in line:37 VERSION = line.split("'")[1]38 print('adodbapi version="%s"' % VERSION)39 break40a.close()41 42 43def setup_package():44 from distutils.command.build_py import build_py45 from distutils.core import setup46 47 setup(48 cmdclass={"build_py": build_py},49 name=NAME,50 maintainer=MAINTAINER,51 maintainer_email=MAINTAINER_EMAIL,52 description=DESCRIPTION,53 url=URL,54 keywords="database ado odbc dbapi db-api Microsoft SQL",55 ## download_url=DOWNLOAD_URL,56 long_description=open("README.txt").read(),57 license=LICENSE,58 classifiers=CLASSIFIERS,59 author=AUTHOR,60 author_email=AUTHOR_EMAIL,61 platforms=PLATFORMS,62 version=VERSION,63 package_dir={"adodbapi": ""},64 packages=["adodbapi"],65 )66 return67 68 69if __name__ == "__main__":70 setup_package()71 