.coveragerc
.darglint
.deepsource.toml
.dockerignore
.editorconfig
.flake8
.git_archival.txt
.gitattributes
.gitignore
.isort.cfg
.pre-commit-config.yaml
.pylintrc
.readthedocs.yml
.yamllint
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.md
SECURITY.md
check.py
codecov.yml
git-pre-commit
git-pre-push
pyproject.toml
pytest.ini
requirements-release.txt
requirements-testing.txt
requirements-tunnel.txt
setup.cfg
tox.ini
write-scm-version.sh
.github/FUNDING.yml
.github/buildkitd.toml
.github/chronographer.yml
.github/dependabot.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/test-library.yml
.vscode/settings.json
benchmark/README.md
benchmark/_aiohttp.py
benchmark/_blacksheep.py
benchmark/_proxy.py
benchmark/_starlette.py
benchmark/_tornado.py
benchmark/compare.sh
benchmark/requirements.txt
docs/changelog.md
docs/conf.py
docs/glossary.md
docs/index.md
docs/requirements.in
docs/requirements.txt
docs/spelling_wordlist.txt
docs/_ext/spelling_stub_ext.py
docs/changelog-fragments.d/.CHANGELOG-TEMPLATE.md.j2
docs/changelog-fragments.d/.gitignore
docs/changelog-fragments.d/823.misc.md
docs/changelog-fragments.d/README.md
docs/contributing/code_of_conduct.md
docs/contributing/guidelines.md
docs/contributing/security.md
docs/pkg/.gitignore
examples/README.md
examples/https_connect_tunnel.py
examples/pubsub_eventing.py
examples/ssl_echo_client.py
examples/ssl_echo_server.py
examples/task.py
examples/tcp_echo_client.py
examples/tcp_echo_server.py
examples/web_scraper.py
examples/websocket_client.py
helper/.gitignore
helper/Procfile
helper/chrome_with_proxy.sh
helper/chrome_with_rdp.sh
helper/fluentd.conf
helper/monitor_open_files.sh
helper/proxy.pac
helper/homebrew/develop/proxy.rb
helper/homebrew/stable/proxy.rb
proxy/__init__.py
proxy/__main__.py
proxy/proxy.py
proxy/py.typed
proxy.py.egg-info/PKG-INFO
proxy.py.egg-info/SOURCES.txt
proxy.py.egg-info/dependency_links.txt
proxy.py.egg-info/entry_points.txt
proxy.py.egg-info/not-zip-safe
proxy.py.egg-info/top_level.txt
proxy/common/.gitignore
proxy/common/__init__.py
proxy/common/_scm_version.py
proxy/common/_scm_version.pyi
proxy/common/_version.py
proxy/common/backports.py
proxy/common/constants.py
proxy/common/flag.py
proxy/common/logger.py
proxy/common/pki.py
proxy/common/plugins.py
proxy/common/types.py
proxy/common/utils.py
proxy/common/version.py
proxy/core/__init__.py
proxy/core/acceptor/__init__.py
proxy/core/acceptor/acceptor.py
proxy/core/acceptor/pool.py
proxy/core/base/__init__.py
proxy/core/base/tcp_server.py
proxy/core/base/tcp_tunnel.py
proxy/core/base/tcp_upstream.py
proxy/core/connection/__init__.py
proxy/core/connection/client.py
proxy/core/connection/connection.py
proxy/core/connection/pool.py
proxy/core/connection/server.py
proxy/core/connection/types.py
proxy/core/event/__init__.py
proxy/core/event/dispatcher.py
proxy/core/event/manager.py
proxy/core/event/names.py
proxy/core/event/queue.py
proxy/core/event/subscriber.py
proxy/core/listener/__init__.py
proxy/core/listener/base.py
proxy/core/listener/pool.py
proxy/core/listener/tcp.py
proxy/core/listener/unix.py
proxy/core/ssh/__init__.py
proxy/core/ssh/handler.py
proxy/core/ssh/listener.py
proxy/core/tls/__init__.py
proxy/core/tls/certificate.py
proxy/core/tls/finished.py
proxy/core/tls/handshake.py
proxy/core/tls/hello.py
proxy/core/tls/key_exchange.py
proxy/core/tls/pretty.py
proxy/core/tls/tls.py
proxy/core/tls/types.py
proxy/core/work/__init__.py
proxy/core/work/delegate.py
proxy/core/work/local.py
proxy/core/work/pool.py
proxy/core/work/remote.py
proxy/core/work/threaded.py
proxy/core/work/threadless.py
proxy/core/work/work.py
proxy/core/work/fd/__init__.py
proxy/core/work/fd/fd.py
proxy/core/work/fd/local.py
proxy/core/work/fd/remote.py
proxy/dashboard/__init__.py
proxy/dashboard/dashboard.py
proxy/http/__init__.py
proxy/http/codes.py
proxy/http/connection.py
proxy/http/descriptors.py
proxy/http/handler.py
proxy/http/headers.py
proxy/http/methods.py
proxy/http/plugin.py
proxy/http/protocols.py
proxy/http/responses.py
proxy/http/url.py
proxy/http/exception/__init__.py
proxy/http/exception/base.py
proxy/http/exception/http_request_rejected.py
proxy/http/exception/proxy_auth_failed.py
proxy/http/exception/proxy_conn_failed.py
proxy/http/inspector/__init__.py
proxy/http/inspector/devtools.py
proxy/http/inspector/inspect_traffic.py
proxy/http/inspector/transformer.py
proxy/http/parser/__init__.py
proxy/http/parser/chunk.py
proxy/http/parser/parser.py
proxy/http/parser/protocol.py
proxy/http/parser/types.py
proxy/http/proxy/__init__.py
proxy/http/proxy/auth.py
proxy/http/proxy/plugin.py
proxy/http/proxy/server.py
proxy/http/server/__init__.py
proxy/http/server/middleware.py
proxy/http/server/pac_plugin.py
proxy/http/server/plugin.py
proxy/http/server/protocols.py
proxy/http/server/reverse.py
proxy/http/server/web.py
proxy/http/websocket/__init__.py
proxy/http/websocket/client.py
proxy/http/websocket/frame.py
proxy/http/websocket/plugin.py
proxy/http/websocket/transport.py
proxy/plugin/__init__.py
proxy/plugin/adblock.json
proxy/plugin/cloudflare_dns.py
proxy/plugin/custom_dns_resolver.py
proxy/plugin/filter_by_client_ip.py
proxy/plugin/filter_by_upstream.py
proxy/plugin/filter_by_url_regex.py
proxy/plugin/man_in_the_middle.py
proxy/plugin/mock_rest_api.py
proxy/plugin/modify_chunk_response.py
proxy/plugin/modify_post_data.py
proxy/plugin/program_name.py
proxy/plugin/proxy_pool.py
proxy/plugin/redirect_to_custom_server.py
proxy/plugin/reverse_proxy.py
proxy/plugin/shortlink.py
proxy/plugin/web_server_route.py
proxy/plugin/cache/__init__.py
proxy/plugin/cache/base.py
proxy/plugin/cache/cache_responses.py
proxy/plugin/cache/store/__init__.py
proxy/plugin/cache/store/base.py
proxy/plugin/cache/store/disk.py
proxy/socks/__init__.py
proxy/socks/client.py
proxy/socks/handler.py
proxy/socks/operations.py
proxy/socks/packet.py
proxy/testing/__init__.py
proxy/testing/test_case.py
skeleton/README.md
skeleton/requirements.txt
skeleton/app/__init__.py
skeleton/app/__main__.py
skeleton/app/app.py
skeleton/app/plugins/__init__.py
skeleton/app/plugins/my_proxy_plugin.py
skeleton/app/plugins/my_web_plugin.py
tests/__init__.py
tests/test_assertions.py
tests/test_circular_imports.py
tests/test_main.py
tests/test_set_open_file_limit.py
tests/common/__init__.py
tests/common/test_flags.py
tests/common/test_pki.py
tests/common/test_text_bytes.py
tests/common/test_utils.py
tests/core/__init__.py
tests/core/test_acceptor.py
tests/core/test_acceptor_pool.py
tests/core/test_conn_pool.py
tests/core/test_connection.py
tests/core/test_event_dispatcher.py
tests/core/test_event_manager.py
tests/core/test_event_queue.py
tests/core/test_event_subscriber.py
tests/core/test_listener.py
tests/core/test_listener_pool.py
tests/dashboard/__init__.py
tests/dashboard/test_dashboard.py
tests/http/__init__.py
tests/http/test_protocol_handler.py
tests/http/test_url.py
tests/http/exceptions/__init__.py
tests/http/exceptions/test_http_proxy_auth_failed.py
tests/http/exceptions/test_http_request_rejected.py
tests/http/parser/__init__.py
tests/http/parser/test_chunk_parser.py
tests/http/parser/test_http_parser.py
tests/http/parser/test_proxy_protocol.py
tests/http/parser/test_tls_parser.py
tests/http/parser/tls_server_hello.data
tests/http/proxy/__init__.py
tests/http/proxy/test_http2.py
tests/http/proxy/test_http_proxy.py
tests/http/proxy/test_http_proxy_tls_interception.py
tests/http/web/__init__.py
tests/http/web/test_web_server.py
tests/http/websocket/__init__.py
tests/http/websocket/test_websocket_client.py
tests/http/websocket/test_websocket_frame.py
tests/integration/test_integration.py
tests/integration/test_integration.sh
tests/integration/test_interception.sh
tests/integration/test_modify_chunk_response.sh
tests/integration/test_modify_post_data.sh
tests/plugin/__init__.py
tests/plugin/test_http_proxy_plugins.py
tests/plugin/test_http_proxy_plugins_with_tls_interception.py
tests/plugin/utils.py
tests/socks/__init__.py
tests/socks/test_handler.py
tests/socks/test_packet.py
tests/testing/__init__.py
tests/testing/test_embed.py
tests/testing/test_test_case.py