diff options
Diffstat (limited to 'pathod/setup.py')
-rw-r--r-- | pathod/setup.py | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/pathod/setup.py b/pathod/setup.py new file mode 100644 index 00000000..ba329eda --- /dev/null +++ b/pathod/setup.py @@ -0,0 +1,66 @@ +from setuptools import setup, find_packages +from codecs import open +import os +import sys + +# Based on https://github.com/pypa/sampleproject/blob/master/setup.py +# and https://python-packaging-user-guide.readthedocs.org/ + +here = os.path.abspath(os.path.dirname(__file__)) + +sys.path.append(os.path.join(here, "..", "netlib")) +from libpathod import version + +with open(os.path.join(here, 'README.rst'), encoding='utf-8') as f: + long_description = f.read() + +setup( + name="pathod", + version=version.VERSION, + description="A pathological HTTP/S daemon for testing and stressing clients.", + long_description=long_description, + url="http://pathod.net", + author="Aldo Cortesi", + author_email="aldo@corte.si", + license="MIT", + classifiers=[ + "License :: OSI Approved :: MIT License", + "Development Status :: 5 - Production/Stable", + "Operating System :: POSIX", + "Programming Language :: Python", + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", + "Topic :: Internet", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Internet :: WWW/HTTP :: HTTP Servers", + "Topic :: Software Development :: Testing", + "Topic :: Software Development :: Testing :: Traffic Generation", + ], + + packages=find_packages(exclude=["test", "test.*"]), + include_package_data=True, + entry_points={ + 'console_scripts': [ + "pathod = libpathod.pathod_cmdline:go_pathod", + "pathoc = libpathod.pathoc_cmdline:go_pathoc" + ] + }, + install_requires=[ + "netlib>=%s, <%s" % (version.MINORVERSION, version.NEXT_MINORVERSION), + "requests>=2.9.1, <2.10", + "Flask>=0.10.1, <0.11", + "pyparsing>=2.1,<2.2" + ], + extras_require={ + 'dev': [ + "mock>=1.3.0, <1.4", + "pytest>=2.8.0", + "pytest-xdist>=1.14, <1.15", + "pytest-cov>=2.2.1, <2.3", + "pytest-timeout>=1.0.0, <1.1", + "coveralls>=1.1, <1.2" + ] + } +) |