| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/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",
- ],
- )
|