#!/usr/bin/env python from __future__ import absolute_import import sys from distutils.core import setup, Command import subprocess import defusedxml class PyTest(Command): user_options = [] def initialize_options(self): pass def finalize_options(self): pass def run(self): errno = subprocess.call([sys.executable, "tests.py"]) raise SystemExit(errno) long_description = [] with open("README.txt") as f: long_description.append(f.read()) with open("CHANGES.txt") as f: long_description.append(f.read()) setup( name="defusedxml", version=defusedxml.__version__, cmdclass={"test": PyTest}, packages=["defusedxml"], author="Christian Heimes", author_email="christian@python.org", maintainer="Christian Heimes", maintainer_email="christian@python.org", url="https://bitbucket.org/tiran/defusedxml", download_url="http://pypi.python.org/pypi/defusedxml", keywords="xml bomb DoS", platforms="all", license="PSFL", description="XML bomb protection for Python stdlib modules", long_description="\n".join(long_description), classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Python Software Foundation License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Text Processing :: Markup :: XML", ], )