-
-
Notifications
You must be signed in to change notification settings - Fork 580
/
setup.cfg
178 lines (158 loc) · 5.64 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
[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 = [email protected]
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