#!/usr/bin/env python """Simple HTML table parsing. ClientTable is a Python module for generic HTML table parsing. It is most useful when used in conjunction with other parsers (htmllib or HTMLParser, regular expressions, etc.), to divide up the parsing work between your own code and ClientTable. """ #from ClientTable import VERSION VERSION = "0.0.1a" NAME = "ClientTable" PACKAGE = False LICENSE = "MIT" PLATFORMS = ["any"] CLASSIFIERS = """\ Development Status :: 3 - Alpha Intended Audience :: Developers Intended Audience :: System Administrators License :: OSI Approved :: MIT License Natural Language :: English Operating System :: OS Independent Programming Language :: Python Topic :: Internet Topic :: Internet :: WWW/HTTP Topic :: Software Development :: Libraries Topic :: Software Development :: Libraries :: Python Modules Topic :: Software Development :: Testing Topic :: System :: Networking :: Monitoring Topic :: System :: Systems Administration Topic :: Text Processing Topic :: Text Processing :: Markup Topic :: Text Processing :: Markup :: HTML Topic :: Text Processing :: Markup :: XML """ #------------------------------------------------------- # the rest is constant for most of my released packages: import sys, string from distutils.core import setup _setup = setup def setup(**kwargs): if not hasattr(sys, "version_info") or sys.version_info < (2, 3): # Python version compatibility # XXX probably download_url came in earlier than 2.3 for key in ["classifiers", "download_url"]: if kwargs.has_key(key): del kwargs[key] # Only want packages keyword if this is a package, # only want py_modules keyword if this is a single-file module, # so get rid of packages or py_modules keyword as appropriate. if kwargs["packages"] is None: del kwargs["packages"] else: del kwargs["py_modules"] apply(_setup, (), kwargs) if PACKAGE: packages = [NAME] py_modules = None else: py_modules = [NAME] packages = None doclines = string.split(__doc__, "\n") setup(name = NAME, version = VERSION, license = LICENSE, platforms = PLATFORMS, classifiers = filter(None, string.split(CLASSIFIERS, "\n")), author = "John J. Lee", author_email = "jjl@pobox.com", description = doclines[0], url = "http://wwwsearch.sourceforge.net/%s/" % NAME, download_url = ("http://wwwsearch.sourceforge.net/%s/src/" "%s-%s.tar.gz" % (NAME, NAME, VERSION)), long_description = string.join(doclines[2:], "\n"), py_modules = py_modules, packages = packages, )