from setuptools import find_packages, setup # type: ignore INSTALL_REQUIRES = [ 'aiohttp>=3.8.0', 'httpx==0.28.1', 'Jinja2==3.1.6', 'tabulate==0.9.0', 'termcolor==3.1.0', ] SETUP_REQUIRES = [ 'setuptools_scm>=3.2.0', ] EXTRA_REQUIRES = { 'docs': [ "click==8.2.1", 'mkdocs>=1.5.0', 'mkdocs-material>=9.0.0', 'mkdocstrings[python]>=0.24.0', 'mkdocs-autorefs>=0.5.0', 'pymdown-extensions>=10.0', ], 'dev': [ 'pytest>=7.0.0', 'pytest-asyncio>=0.21.0', ], } setup( author='Fabrizio Furnari', author_email='ffurnari@wikimedia.org', description='HTTP reverse proxy testing framework', install_requires=INSTALL_REQUIRES, name='httphound', packages=find_packages(exclude=["test_*"]), setup_requires=SETUP_REQUIRES, extras_require=EXTRA_REQUIRES, url='https://gitlab.wikimedia.org/repos/sre/httphound', use_scm_version=True, entry_points={ 'console_scripts': ['httphound=httphound.main:start'], }, )