#!python import os import sys from setuptools import find_packages from distutils.cmd import Command class DisabledTestCommand(Command): user_options = [] def __init__(self, dist): raise RuntimeError("test command not supported on svg.charts. Use setup.py nosetests instead") _this_dir = os.path.dirname(__file__) _readme = os.path.join(_this_dir, 'readme.txt') _long_description = open(_readme).read().strip() # it seems that dateutil 2.0 only works under Python 3 dateutil_req = ( ['python-dateutil>=1.4,<2.0dev'] if sys.version_info < (3,0) else ['python-dateutil>=2.0'] ) setup_params = dict( name = "svg.charts", use_hg_version=True, description = "Python SVG Charting Library", long_description = _long_description, author = "Jason R. Coombs", author_email = "jaraco@jaraco.com", url = "http://py-svg.sourceforge.net", packages = find_packages(), zip_safe=True, namespace_packages=['svg'], include_package_data = True, install_requires=[ 'cssutils>=0.9.6b3', 'lxml>=2.0', ] + dateutil_req, license = "MIT", classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python", "License :: OSI Approved :: MIT License", ], entry_points = { }, # Don't use setup.py test - nose doesn't support it # see http://code.google.com/p/python-nose/issues/detail?id=219 cmdclass=dict( test=DisabledTestCommand, ), setup_requires=[ 'hgtools', ], use_2to3 = True, ) if __name__ == '__main__': from setuptools import setup setup(**setup_params)