pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

mitmproxy: Import mitmproxy-8.1.1nb2 as wip/mitmproxy



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Mon Jan 1 17:40:23 2024 +0100
Changeset:	34532cdd07245b030a1b81988b1fea0f48402aa0

Added Files:
	mitmproxy/DESCR
	mitmproxy/Makefile
	mitmproxy/PLIST
	mitmproxy/distinfo

Log Message:
mitmproxy: Import mitmproxy-8.1.1nb2 as wip/mitmproxy

This package contains tool for HTTP(S) sniffing.

mitmproxy is an interactive, SSL-capable man-in-the-middle proxy
for HTTP with a console interface.

mitmdump is the command-line version of mitmproxy. Think tcpdump
for HTTP.

mitmweb is a web-based interface for mitmproxy.

pathoc and pathod are perverse HTTP client and server applications
designed to let you craft almost any conceivable HTTP request,
including ones that creatively violate the standards.

Imported as is from net/mitmproxy. Intended to be used in order to update
net/mitmproxy.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=34532cdd07245b030a1b81988b1fea0f48402aa0

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 mitmproxy/DESCR    |  13 +
 mitmproxy/Makefile |  58 +++++
 mitmproxy/PLIST    | 748 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 mitmproxy/distinfo |   5 +
 4 files changed, 824 insertions(+)

