mirror of https://github.com/Kozea/pygal.git
Python to generate nice looking SVG graph
http://pygal.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.6 KiB
62 lines
1.6 KiB
#!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://svg-charts.sourceforge.net", |
|
packages = find_packages(), |
|
zip_safe=True, |
|
namespace_packages=['svg'], |
|
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", |
|
"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)
|
|
|