#!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 pygal." " 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="pygal", description="Python svg graph abstract layer", long_description=_long_description, author="Jason R. Coombs, Kozea", author_email="jaraco@jaraco.com, gayoub@kozea.fr", url="https://github.com/Kozea/pygal", packages=find_packages(), zip_safe=True, include_package_data=True, install_requires=[ 'cssutils>=0.9.8a3', 'lxml>=2.0', ] + dateutil_req, license="MIT", classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "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, ), use_2to3=True, ) if __name__ == '__main__': from setuptools import setup setup(**setup_params)