diffs:
diff --git a/mitmproxy/DESCR b/mitmproxy/DESCR
new file mode 100644
index 0000000000..3d9739b063
--- /dev/null
+++ b/mitmproxy/DESCR
@@ -0,0 +1,13 @@
+This package contains tool for HTTP(S) sniffing.
+
+mitmproxy is an interactive, SSL-capable man-in-the-middle proxy
+for HTTP with a console interface.
+
+mitmdump is the command-line version of mitmproxy. Think tcpdump
+for HTTP.
+
+mitmweb is a web-based interface for mitmproxy.
+
+pathoc and pathod are perverse HTTP client and server applications
+designed to let you craft almost any conceivable HTTP request,
+including ones that creatively violate the standards.
diff --git a/mitmproxy/Makefile b/mitmproxy/Makefile
new file mode 100644
index 0000000000..921776ca3e
--- /dev/null
+++ b/mitmproxy/Makefile
@@ -0,0 +1,58 @@
+# $NetBSD: Makefile,v 1.45 2023/10/23 06:37:49 wiz Exp $
+
+DISTNAME=	mitmproxy-8.1.1
+PKGREVISION=	2
+CATEGORIES=	net
+MASTER_SITES=	${MASTER_SITE_GITHUB:=mitmproxy/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	leot%NetBSD.org@localhost
+HOMEPAGE=	https://mitmproxy.org/
+COMMENT=	Interactive console program for inspecting and editing traffic flows
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref
+DEPENDS+=	${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
+DEPENDS+=	${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli
+DEPENDS+=	${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi
+DEPENDS+=	${PYPKGPREFIX}-click>=7.0:../../devel/py-click
+DEPENDS+=	${PYPKGPREFIX}-cryptography>=36:../../security/py-cryptography
+DEPENDS+=	${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask
+DEPENDS+=	${PYPKGPREFIX}-h11>=0.11:../../www/py-h11
+DEPENDS+=	${PYPKGPREFIX}-h2>=4.1:../../www/py-h2
+DEPENDS+=	${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe
+DEPENDS+=	${PYPKGPREFIX}-kaitaistruct>=0.7:../../devel/py-kaitaistruct
+DEPENDS+=	${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3
+DEPENDS+=	${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack
+DEPENDS+=	${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib
+DEPENDS+=	${PYPKGPREFIX}-protobuf>=3.14:../../devel/py-protobuf
+DEPENDS+=	${PYPKGPREFIX}-publicsuffix2>=2.20190812:../../www/py-publicsuffix2
+DEPENDS+=	${PYPKGPREFIX}-pyparsing>=2.4.2:../../devel/py-pyparsing
+DEPENDS+=	${PYPKGPREFIX}-pyperclip>=1.6.0:../../x11/py-pyperclip
+DEPENDS+=	${PYPKGPREFIX}-ruamel-yaml>=0.16:../../devel/py-ruamel-yaml
+DEPENDS+=	${PYPKGPREFIX}-sortedcontainers>=2.3:../../devel/py-sortedcontainers
+DEPENDS+=	${PYPKGPREFIX}-tornado>=6.1:../../www/py-tornado
+DEPENDS+=	${PYPKGPREFIX}-urwid>=2.1.1:../../devel/py-urwid
+DEPENDS+=	${PYPKGPREFIX}-wsproto>=1.0:../../www/py-wsproto
+DEPENDS+=	${PYPKGPREFIX}-zstandard>=0.11.0:../../archivers/py-zstandard
+
+SUBST_CLASSES+=			setuppyversions
+SUBST_STAGE.setuppyversions=	pre-configure
+SUBST_MESSAGE.setuppyversions=	Avoid too strict version requirements
+SUBST_FILES.setuppyversions=	setup.py
+SUBST_SED.setuppyversions+=	-E -e '/[>=]=/ s/, *(<|!=)[^"]+//g'
+SUBST_SED.setuppyversions+=	-E -e '/==[0-9.]+",/ s/==/>=/g'
+
+REPLACE_SH+=	mitmproxy/contrib/kaitaistruct/make.sh
+
+USE_LANGUAGES=			# none
+
+# Only for Python >=3.9
+PYTHON_VERSIONS_INCOMPATIBLE=	27 38
+
+.include "../../lang/python/batteries-included.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+PYTHON_VERSIONED_DEPENDENCIES+=	OpenSSL
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/mitmproxy/PLIST b/mitmproxy/PLIST
new file mode 100644
index 0000000000..b7fb1b8055
--- /dev/null
+++ b/mitmproxy/PLIST
@@ -0,0 +1,748 @@
+@comment $NetBSD: PLIST,v 1.21 2022/07/08 12:57:26 leot Exp $
+bin/mitmdump
+bin/mitmproxy
+bin/mitmweb
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mitmproxy/__init__.py
+${PYSITELIB}/mitmproxy/__init__.pyc
+${PYSITELIB}/mitmproxy/__init__.pyo
+${PYSITELIB}/mitmproxy/addonmanager.py
+${PYSITELIB}/mitmproxy/addonmanager.pyc
+${PYSITELIB}/mitmproxy/addonmanager.pyo
+${PYSITELIB}/mitmproxy/addons/__init__.py
+${PYSITELIB}/mitmproxy/addons/__init__.pyc
+${PYSITELIB}/mitmproxy/addons/__init__.pyo
+${PYSITELIB}/mitmproxy/addons/anticache.py
+${PYSITELIB}/mitmproxy/addons/anticache.pyc
+${PYSITELIB}/mitmproxy/addons/anticache.pyo
+${PYSITELIB}/mitmproxy/addons/anticomp.py
+${PYSITELIB}/mitmproxy/addons/anticomp.pyc
+${PYSITELIB}/mitmproxy/addons/anticomp.pyo
+${PYSITELIB}/mitmproxy/addons/asgiapp.py
+${PYSITELIB}/mitmproxy/addons/asgiapp.pyc
+${PYSITELIB}/mitmproxy/addons/asgiapp.pyo
+${PYSITELIB}/mitmproxy/addons/block.py
+${PYSITELIB}/mitmproxy/addons/block.pyc
+${PYSITELIB}/mitmproxy/addons/block.pyo
+${PYSITELIB}/mitmproxy/addons/blocklist.py
+${PYSITELIB}/mitmproxy/addons/blocklist.pyc
+${PYSITELIB}/mitmproxy/addons/blocklist.pyo
+${PYSITELIB}/mitmproxy/addons/browser.py
+${PYSITELIB}/mitmproxy/addons/browser.pyc
+${PYSITELIB}/mitmproxy/addons/browser.pyo
+${PYSITELIB}/mitmproxy/addons/clientplayback.py
+${PYSITELIB}/mitmproxy/addons/clientplayback.pyc
+${PYSITELIB}/mitmproxy/addons/clientplayback.pyo
+${PYSITELIB}/mitmproxy/addons/command_history.py
+${PYSITELIB}/mitmproxy/addons/command_history.pyc
+${PYSITELIB}/mitmproxy/addons/command_history.pyo
+${PYSITELIB}/mitmproxy/addons/comment.py
+${PYSITELIB}/mitmproxy/addons/comment.pyc
+${PYSITELIB}/mitmproxy/addons/comment.pyo
+${PYSITELIB}/mitmproxy/addons/core.py
+${PYSITELIB}/mitmproxy/addons/core.pyc
+${PYSITELIB}/mitmproxy/addons/core.pyo
+${PYSITELIB}/mitmproxy/addons/cut.py
+${PYSITELIB}/mitmproxy/addons/cut.pyc
+${PYSITELIB}/mitmproxy/addons/cut.pyo
+${PYSITELIB}/mitmproxy/addons/disable_h2c.py
+${PYSITELIB}/mitmproxy/addons/disable_h2c.pyc
+${PYSITELIB}/mitmproxy/addons/disable_h2c.pyo
+${PYSITELIB}/mitmproxy/addons/dns_resolver.py
+${PYSITELIB}/mitmproxy/addons/dns_resolver.pyc
+${PYSITELIB}/mitmproxy/addons/dns_resolver.pyo
+${PYSITELIB}/mitmproxy/addons/dumper.py
+${PYSITELIB}/mitmproxy/addons/dumper.pyc
+${PYSITELIB}/mitmproxy/addons/dumper.pyo
+${PYSITELIB}/mitmproxy/addons/errorcheck.py
+${PYSITELIB}/mitmproxy/addons/errorcheck.pyc
+${PYSITELIB}/mitmproxy/addons/errorcheck.pyo
+${PYSITELIB}/mitmproxy/addons/eventstore.py
+${PYSITELIB}/mitmproxy/addons/eventstore.pyc
+${PYSITELIB}/mitmproxy/addons/eventstore.pyo
+${PYSITELIB}/mitmproxy/addons/export.py
+${PYSITELIB}/mitmproxy/addons/export.pyc
+${PYSITELIB}/mitmproxy/addons/export.pyo
+${PYSITELIB}/mitmproxy/addons/intercept.py
+${PYSITELIB}/mitmproxy/addons/intercept.pyc
+${PYSITELIB}/mitmproxy/addons/intercept.pyo
+${PYSITELIB}/mitmproxy/addons/keepserving.py
+${PYSITELIB}/mitmproxy/addons/keepserving.pyc
+${PYSITELIB}/mitmproxy/addons/keepserving.pyo
+${PYSITELIB}/mitmproxy/addons/maplocal.py
+${PYSITELIB}/mitmproxy/addons/maplocal.pyc
+${PYSITELIB}/mitmproxy/addons/maplocal.pyo
+${PYSITELIB}/mitmproxy/addons/mapremote.py
+${PYSITELIB}/mitmproxy/addons/mapremote.pyc
+${PYSITELIB}/mitmproxy/addons/mapremote.pyo
+${PYSITELIB}/mitmproxy/addons/modifybody.py
+${PYSITELIB}/mitmproxy/addons/modifybody.pyc
+${PYSITELIB}/mitmproxy/addons/modifybody.pyo
+${PYSITELIB}/mitmproxy/addons/modifyheaders.py
+${PYSITELIB}/mitmproxy/addons/modifyheaders.pyc
+${PYSITELIB}/mitmproxy/addons/modifyheaders.pyo
+${PYSITELIB}/mitmproxy/addons/next_layer.py
+${PYSITELIB}/mitmproxy/addons/next_layer.pyc
+${PYSITELIB}/mitmproxy/addons/next_layer.pyo
+${PYSITELIB}/mitmproxy/addons/onboarding.py
+${PYSITELIB}/mitmproxy/addons/onboarding.pyc
+${PYSITELIB}/mitmproxy/addons/onboarding.pyo
+${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.py
+${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyc
+${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyo
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/bootstrap.min.css
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/images/favicon.ico
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/images/mitmproxy-long.png
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/mitmproxy.css
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/android-brands.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/apple-brands.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/certificate-solid.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/firefox-browser-brands.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/linux-brands.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/windows-brands.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/index.html
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/layout.html
+${PYSITELIB}/mitmproxy/addons/proxyauth.py
+${PYSITELIB}/mitmproxy/addons/proxyauth.pyc
+${PYSITELIB}/mitmproxy/addons/proxyauth.pyo
+${PYSITELIB}/mitmproxy/addons/proxyserver.py
+${PYSITELIB}/mitmproxy/addons/proxyserver.pyc
+${PYSITELIB}/mitmproxy/addons/proxyserver.pyo
+${PYSITELIB}/mitmproxy/addons/readfile.py
+${PYSITELIB}/mitmproxy/addons/readfile.pyc
+${PYSITELIB}/mitmproxy/addons/readfile.pyo
+${PYSITELIB}/mitmproxy/addons/save.py
+${PYSITELIB}/mitmproxy/addons/save.pyc
+${PYSITELIB}/mitmproxy/addons/save.pyo
+${PYSITELIB}/mitmproxy/addons/script.py
+${PYSITELIB}/mitmproxy/addons/script.pyc
+${PYSITELIB}/mitmproxy/addons/script.pyo
+${PYSITELIB}/mitmproxy/addons/server_side_events.py
+${PYSITELIB}/mitmproxy/addons/server_side_events.pyc
+${PYSITELIB}/mitmproxy/addons/server_side_events.pyo
+${PYSITELIB}/mitmproxy/addons/serverplayback.py
+${PYSITELIB}/mitmproxy/addons/serverplayback.pyc
+${PYSITELIB}/mitmproxy/addons/serverplayback.pyo
+${PYSITELIB}/mitmproxy/addons/stickyauth.py
+${PYSITELIB}/mitmproxy/addons/stickyauth.pyc
+${PYSITELIB}/mitmproxy/addons/stickyauth.pyo
+${PYSITELIB}/mitmproxy/addons/stickycookie.py
+${PYSITELIB}/mitmproxy/addons/stickycookie.pyc
+${PYSITELIB}/mitmproxy/addons/stickycookie.pyo
+${PYSITELIB}/mitmproxy/addons/termlog.py
+${PYSITELIB}/mitmproxy/addons/termlog.pyc
+${PYSITELIB}/mitmproxy/addons/termlog.pyo
+${PYSITELIB}/mitmproxy/addons/tlsconfig.py
+${PYSITELIB}/mitmproxy/addons/tlsconfig.pyc
+${PYSITELIB}/mitmproxy/addons/tlsconfig.pyo
+${PYSITELIB}/mitmproxy/addons/upstream_auth.py
+${PYSITELIB}/mitmproxy/addons/upstream_auth.pyc
+${PYSITELIB}/mitmproxy/addons/upstream_auth.pyo
+${PYSITELIB}/mitmproxy/addons/view.py
+${PYSITELIB}/mitmproxy/addons/view.pyc
+${PYSITELIB}/mitmproxy/addons/view.pyo
+${PYSITELIB}/mitmproxy/certs.py
+${PYSITELIB}/mitmproxy/certs.pyc
+${PYSITELIB}/mitmproxy/certs.pyo
+${PYSITELIB}/mitmproxy/command.py
+${PYSITELIB}/mitmproxy/command.pyc
+${PYSITELIB}/mitmproxy/command.pyo
+${PYSITELIB}/mitmproxy/command_lexer.py
+${PYSITELIB}/mitmproxy/command_lexer.pyc
+${PYSITELIB}/mitmproxy/command_lexer.pyo
+${PYSITELIB}/mitmproxy/connection.py
+${PYSITELIB}/mitmproxy/connection.pyc
+${PYSITELIB}/mitmproxy/connection.pyo
+${PYSITELIB}/mitmproxy/contentviews/__init__.py
+${PYSITELIB}/mitmproxy/contentviews/__init__.pyc
+${PYSITELIB}/mitmproxy/contentviews/__init__.pyo
+${PYSITELIB}/mitmproxy/contentviews/auto.py
+${PYSITELIB}/mitmproxy/contentviews/auto.pyc
+${PYSITELIB}/mitmproxy/contentviews/auto.pyo
+${PYSITELIB}/mitmproxy/contentviews/base.py
+${PYSITELIB}/mitmproxy/contentviews/base.pyc
+${PYSITELIB}/mitmproxy/contentviews/base.pyo
+${PYSITELIB}/mitmproxy/contentviews/css.py
+${PYSITELIB}/mitmproxy/contentviews/css.pyc
+${PYSITELIB}/mitmproxy/contentviews/css.pyo
+${PYSITELIB}/mitmproxy/contentviews/graphql.py
+${PYSITELIB}/mitmproxy/contentviews/graphql.pyc
+${PYSITELIB}/mitmproxy/contentviews/graphql.pyo
+${PYSITELIB}/mitmproxy/contentviews/grpc.py
+${PYSITELIB}/mitmproxy/contentviews/grpc.pyc
+${PYSITELIB}/mitmproxy/contentviews/grpc.pyo
+${PYSITELIB}/mitmproxy/contentviews/hex.py
+${PYSITELIB}/mitmproxy/contentviews/hex.pyc
+${PYSITELIB}/mitmproxy/contentviews/hex.pyo
+${PYSITELIB}/mitmproxy/contentviews/image/__init__.py
+${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyc
+${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyo
+${PYSITELIB}/mitmproxy/contentviews/image/image_parser.py
+${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyc
+${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyo
+${PYSITELIB}/mitmproxy/contentviews/image/view.py
+${PYSITELIB}/mitmproxy/contentviews/image/view.pyc
+${PYSITELIB}/mitmproxy/contentviews/image/view.pyo
+${PYSITELIB}/mitmproxy/contentviews/javascript.py
+${PYSITELIB}/mitmproxy/contentviews/javascript.pyc
+${PYSITELIB}/mitmproxy/contentviews/javascript.pyo
+${PYSITELIB}/mitmproxy/contentviews/json.py
+${PYSITELIB}/mitmproxy/contentviews/json.pyc
+${PYSITELIB}/mitmproxy/contentviews/json.pyo
+${PYSITELIB}/mitmproxy/contentviews/msgpack.py
+${PYSITELIB}/mitmproxy/contentviews/msgpack.pyc
+${PYSITELIB}/mitmproxy/contentviews/msgpack.pyo
+${PYSITELIB}/mitmproxy/contentviews/multipart.py
+${PYSITELIB}/mitmproxy/contentviews/multipart.pyc
+${PYSITELIB}/mitmproxy/contentviews/multipart.pyo
+${PYSITELIB}/mitmproxy/contentviews/protobuf.py
+${PYSITELIB}/mitmproxy/contentviews/protobuf.pyc
+${PYSITELIB}/mitmproxy/contentviews/protobuf.pyo
+${PYSITELIB}/mitmproxy/contentviews/query.py
+${PYSITELIB}/mitmproxy/contentviews/query.pyc
+${PYSITELIB}/mitmproxy/contentviews/query.pyo
+${PYSITELIB}/mitmproxy/contentviews/raw.py
+${PYSITELIB}/mitmproxy/contentviews/raw.pyc
+${PYSITELIB}/mitmproxy/contentviews/raw.pyo
+${PYSITELIB}/mitmproxy/contentviews/urlencoded.py
+${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyc
+${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyo
+${PYSITELIB}/mitmproxy/contentviews/wbxml.py
+${PYSITELIB}/mitmproxy/contentviews/wbxml.pyc
+${PYSITELIB}/mitmproxy/contentviews/wbxml.pyo
+${PYSITELIB}/mitmproxy/contentviews/xml_html.py
+${PYSITELIB}/mitmproxy/contentviews/xml_html.pyc
+${PYSITELIB}/mitmproxy/contentviews/xml_html.pyo
+${PYSITELIB}/mitmproxy/contrib/README
+${PYSITELIB}/mitmproxy/contrib/__init__.py
+${PYSITELIB}/mitmproxy/contrib/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/click/__init__.py
+${PYSITELIB}/mitmproxy/contrib/click/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/click/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/ico.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/ico.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/ico.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/make.sh
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyo
+${PYSITELIB}/mitmproxy/contrib/tornado/__init__.py
+${PYSITELIB}/mitmproxy/contrib/tornado/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/tornado/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/urwid/__init__.py
+${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.py
+${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.pyc
+${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.pyo
+${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.py
+${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyc
+${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyo
+${PYSITELIB}/mitmproxy/contrib/urwid/win32.py
+${PYSITELIB}/mitmproxy/contrib/urwid/win32.pyc
+${PYSITELIB}/mitmproxy/contrib/urwid/win32.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/InvalidDataException.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/InvalidDataException.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/InvalidDataException.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.pyo
+${PYSITELIB}/mitmproxy/coretypes/__init__.py
+${PYSITELIB}/mitmproxy/coretypes/__init__.pyc
+${PYSITELIB}/mitmproxy/coretypes/__init__.pyo
+${PYSITELIB}/mitmproxy/coretypes/basethread.py
+${PYSITELIB}/mitmproxy/coretypes/basethread.pyc
+${PYSITELIB}/mitmproxy/coretypes/basethread.pyo
+${PYSITELIB}/mitmproxy/coretypes/bidi.py
+${PYSITELIB}/mitmproxy/coretypes/bidi.pyc
+${PYSITELIB}/mitmproxy/coretypes/bidi.pyo
+${PYSITELIB}/mitmproxy/coretypes/multidict.py
+${PYSITELIB}/mitmproxy/coretypes/multidict.pyc
+${PYSITELIB}/mitmproxy/coretypes/multidict.pyo
+${PYSITELIB}/mitmproxy/coretypes/serializable.py
+${PYSITELIB}/mitmproxy/coretypes/serializable.pyc
+${PYSITELIB}/mitmproxy/coretypes/serializable.pyo
+${PYSITELIB}/mitmproxy/ctx.py
+${PYSITELIB}/mitmproxy/ctx.pyc
+${PYSITELIB}/mitmproxy/ctx.pyo
+${PYSITELIB}/mitmproxy/dns.py
+${PYSITELIB}/mitmproxy/dns.pyc
+${PYSITELIB}/mitmproxy/dns.pyo
+${PYSITELIB}/mitmproxy/eventsequence.py
+${PYSITELIB}/mitmproxy/eventsequence.pyc
+${PYSITELIB}/mitmproxy/eventsequence.pyo
+${PYSITELIB}/mitmproxy/exceptions.py
+${PYSITELIB}/mitmproxy/exceptions.pyc
+${PYSITELIB}/mitmproxy/exceptions.pyo
+${PYSITELIB}/mitmproxy/flow.py
+${PYSITELIB}/mitmproxy/flow.pyc
+${PYSITELIB}/mitmproxy/flow.pyo
+${PYSITELIB}/mitmproxy/flowfilter.py
+${PYSITELIB}/mitmproxy/flowfilter.pyc
+${PYSITELIB}/mitmproxy/flowfilter.pyo
+${PYSITELIB}/mitmproxy/hooks.py
+${PYSITELIB}/mitmproxy/hooks.pyc
+${PYSITELIB}/mitmproxy/hooks.pyo
+${PYSITELIB}/mitmproxy/http.py
+${PYSITELIB}/mitmproxy/http.pyc
+${PYSITELIB}/mitmproxy/http.pyo
+${PYSITELIB}/mitmproxy/io/__init__.py
+${PYSITELIB}/mitmproxy/io/__init__.pyc
+${PYSITELIB}/mitmproxy/io/__init__.pyo
+${PYSITELIB}/mitmproxy/io/compat.py
+${PYSITELIB}/mitmproxy/io/compat.pyc
+${PYSITELIB}/mitmproxy/io/compat.pyo
+${PYSITELIB}/mitmproxy/io/io.py
+${PYSITELIB}/mitmproxy/io/io.pyc
+${PYSITELIB}/mitmproxy/io/io.pyo
+${PYSITELIB}/mitmproxy/io/tnetstring.py
+${PYSITELIB}/mitmproxy/io/tnetstring.pyc
+${PYSITELIB}/mitmproxy/io/tnetstring.pyo
+${PYSITELIB}/mitmproxy/log.py
+${PYSITELIB}/mitmproxy/log.pyc
+${PYSITELIB}/mitmproxy/log.pyo
+${PYSITELIB}/mitmproxy/master.py
+${PYSITELIB}/mitmproxy/master.pyc
+${PYSITELIB}/mitmproxy/master.pyo
+${PYSITELIB}/mitmproxy/net/__init__.py
+${PYSITELIB}/mitmproxy/net/__init__.pyc
+${PYSITELIB}/mitmproxy/net/__init__.pyo
+${PYSITELIB}/mitmproxy/net/check.py
+${PYSITELIB}/mitmproxy/net/check.pyc
+${PYSITELIB}/mitmproxy/net/check.pyo
+${PYSITELIB}/mitmproxy/net/dns/__init__.py
+${PYSITELIB}/mitmproxy/net/dns/__init__.pyc
+${PYSITELIB}/mitmproxy/net/dns/__init__.pyo
+${PYSITELIB}/mitmproxy/net/dns/classes.py
+${PYSITELIB}/mitmproxy/net/dns/classes.pyc
+${PYSITELIB}/mitmproxy/net/dns/classes.pyo
+${PYSITELIB}/mitmproxy/net/dns/domain_names.py
+${PYSITELIB}/mitmproxy/net/dns/domain_names.pyc
+${PYSITELIB}/mitmproxy/net/dns/domain_names.pyo
+${PYSITELIB}/mitmproxy/net/dns/op_codes.py
+${PYSITELIB}/mitmproxy/net/dns/op_codes.pyc
+${PYSITELIB}/mitmproxy/net/dns/op_codes.pyo
+${PYSITELIB}/mitmproxy/net/dns/response_codes.py
+${PYSITELIB}/mitmproxy/net/dns/response_codes.pyc
+${PYSITELIB}/mitmproxy/net/dns/response_codes.pyo
+${PYSITELIB}/mitmproxy/net/dns/types.py
+${PYSITELIB}/mitmproxy/net/dns/types.pyc
+${PYSITELIB}/mitmproxy/net/dns/types.pyo
+${PYSITELIB}/mitmproxy/net/encoding.py
+${PYSITELIB}/mitmproxy/net/encoding.pyc
+${PYSITELIB}/mitmproxy/net/encoding.pyo
+${PYSITELIB}/mitmproxy/net/http/__init__.py
+${PYSITELIB}/mitmproxy/net/http/__init__.pyc
+${PYSITELIB}/mitmproxy/net/http/__init__.pyo
+${PYSITELIB}/mitmproxy/net/http/cookies.py
+${PYSITELIB}/mitmproxy/net/http/cookies.pyc
+${PYSITELIB}/mitmproxy/net/http/cookies.pyo
+${PYSITELIB}/mitmproxy/net/http/headers.py
+${PYSITELIB}/mitmproxy/net/http/headers.pyc
+${PYSITELIB}/mitmproxy/net/http/headers.pyo
+${PYSITELIB}/mitmproxy/net/http/http1/__init__.py
+${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyc
+${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyo
+${PYSITELIB}/mitmproxy/net/http/http1/assemble.py
+${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyc
+${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyo
+${PYSITELIB}/mitmproxy/net/http/http1/read.py
+${PYSITELIB}/mitmproxy/net/http/http1/read.pyc
+${PYSITELIB}/mitmproxy/net/http/http1/read.pyo
+${PYSITELIB}/mitmproxy/net/http/multipart.py
+${PYSITELIB}/mitmproxy/net/http/multipart.pyc
+${PYSITELIB}/mitmproxy/net/http/multipart.pyo
+${PYSITELIB}/mitmproxy/net/http/status_codes.py
+${PYSITELIB}/mitmproxy/net/http/status_codes.pyc
+${PYSITELIB}/mitmproxy/net/http/status_codes.pyo
+${PYSITELIB}/mitmproxy/net/http/url.py
+${PYSITELIB}/mitmproxy/net/http/url.pyc
+${PYSITELIB}/mitmproxy/net/http/url.pyo
+${PYSITELIB}/mitmproxy/net/http/user_agents.py
+${PYSITELIB}/mitmproxy/net/http/user_agents.pyc
+${PYSITELIB}/mitmproxy/net/http/user_agents.pyo
+${PYSITELIB}/mitmproxy/net/server_spec.py
+${PYSITELIB}/mitmproxy/net/server_spec.pyc
+${PYSITELIB}/mitmproxy/net/server_spec.pyo
+${PYSITELIB}/mitmproxy/net/tls.py
+${PYSITELIB}/mitmproxy/net/tls.pyc
+${PYSITELIB}/mitmproxy/net/tls.pyo
+${PYSITELIB}/mitmproxy/net/udp.py
+${PYSITELIB}/mitmproxy/net/udp.pyc
+${PYSITELIB}/mitmproxy/net/udp.pyo
+${PYSITELIB}/mitmproxy/options.py
+${PYSITELIB}/mitmproxy/options.pyc
+${PYSITELIB}/mitmproxy/options.pyo
+${PYSITELIB}/mitmproxy/optmanager.py
+${PYSITELIB}/mitmproxy/optmanager.pyc
+${PYSITELIB}/mitmproxy/optmanager.pyo
+${PYSITELIB}/mitmproxy/platform/__init__.py
+${PYSITELIB}/mitmproxy/platform/__init__.pyc
+${PYSITELIB}/mitmproxy/platform/__init__.pyo
+${PYSITELIB}/mitmproxy/platform/linux.py
+${PYSITELIB}/mitmproxy/platform/linux.pyc
+${PYSITELIB}/mitmproxy/platform/linux.pyo
+${PYSITELIB}/mitmproxy/platform/openbsd.py
+${PYSITELIB}/mitmproxy/platform/openbsd.pyc
+${PYSITELIB}/mitmproxy/platform/openbsd.pyo
+${PYSITELIB}/mitmproxy/platform/osx.py
+${PYSITELIB}/mitmproxy/platform/osx.pyc
+${PYSITELIB}/mitmproxy/platform/osx.pyo
+${PYSITELIB}/mitmproxy/platform/pf.py
+${PYSITELIB}/mitmproxy/platform/pf.pyc
+${PYSITELIB}/mitmproxy/platform/pf.pyo
+${PYSITELIB}/mitmproxy/platform/windows.py
+${PYSITELIB}/mitmproxy/platform/windows.pyc
+${PYSITELIB}/mitmproxy/platform/windows.pyo
+${PYSITELIB}/mitmproxy/proxy/__init__.py
+${PYSITELIB}/mitmproxy/proxy/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/commands.py
+${PYSITELIB}/mitmproxy/proxy/commands.pyc
+${PYSITELIB}/mitmproxy/proxy/commands.pyo
+${PYSITELIB}/mitmproxy/proxy/context.py
+${PYSITELIB}/mitmproxy/proxy/context.pyc
+${PYSITELIB}/mitmproxy/proxy/context.pyo
+${PYSITELIB}/mitmproxy/proxy/events.py
+${PYSITELIB}/mitmproxy/proxy/events.pyc
+${PYSITELIB}/mitmproxy/proxy/events.pyo
+${PYSITELIB}/mitmproxy/proxy/layer.py
+${PYSITELIB}/mitmproxy/proxy/layer.pyc
+${PYSITELIB}/mitmproxy/proxy/layer.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/__init__.py
+${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/dns.py
+${PYSITELIB}/mitmproxy/proxy/layers/dns.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/dns.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_base.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_base.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_base.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_events.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_events.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_events.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/modes.py
+${PYSITELIB}/mitmproxy/proxy/layers/modes.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/modes.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/tcp.py
+${PYSITELIB}/mitmproxy/proxy/layers/tcp.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/tcp.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/tls.py
+${PYSITELIB}/mitmproxy/proxy/layers/tls.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/tls.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/websocket.py
+${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyo
+${PYSITELIB}/mitmproxy/proxy/server.py
+${PYSITELIB}/mitmproxy/proxy/server.pyc
+${PYSITELIB}/mitmproxy/proxy/server.pyo
+${PYSITELIB}/mitmproxy/proxy/server_hooks.py
+${PYSITELIB}/mitmproxy/proxy/server_hooks.pyc
+${PYSITELIB}/mitmproxy/proxy/server_hooks.pyo
+${PYSITELIB}/mitmproxy/proxy/tunnel.py
+${PYSITELIB}/mitmproxy/proxy/tunnel.pyc
+${PYSITELIB}/mitmproxy/proxy/tunnel.pyo
+${PYSITELIB}/mitmproxy/proxy/utils.py
+${PYSITELIB}/mitmproxy/proxy/utils.pyc
+${PYSITELIB}/mitmproxy/proxy/utils.pyo
+${PYSITELIB}/mitmproxy/py.typed
+${PYSITELIB}/mitmproxy/script/__init__.py
+${PYSITELIB}/mitmproxy/script/__init__.pyc
+${PYSITELIB}/mitmproxy/script/__init__.pyo
+${PYSITELIB}/mitmproxy/script/concurrent.py
+${PYSITELIB}/mitmproxy/script/concurrent.pyc
+${PYSITELIB}/mitmproxy/script/concurrent.pyo
+${PYSITELIB}/mitmproxy/stateobject.py
+${PYSITELIB}/mitmproxy/stateobject.pyc
+${PYSITELIB}/mitmproxy/stateobject.pyo
+${PYSITELIB}/mitmproxy/tcp.py
+${PYSITELIB}/mitmproxy/tcp.pyc
+${PYSITELIB}/mitmproxy/tcp.pyo
+${PYSITELIB}/mitmproxy/test/taddons.py
+${PYSITELIB}/mitmproxy/test/taddons.pyc
+${PYSITELIB}/mitmproxy/test/taddons.pyo
+${PYSITELIB}/mitmproxy/test/tflow.py
+${PYSITELIB}/mitmproxy/test/tflow.pyc
+${PYSITELIB}/mitmproxy/test/tflow.pyo
+${PYSITELIB}/mitmproxy/test/tutils.py
+${PYSITELIB}/mitmproxy/test/tutils.pyc
+${PYSITELIB}/mitmproxy/test/tutils.pyo
+${PYSITELIB}/mitmproxy/tls.py
+${PYSITELIB}/mitmproxy/tls.pyc
+${PYSITELIB}/mitmproxy/tls.pyo
+${PYSITELIB}/mitmproxy/tools/__init__.py
+${PYSITELIB}/mitmproxy/tools/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/cmdline.py
+${PYSITELIB}/mitmproxy/tools/cmdline.pyc
+${PYSITELIB}/mitmproxy/tools/cmdline.pyo
+${PYSITELIB}/mitmproxy/tools/console/__init__.py
+${PYSITELIB}/mitmproxy/tools/console/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/console/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/console/commander/__init__.py
+${PYSITELIB}/mitmproxy/tools/console/commander/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/console/commander/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/console/commander/commander.py
+${PYSITELIB}/mitmproxy/tools/console/commander/commander.pyc
+${PYSITELIB}/mitmproxy/tools/console/commander/commander.pyo
+${PYSITELIB}/mitmproxy/tools/console/commandexecutor.py
+${PYSITELIB}/mitmproxy/tools/console/commandexecutor.pyc
+${PYSITELIB}/mitmproxy/tools/console/commandexecutor.pyo
+${PYSITELIB}/mitmproxy/tools/console/commands.py
+${PYSITELIB}/mitmproxy/tools/console/commands.pyc
+${PYSITELIB}/mitmproxy/tools/console/commands.pyo
+${PYSITELIB}/mitmproxy/tools/console/common.py
+${PYSITELIB}/mitmproxy/tools/console/common.pyc
+${PYSITELIB}/mitmproxy/tools/console/common.pyo
+${PYSITELIB}/mitmproxy/tools/console/consoleaddons.py
+${PYSITELIB}/mitmproxy/tools/console/consoleaddons.pyc
+${PYSITELIB}/mitmproxy/tools/console/consoleaddons.pyo
+${PYSITELIB}/mitmproxy/tools/console/defaultkeys.py
+${PYSITELIB}/mitmproxy/tools/console/defaultkeys.pyc
+${PYSITELIB}/mitmproxy/tools/console/defaultkeys.pyo
+${PYSITELIB}/mitmproxy/tools/console/eventlog.py
+${PYSITELIB}/mitmproxy/tools/console/eventlog.pyc
+${PYSITELIB}/mitmproxy/tools/console/eventlog.pyo
+${PYSITELIB}/mitmproxy/tools/console/flowdetailview.py
+${PYSITELIB}/mitmproxy/tools/console/flowdetailview.pyc
+${PYSITELIB}/mitmproxy/tools/console/flowdetailview.pyo
+${PYSITELIB}/mitmproxy/tools/console/flowlist.py
+${PYSITELIB}/mitmproxy/tools/console/flowlist.pyc
+${PYSITELIB}/mitmproxy/tools/console/flowlist.pyo
+${PYSITELIB}/mitmproxy/tools/console/flowview.py
+${PYSITELIB}/mitmproxy/tools/console/flowview.pyc
+${PYSITELIB}/mitmproxy/tools/console/flowview.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/__init__.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/base.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/base.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/base.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_bytes.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_bytes.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_bytes.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_subgrid.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_subgrid.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_subgrid.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_text.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_text.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_text.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_viewany.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_viewany.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_viewany.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/editors.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/editors.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/editors.pyo
+${PYSITELIB}/mitmproxy/tools/console/help.py
+${PYSITELIB}/mitmproxy/tools/console/help.pyc
+${PYSITELIB}/mitmproxy/tools/console/help.pyo
+${PYSITELIB}/mitmproxy/tools/console/keybindings.py
+${PYSITELIB}/mitmproxy/tools/console/keybindings.pyc
+${PYSITELIB}/mitmproxy/tools/console/keybindings.pyo
+${PYSITELIB}/mitmproxy/tools/console/keymap.py
+${PYSITELIB}/mitmproxy/tools/console/keymap.pyc
+${PYSITELIB}/mitmproxy/tools/console/keymap.pyo
+${PYSITELIB}/mitmproxy/tools/console/layoutwidget.py
+${PYSITELIB}/mitmproxy/tools/console/layoutwidget.pyc
+${PYSITELIB}/mitmproxy/tools/console/layoutwidget.pyo
+${PYSITELIB}/mitmproxy/tools/console/master.py
+${PYSITELIB}/mitmproxy/tools/console/master.pyc
+${PYSITELIB}/mitmproxy/tools/console/master.pyo
+${PYSITELIB}/mitmproxy/tools/console/options.py
+${PYSITELIB}/mitmproxy/tools/console/options.pyc
+${PYSITELIB}/mitmproxy/tools/console/options.pyo
+${PYSITELIB}/mitmproxy/tools/console/overlay.py
+${PYSITELIB}/mitmproxy/tools/console/overlay.pyc
+${PYSITELIB}/mitmproxy/tools/console/overlay.pyo
+${PYSITELIB}/mitmproxy/tools/console/palettes.py
+${PYSITELIB}/mitmproxy/tools/console/palettes.pyc
+${PYSITELIB}/mitmproxy/tools/console/palettes.pyo
+${PYSITELIB}/mitmproxy/tools/console/searchable.py
+${PYSITELIB}/mitmproxy/tools/console/searchable.pyc
+${PYSITELIB}/mitmproxy/tools/console/searchable.pyo
+${PYSITELIB}/mitmproxy/tools/console/signals.py
+${PYSITELIB}/mitmproxy/tools/console/signals.pyc
+${PYSITELIB}/mitmproxy/tools/console/signals.pyo
+${PYSITELIB}/mitmproxy/tools/console/statusbar.py
+${PYSITELIB}/mitmproxy/tools/console/statusbar.pyc
+${PYSITELIB}/mitmproxy/tools/console/statusbar.pyo
+${PYSITELIB}/mitmproxy/tools/console/tabs.py
+${PYSITELIB}/mitmproxy/tools/console/tabs.pyc
+${PYSITELIB}/mitmproxy/tools/console/tabs.pyo
+${PYSITELIB}/mitmproxy/tools/console/window.py
+${PYSITELIB}/mitmproxy/tools/console/window.pyc
+${PYSITELIB}/mitmproxy/tools/console/window.pyo
+${PYSITELIB}/mitmproxy/tools/dump.py
+${PYSITELIB}/mitmproxy/tools/dump.pyc
+${PYSITELIB}/mitmproxy/tools/dump.pyo
+${PYSITELIB}/mitmproxy/tools/main.py
+${PYSITELIB}/mitmproxy/tools/main.pyc
+${PYSITELIB}/mitmproxy/tools/main.pyo
+${PYSITELIB}/mitmproxy/tools/web/__init__.py
+${PYSITELIB}/mitmproxy/tools/web/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/web/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/web/app.py
+${PYSITELIB}/mitmproxy/tools/web/app.pyc
+${PYSITELIB}/mitmproxy/tools/web/app.pyo
+${PYSITELIB}/mitmproxy/tools/web/master.py
+${PYSITELIB}/mitmproxy/tools/web/master.pyc
+${PYSITELIB}/mitmproxy/tools/web/master.pyo
+${PYSITELIB}/mitmproxy/tools/web/static/app.css
+${PYSITELIB}/mitmproxy/tools/web/static/app.js
+${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.eot
+${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.svg
+${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.ttf
+${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff
+${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff2
+${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/LICENSE
+${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourceCSSIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourceDocumentIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourceJSIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourcePlainIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/favicon.ico
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceDnsIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceExecutableIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceFlashIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceImageIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceJavaIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceNotModifiedIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceRedirectIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceTcpIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceWebSocketIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/static.js
+${PYSITELIB}/mitmproxy/tools/web/static/vendor.css
+${PYSITELIB}/mitmproxy/tools/web/static/vendor.js
+${PYSITELIB}/mitmproxy/tools/web/static_viewer.py
+${PYSITELIB}/mitmproxy/tools/web/static_viewer.pyc
+${PYSITELIB}/mitmproxy/tools/web/static_viewer.pyo
+${PYSITELIB}/mitmproxy/tools/web/templates/index.html
+${PYSITELIB}/mitmproxy/tools/web/webaddons.py
+${PYSITELIB}/mitmproxy/tools/web/webaddons.pyc
+${PYSITELIB}/mitmproxy/tools/web/webaddons.pyo
+${PYSITELIB}/mitmproxy/types.py
+${PYSITELIB}/mitmproxy/types.pyc
+${PYSITELIB}/mitmproxy/types.pyo
+${PYSITELIB}/mitmproxy/utils/__init__.py
+${PYSITELIB}/mitmproxy/utils/__init__.pyc
+${PYSITELIB}/mitmproxy/utils/__init__.pyo
+${PYSITELIB}/mitmproxy/utils/arg_check.py
+${PYSITELIB}/mitmproxy/utils/arg_check.pyc
+${PYSITELIB}/mitmproxy/utils/arg_check.pyo
+${PYSITELIB}/mitmproxy/utils/asyncio_utils.py
+${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyc
+${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyo
+${PYSITELIB}/mitmproxy/utils/bits.py
+${PYSITELIB}/mitmproxy/utils/bits.pyc
+${PYSITELIB}/mitmproxy/utils/bits.pyo
+${PYSITELIB}/mitmproxy/utils/data.py
+${PYSITELIB}/mitmproxy/utils/data.pyc
+${PYSITELIB}/mitmproxy/utils/data.pyo
+${PYSITELIB}/mitmproxy/utils/debug.py
+${PYSITELIB}/mitmproxy/utils/debug.pyc
+${PYSITELIB}/mitmproxy/utils/debug.pyo
+${PYSITELIB}/mitmproxy/utils/emoji.py
+${PYSITELIB}/mitmproxy/utils/emoji.pyc
+${PYSITELIB}/mitmproxy/utils/emoji.pyo
+${PYSITELIB}/mitmproxy/utils/human.py
+${PYSITELIB}/mitmproxy/utils/human.pyc
+${PYSITELIB}/mitmproxy/utils/human.pyo
+${PYSITELIB}/mitmproxy/utils/pyinstaller/__init__.py
+${PYSITELIB}/mitmproxy/utils/pyinstaller/__init__.pyc
+${PYSITELIB}/mitmproxy/utils/pyinstaller/__init__.pyo
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.addons.onboardingapp.py
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.addons.onboardingapp.pyc
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.addons.onboardingapp.pyo
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.py
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.pyc
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.pyo
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.py
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.pyc
+${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.pyo
+${PYSITELIB}/mitmproxy/utils/sliding_window.py
+${PYSITELIB}/mitmproxy/utils/sliding_window.pyc
+${PYSITELIB}/mitmproxy/utils/sliding_window.pyo
+${PYSITELIB}/mitmproxy/utils/spec.py
+${PYSITELIB}/mitmproxy/utils/spec.pyc
+${PYSITELIB}/mitmproxy/utils/spec.pyo
+${PYSITELIB}/mitmproxy/utils/strutils.py
+${PYSITELIB}/mitmproxy/utils/strutils.pyc
+${PYSITELIB}/mitmproxy/utils/strutils.pyo
+${PYSITELIB}/mitmproxy/utils/typecheck.py
+${PYSITELIB}/mitmproxy/utils/typecheck.pyc
+${PYSITELIB}/mitmproxy/utils/typecheck.pyo
+${PYSITELIB}/mitmproxy/utils/vt_codes.py
+${PYSITELIB}/mitmproxy/utils/vt_codes.pyc
+${PYSITELIB}/mitmproxy/utils/vt_codes.pyo
+${PYSITELIB}/mitmproxy/version.py
+${PYSITELIB}/mitmproxy/version.pyc
+${PYSITELIB}/mitmproxy/version.pyo
+${PYSITELIB}/mitmproxy/websocket.py
+${PYSITELIB}/mitmproxy/websocket.pyc
+${PYSITELIB}/mitmproxy/websocket.pyo
diff --git a/mitmproxy/distinfo b/mitmproxy/distinfo
new file mode 100644
index 0000000000..43d3c56466
--- /dev/null
+++ b/mitmproxy/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.29 2022/07/08 12:57:26 leot Exp $
+
+BLAKE2s (mitmproxy-8.1.1.tar.gz) = 07b9b8a6d29f725e1ae7276bb8d52031d2fd202fc176bddbb5680860b005934f
+SHA512 (mitmproxy-8.1.1.tar.gz) = a62a45f8991819202115ab8f43d1c113df88504c494c73917ec2e3c52999dbe3ac596444a4c096619d4285f2e26a91ec715d6894fc4d7768bac1a2c3c4c268bc
+Size (mitmproxy-8.1.1.tar.gz) = 27943959 bytes



Home | Main Index | Thread Index | Old Index