Format: text/x-python
⬇ Download File (2.1 KB)
   1  """adodbapi -- a pure Python PEP 249 DB-API package using Microsoft ADO
   2  
   3  Adodbapi can be run on CPython 3.5 and later.
   4  """
   5  
   6  NAME = "adodbapi"
   7  MAINTAINER = "Vernon Cole"
   8  MAINTAINER_EMAIL = "vernondcole@gmail.com"
   9  DESCRIPTION = (
  10      """A pure Python package implementing PEP 249 DB-API using Microsoft ADO."""
  11  )
  12  URL = "https://sourceforge.net/projects/adodbapi"
  13  LICENSE = "LGPL"
  14  CLASSIFIERS = [
  15      "Development Status :: 5 - Production/Stable",
  16      "Intended Audience :: Developers",
  17      "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
  18      "Operating System :: Microsoft :: Windows",
  19      "Operating System :: POSIX :: Linux",
  20      "Programming Language :: Python",
  21      "Programming Language :: Python :: 3",
  22      "Programming Language :: SQL",
  23      "Topic :: Software Development",
  24      "Topic :: Software Development :: Libraries :: Python Modules",
  25      "Topic :: Database",
  26  ]
  27  AUTHOR = "Henrik Ekelund, Vernon Cole, et.al."
  28  AUTHOR_EMAIL = "vernondcole@gmail.com"
  29  PLATFORMS = ["Windows", "Linux"]
  30  
  31  VERSION = None  # in case searching for version fails
  32  a = open("adodbapi.py")  # find the version string in the source code
  33  for line in a:
  34      if "__version__" in line:
  35          VERSION = line.split("'")[1]  # pyright: ignore[reportConstantRedefinition]
  36          print('adodbapi version="%s"' % VERSION)
  37          break
  38  a.close()
  39  
  40  
  41  def setup_package():
  42      from setuptools import setup
  43      from setuptools.command.build_py import build_py
  44  
  45      setup(
  46          cmdclass={"build_py": build_py},
  47          name=NAME,
  48          maintainer=MAINTAINER,
  49          maintainer_email=MAINTAINER_EMAIL,
  50          description=DESCRIPTION,
  51          url=URL,
  52          keywords="database ado odbc dbapi db-api Microsoft SQL",
  53          ##        download_url=DOWNLOAD_URL,
  54          long_description=open("README.txt").read(),
  55          license=LICENSE,
  56          classifiers=CLASSIFIERS,
  57          author=AUTHOR,
  58          author_email=AUTHOR_EMAIL,
  59          platforms=PLATFORMS,
  60          version=VERSION,
  61          package_dir={"adodbapi": ""},
  62          packages=["adodbapi"],
  63      )
  64      return
  65  
  66  
  67  if __name__ == "__main__":
  68      setup_package()
  69