| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/usr/bin/env python
- from __future__ import absolute_import
- import sys
- from distutils.core import Command
- import subprocess
- from setuptools import setup
- 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://github.com/tiran/defusedxml",
- download_url="https://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.7",
- "Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.4",
- "Programming Language :: Python :: 3.5",
- "Programming Language :: Python :: 3.6",
- "Topic :: Text Processing :: Markup :: XML",
- ],
- )
|