|
|
|
#!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)
|