179 lines
5.6 KiB
INI
179 lines
5.6 KiB
INI
[metadata]
|
|
name = proxy.py
|
|
version = attr: proxy.common.version.__version__
|
|
url = https://github.com/abhinavsingh/proxy.py
|
|
project_urls =
|
|
Container Image: DockerHub = https://hub.docker.com/r/abhinavsingh/proxy.py
|
|
Chat: Gitter = https://gitter.im/proxy.py/community
|
|
Coverage: Codecov = https://codecov.io/github/abhinavsingh/proxy.py
|
|
CI: GitHub = https://github.com/abhinavsingh/proxy.py/actions
|
|
Docs: Changelog = https://proxypy.rtfd.io/en/latest/#changelog
|
|
Docs: RTD = https://proxypy.rtfd.io/en/latest/
|
|
Docs: Intro = https://abhinavsingh.com/proxy-py-a-lightweight-single-file-http-proxy-server-in-python/
|
|
GitHub: discussions = https://github.com/abhinavsingh/proxy.py/discussions
|
|
GitHub: issues = https://github.com/abhinavsingh/proxy.py/issues
|
|
GitHub: repo = https://github.com/abhinavsingh/proxy.py
|
|
download_url = https://github.com/abhinavsingh/proxy.py/archive/master.zip
|
|
description = \u26a1 Fast \u2022 \U0001fab6 Lightweight \u2022 \U0001f51f Dependency \u2022 \U0001f50c Pluggable \u2022 \U0001f608 TLS interception \u2022 \U0001f512 DNS-over-HTTPS \u2022 \U0001f525 Poor Mans VPN \u2022 \u23ea Reverse & \u23e9 Forward \u2022 \U0001f46e\U0001f3ff Proxy Server framework \u2022 \U0001f310 Web Server framework \u2022 \u27b5 \u27b6 \u27b7 \u27a0 PubSub framework \u2022 \U0001f477 Work acceptor & executor framework.
|
|
long_description = file: README.md
|
|
long_description_content_type = text/markdown
|
|
author = Abhinav Singh
|
|
author_email = mailsforabhinav+proxy@gmail.com
|
|
license = 'BSD'
|
|
license_files =
|
|
LICENSE.md
|
|
classifiers =
|
|
Development Status :: 5 - Production/Stable
|
|
|
|
Environment :: Console
|
|
Environment :: No Input/Output (Daemon)
|
|
Environment :: Web Environment
|
|
Environment :: MacOS X
|
|
Environment :: Plugins
|
|
Environment :: Win32 (MS Windows)
|
|
|
|
Framework :: Robot Framework
|
|
Framework :: Robot Framework :: Library
|
|
|
|
Intended Audience :: Developers
|
|
Intended Audience :: Education
|
|
Intended Audience :: End Users/Desktop
|
|
Intended Audience :: System Administrators
|
|
Intended Audience :: Science/Research
|
|
|
|
License :: OSI Approved :: BSD License
|
|
|
|
Natural Language :: English
|
|
|
|
Operating System :: MacOS
|
|
Operating System :: MacOS :: MacOS 9
|
|
Operating System :: MacOS :: MacOS X
|
|
Operating System :: POSIX
|
|
Operating System :: POSIX :: Linux
|
|
Operating System :: Unix
|
|
Operating System :: Microsoft
|
|
Operating System :: Microsoft :: Windows
|
|
Operating System :: Microsoft :: Windows :: Windows 10
|
|
Operating System :: Android
|
|
Operating System :: OS Independent
|
|
|
|
Programming Language :: Python :: Implementation
|
|
Programming Language :: Python :: 3 :: Only
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.6
|
|
Programming Language :: Python :: 3.7
|
|
Programming Language :: Python :: 3.8
|
|
Programming Language :: Python :: 3.9
|
|
Programming Language :: Python :: 3.10
|
|
Programming Language :: Python :: 3.11
|
|
Programming Language :: Python :: 3.12
|
|
|
|
Topic :: Internet
|
|
Topic :: Internet :: Proxy Servers
|
|
Topic :: Internet :: WWW/HTTP
|
|
Topic :: Internet :: WWW/HTTP :: Browsers
|
|
Topic :: Internet :: WWW/HTTP :: Dynamic Content
|
|
Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries
|
|
Topic :: Internet :: WWW/HTTP :: HTTP Servers
|
|
|
|
Topic :: Scientific/Engineering :: Information Analysis
|
|
|
|
Topic :: Software Development :: Debuggers
|
|
Topic :: Software Development :: Libraries :: Python Modules
|
|
|
|
Topic :: System :: Monitoring
|
|
Topic :: System :: Networking
|
|
Topic :: System :: Networking :: Firewalls
|
|
Topic :: System :: Networking :: Monitoring
|
|
|
|
Topic :: Utilities
|
|
|
|
Typing :: Typed
|
|
keywords =
|
|
http
|
|
proxy
|
|
http proxy server
|
|
proxy server
|
|
http server
|
|
http web server
|
|
proxy framework
|
|
web framework
|
|
Python3
|
|
|
|
[options]
|
|
python_requires = >= 3.6
|
|
packages = find:
|
|
include_package_data = True
|
|
zip_safe = False
|
|
|
|
install_requires =
|
|
|
|
[options.extras_require]
|
|
metrics =
|
|
prometheus_client==0.17.1; python_version < '3.8'
|
|
prometheus_client==0.20.0; python_version >= '3.8'
|
|
release =
|
|
setuptools-scm==6.3.2
|
|
twine==3.8.0
|
|
tunnel =
|
|
paramiko==2.11.0; python_version < '3.11'
|
|
paramiko==3.4.0; python_version >= '3.11'
|
|
types-paramiko==2.11.3; python_version < '3.11'
|
|
types-paramiko==3.4.0.20240311; python_version >= '3.11'
|
|
cryptography==36.0.2; python_version <= '3.6'
|
|
cryptography==39.0.1; python_version > '3.6'
|
|
testing =
|
|
wheel==0.37.1
|
|
python-coveralls==2.9.3
|
|
coverage==6.2; python_version < '3.11'
|
|
coverage==7.4.4; python_version >= '3.11'
|
|
flake8==4.0.1
|
|
# pytest for Python<3.11
|
|
pytest==7.0.1; python_version < '3.11'
|
|
pytest-cov==3.0.0; python_version < '3.11'
|
|
pytest-xdist==2.5.0; python_version < '3.11'
|
|
pytest-mock==3.6.1; python_version < '3.11'
|
|
pytest-asyncio==0.16.0; python_version < '3.11'
|
|
# pytest for Python>=3.11
|
|
pytest==8.1.1; python_version >= '3.11'
|
|
pytest-cov==5.0.0; python_version >= '3.11'
|
|
pytest-xdist==3.5.0; python_version >= '3.11'
|
|
pytest-mock==3.14.0; python_version >= '3.11'
|
|
pytest-asyncio==0.21.1; python_version >= '3.11'
|
|
autopep8==1.6.0
|
|
mypy==0.971
|
|
py-spy==0.3.12
|
|
tox==3.28.0; python_version < '3.11'
|
|
tox==4.14.2; python_version >= '3.11'
|
|
mccabe==0.6.1
|
|
pylint==2.13.7; python_version < '3.11'
|
|
pylint==3.1.0; python_version >= '3.11'
|
|
rope==1.1.1
|
|
# Required by test_http2.py
|
|
httpx==0.22.0; python_version < '3.11'
|
|
httpx==0.27.0; python_version >= '3.11'
|
|
h2==4.1.0
|
|
hpack==4.0.0
|
|
hyperframe==6.0.1
|
|
pre-commit==2.16.0
|
|
# Types
|
|
types-requests==2.28.11.5
|
|
types-setuptools==64.0.1
|
|
|
|
[options.entry_points]
|
|
console_scripts =
|
|
proxy = proxy:entry_point
|
|
grout = proxy:grout
|
|
|
|
[options.package_data]
|
|
proxy =
|
|
py.typed
|
|
|
|
[options.packages.find]
|
|
exclude =
|
|
tests
|
|
tests.*
|
|
|
|
[codespell]
|
|
skip = tests/http/parser/tls_server_hello.data
|