pkgsrc-WIP-changes archive

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

mitmproxy: Import mitmproxy-3.0.0 as wip/mitmproxy



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Thu Feb 22 21:47:53 2018 +0100
Changeset:	b28064cc3510209754f8bd7398754f579fb60343

Modified Files:
	Makefile
Added Files:
	mitmproxy/DESCR
	mitmproxy/Makefile
	mitmproxy/PLIST
	mitmproxy/distinfo
	mitmproxy/patches/patch-setup.py

Log Message:
mitmproxy: Import mitmproxy-3.0.0 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.

libmproxy is the library that mitmproxy and mitmdump are built on.

XXX: Completely based on net/mitmproxy and intended to update it. Apart
XXX: some minor review and a bit more testing it is probably ready to
XXX: be used to update mitmproxy package.

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

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

diffstat:
 Makefile                         |   1 +
 mitmproxy/DESCR                  |   9 +
 mitmproxy/Makefile               |  49 +++
 mitmproxy/PLIST                  | 735 +++++++++++++++++++++++++++++++++++++++
 mitmproxy/distinfo               |   7 +
 mitmproxy/patches/patch-setup.py |  87 +++++
 6 files changed, 888 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index a2e48a82d3..b3f07b3d98 100644
--- a/Makefile
+++ b/Makefile
@@ -2063,6 +2063,7 @@ SUBDIR+=	mipscope
 SUBDIR+=	miracl
 SUBDIR+=	mirage
 SUBDIR+=	miro
+SUBDIR+=	mitmproxy
 SUBDIR+=	mixer.tk
 SUBDIR+=	mixmaster
 #SUBDIR+=	mk 		# not a package
diff --git a/mitmproxy/DESCR b/mitmproxy/DESCR
new file mode 100644
index 0000000000..bd09dfeb75
--- /dev/null
+++ b/mitmproxy/DESCR
@@ -0,0 +1,9 @@
+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.
+
+libmproxy is the library that mitmproxy and mitmdump are built on.
diff --git a/mitmproxy/Makefile b/mitmproxy/Makefile
new file mode 100644
index 0000000000..2236280865
--- /dev/null
+++ b/mitmproxy/Makefile
@@ -0,0 +1,49 @@
+# $NetBSD: Makefile,v 1.18 2017/09/03 08:53:12 wiz Exp $
+
+DISTNAME=	mitmproxy-3.0.0
+CATEGORIES=	net
+MASTER_SITES=	${MASTER_SITE_GITHUB:=mitmproxy/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://mitmproxy.org/
+COMMENT=	Interactive console program for inspecting and editing traffic flows
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-OpenSSL>=17.5:../../security/py-OpenSSL
+DEPENDS+=	${PYPKGPREFIX}-asn1>=0.1.9:../../security/py-asn1
+DEPENDS+=	${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
+DEPENDS+=	${PYPKGPREFIX}-brotlipy>=0.7.0:../../archivers/py-brotlipy
+DEPENDS+=	${PYPKGPREFIX}-certifi>=2015.11.20.1:../../security/py-certifi
+DEPENDS+=	${PYPKGPREFIX}-click>=6.2:../../devel/py-click
+DEPENDS+=	${PYPKGPREFIX}-configargparse>=0.10.0:../../devel/py-configargparse
+DEPENDS+=	${PYPKGPREFIX}-construct>=2.5.2:../../devel/py-construct
+DEPENDS+=	${PYPKGPREFIX}-cryptography>=2.1.4:../../security/py-cryptography
+DEPENDS+=	${PYPKGPREFIX}-cssutils>=1.0.1:../../textproc/py-cssutils
+DEPENDS+=	${PYPKGPREFIX}-h11>=0.7.0:../../wip/py-h11
+DEPENDS+=	${PYPKGPREFIX}-h2>=3.0.1:../../www/py-h2
+DEPENDS+=	${PYPKGPREFIX}-hpack>=2.1.0:../../net/py-hpack
+DEPENDS+=	${PYPKGPREFIX}-html2text>=2016.1.8:../../textproc/py-html2text
+DEPENDS+=	${PYPKGPREFIX}-hyperframe>=5.1.0:../../www/py-hyperframe
+DEPENDS+=	${PYPKGPREFIX}-kaitaistruct>=0.7:../../devel/py-kaitaistruct
+DEPENDS+=	${PYPKGPREFIX}-ldap3>=2.4:../../databases/py-ldap3
+DEPENDS+=	${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib
+DEPENDS+=	${PYPKGPREFIX}-pyparsing>=2.1.3:../../devel/py-pyparsing
+DEPENDS+=	${PYPKGPREFIX}-pyperclip>=1.5.22:../../x11/py-pyperclip
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.9.1:../../devel/py-requests
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.9.1:../../devel/py-requests
+DEPENDS+=	${PYPKGPREFIX}-ruamel-yaml>=0.13.2:../../devel/py-ruamel-yaml
+DEPENDS+=	${PYPKGPREFIX}-sortedcontainers>=1.5.4:../../devel/py-sortedcontainers
+DEPENDS+=	${PYPKGPREFIX}-tornado>=4.3.0:../../www/py-tornado
+DEPENDS+=	${PYPKGPREFIX}-urwid>=2.0.1:../../devel/py-urwid
+DEPENDS+=	${PYPKGPREFIX}-watchdog>=0.8.3:../../sysutils/py-watchdog
+DEPENDS+=	${PYPKGPREFIX}-wsproto>=0.11.0:../../wip/py-wsproto
+
+REPLACE_SH+=	mitmproxy/contrib/kaitaistruct/make.sh
+
+USE_LANGUAGES=			# none
+PYTHON_VERSIONS_INCOMPATIBLE=	27 34
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/mitmproxy/PLIST b/mitmproxy/PLIST
new file mode 100644
index 0000000000..07c1e710a1
--- /dev/null
+++ b/mitmproxy/PLIST
@@ -0,0 +1,735 @@
+@comment $NetBSD$
+bin/mitmdump
+bin/mitmproxy
+bin/mitmweb
+bin/pathoc
+bin/pathod
+${PYSITELIB}/${EGG_FILE}/PKG-INFO
+${PYSITELIB}/${EGG_FILE}/SOURCES.txt
+${PYSITELIB}/${EGG_FILE}/dependency_links.txt
+${PYSITELIB}/${EGG_FILE}/entry_points.txt
+${PYSITELIB}/${EGG_FILE}/requires.txt
+${PYSITELIB}/${EGG_FILE}/top_level.txt
+${PYSITELIB}/mitmproxy/__init__.py
+${PYSITELIB}/mitmproxy/__init__.pyo
+${PYSITELIB}/mitmproxy/__init__.pyc
+${PYSITELIB}/mitmproxy/addonmanager.pyo
+${PYSITELIB}/mitmproxy/addonmanager.pyc
+${PYSITELIB}/mitmproxy/certs.pyo
+${PYSITELIB}/mitmproxy/certs.pyc
+${PYSITELIB}/mitmproxy/command.pyo
+${PYSITELIB}/mitmproxy/command.pyc
+${PYSITELIB}/mitmproxy/connections.pyo
+${PYSITELIB}/mitmproxy/connections.pyc
+${PYSITELIB}/mitmproxy/controller.pyo
+${PYSITELIB}/mitmproxy/controller.pyc
+${PYSITELIB}/mitmproxy/ctx.pyo
+${PYSITELIB}/mitmproxy/ctx.pyc
+${PYSITELIB}/mitmproxy/eventsequence.pyo
+${PYSITELIB}/mitmproxy/eventsequence.pyc
+${PYSITELIB}/mitmproxy/exceptions.pyo
+${PYSITELIB}/mitmproxy/exceptions.pyc
+${PYSITELIB}/mitmproxy/flow.pyo
+${PYSITELIB}/mitmproxy/flow.pyc
+${PYSITELIB}/mitmproxy/flowfilter.pyo
+${PYSITELIB}/mitmproxy/flowfilter.pyc
+${PYSITELIB}/mitmproxy/http.pyo
+${PYSITELIB}/mitmproxy/http.pyc
+${PYSITELIB}/mitmproxy/log.pyo
+${PYSITELIB}/mitmproxy/log.pyc
+${PYSITELIB}/mitmproxy/master.pyo
+${PYSITELIB}/mitmproxy/master.pyc
+${PYSITELIB}/mitmproxy/options.pyo
+${PYSITELIB}/mitmproxy/options.pyc
+${PYSITELIB}/mitmproxy/optmanager.pyo
+${PYSITELIB}/mitmproxy/optmanager.pyc
+${PYSITELIB}/mitmproxy/stateobject.pyo
+${PYSITELIB}/mitmproxy/stateobject.pyc
+${PYSITELIB}/mitmproxy/tcp.pyo
+${PYSITELIB}/mitmproxy/tcp.pyc
+${PYSITELIB}/mitmproxy/types.pyo
+${PYSITELIB}/mitmproxy/types.pyc
+${PYSITELIB}/mitmproxy/version.pyo
+${PYSITELIB}/mitmproxy/version.pyc
+${PYSITELIB}/mitmproxy/websocket.pyo
+${PYSITELIB}/mitmproxy/websocket.pyc
+${PYSITELIB}/mitmproxy/addonmanager.py
+${PYSITELIB}/mitmproxy/addons/__init__.py
+${PYSITELIB}/mitmproxy/addons/__init__.pyo
+${PYSITELIB}/mitmproxy/addons/__init__.pyc
+${PYSITELIB}/mitmproxy/addons/allowremote.pyo
+${PYSITELIB}/mitmproxy/addons/allowremote.pyc
+${PYSITELIB}/mitmproxy/addons/anticache.pyo
+${PYSITELIB}/mitmproxy/addons/anticache.pyc
+${PYSITELIB}/mitmproxy/addons/anticomp.pyo
+${PYSITELIB}/mitmproxy/addons/anticomp.pyc
+${PYSITELIB}/mitmproxy/addons/browser.pyo
+${PYSITELIB}/mitmproxy/addons/browser.pyc
+${PYSITELIB}/mitmproxy/addons/check_ca.pyo
+${PYSITELIB}/mitmproxy/addons/check_ca.pyc
+${PYSITELIB}/mitmproxy/addons/clientplayback.pyo
+${PYSITELIB}/mitmproxy/addons/clientplayback.pyc
+${PYSITELIB}/mitmproxy/addons/core.pyo
+${PYSITELIB}/mitmproxy/addons/core.pyc
+${PYSITELIB}/mitmproxy/addons/core_option_validation.pyo
+${PYSITELIB}/mitmproxy/addons/core_option_validation.pyc
+${PYSITELIB}/mitmproxy/addons/cut.pyo
+${PYSITELIB}/mitmproxy/addons/cut.pyc
+${PYSITELIB}/mitmproxy/addons/disable_h2c.pyo
+${PYSITELIB}/mitmproxy/addons/disable_h2c.pyc
+${PYSITELIB}/mitmproxy/addons/dumper.pyo
+${PYSITELIB}/mitmproxy/addons/dumper.pyc
+${PYSITELIB}/mitmproxy/addons/eventstore.pyo
+${PYSITELIB}/mitmproxy/addons/eventstore.pyc
+${PYSITELIB}/mitmproxy/addons/export.pyo
+${PYSITELIB}/mitmproxy/addons/export.pyc
+${PYSITELIB}/mitmproxy/addons/intercept.pyo
+${PYSITELIB}/mitmproxy/addons/intercept.pyc
+${PYSITELIB}/mitmproxy/addons/keepserving.pyo
+${PYSITELIB}/mitmproxy/addons/keepserving.pyc
+${PYSITELIB}/mitmproxy/addons/onboarding.pyo
+${PYSITELIB}/mitmproxy/addons/onboarding.pyc
+${PYSITELIB}/mitmproxy/addons/proxyauth.pyo
+${PYSITELIB}/mitmproxy/addons/proxyauth.pyc
+${PYSITELIB}/mitmproxy/addons/readfile.pyo
+${PYSITELIB}/mitmproxy/addons/readfile.pyc
+${PYSITELIB}/mitmproxy/addons/replace.pyo
+${PYSITELIB}/mitmproxy/addons/replace.pyc
+${PYSITELIB}/mitmproxy/addons/save.pyo
+${PYSITELIB}/mitmproxy/addons/save.pyc
+${PYSITELIB}/mitmproxy/addons/script.pyo
+${PYSITELIB}/mitmproxy/addons/script.pyc
+${PYSITELIB}/mitmproxy/addons/serverplayback.pyo
+${PYSITELIB}/mitmproxy/addons/serverplayback.pyc
+${PYSITELIB}/mitmproxy/addons/setheaders.pyo
+${PYSITELIB}/mitmproxy/addons/setheaders.pyc
+${PYSITELIB}/mitmproxy/addons/stickyauth.pyo
+${PYSITELIB}/mitmproxy/addons/stickyauth.pyc
+${PYSITELIB}/mitmproxy/addons/stickycookie.pyo
+${PYSITELIB}/mitmproxy/addons/stickycookie.pyc
+${PYSITELIB}/mitmproxy/addons/streambodies.pyo
+${PYSITELIB}/mitmproxy/addons/streambodies.pyc
+${PYSITELIB}/mitmproxy/addons/termlog.pyo
+${PYSITELIB}/mitmproxy/addons/termlog.pyc
+${PYSITELIB}/mitmproxy/addons/termstatus.pyo
+${PYSITELIB}/mitmproxy/addons/termstatus.pyc
+${PYSITELIB}/mitmproxy/addons/upstream_auth.pyo
+${PYSITELIB}/mitmproxy/addons/upstream_auth.pyc
+${PYSITELIB}/mitmproxy/addons/view.pyo
+${PYSITELIB}/mitmproxy/addons/view.pyc
+${PYSITELIB}/mitmproxy/addons/wsgiapp.pyo
+${PYSITELIB}/mitmproxy/addons/wsgiapp.pyc
+${PYSITELIB}/mitmproxy/addons/allowremote.py
+${PYSITELIB}/mitmproxy/addons/anticache.py
+${PYSITELIB}/mitmproxy/addons/anticomp.py
+${PYSITELIB}/mitmproxy/addons/browser.py
+${PYSITELIB}/mitmproxy/addons/check_ca.py
+${PYSITELIB}/mitmproxy/addons/clientplayback.py
+${PYSITELIB}/mitmproxy/addons/core.py
+${PYSITELIB}/mitmproxy/addons/core_option_validation.py
+${PYSITELIB}/mitmproxy/addons/cut.py
+${PYSITELIB}/mitmproxy/addons/disable_h2c.py
+${PYSITELIB}/mitmproxy/addons/dumper.py
+${PYSITELIB}/mitmproxy/addons/eventstore.py
+${PYSITELIB}/mitmproxy/addons/export.py
+${PYSITELIB}/mitmproxy/addons/intercept.py
+${PYSITELIB}/mitmproxy/addons/keepserving.py
+${PYSITELIB}/mitmproxy/addons/onboarding.py
+${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.py
+${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyo
+${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyc
+${PYSITELIB}/mitmproxy/addons/onboardingapp/app.pyo
+${PYSITELIB}/mitmproxy/addons/onboardingapp/app.pyc
+${PYSITELIB}/mitmproxy/addons/onboardingapp/app.py
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/bootstrap.min.css
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/css/font-awesome.css
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/css/font-awesome.min.css
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/fonts/FontAwesome.otf
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/fonts/fontawesome-webfont.eot
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/fonts/fontawesome-webfont.svg
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/fonts/fontawesome-webfont.ttf
+${PYSITELIB}/mitmproxy/addons/onboardingapp/static/fontawesome/fonts/fontawesome-webfont.woff
+${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/frame.html
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/index.html
+${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/layout.html
+${PYSITELIB}/mitmproxy/addons/proxyauth.py
+${PYSITELIB}/mitmproxy/addons/readfile.py
+${PYSITELIB}/mitmproxy/addons/replace.py
+${PYSITELIB}/mitmproxy/addons/save.py
+${PYSITELIB}/mitmproxy/addons/script.py
+${PYSITELIB}/mitmproxy/addons/serverplayback.py
+${PYSITELIB}/mitmproxy/addons/setheaders.py
+${PYSITELIB}/mitmproxy/addons/stickyauth.py
+${PYSITELIB}/mitmproxy/addons/stickycookie.py
+${PYSITELIB}/mitmproxy/addons/streambodies.py
+${PYSITELIB}/mitmproxy/addons/termlog.py
+${PYSITELIB}/mitmproxy/addons/termstatus.py
+${PYSITELIB}/mitmproxy/addons/upstream_auth.py
+${PYSITELIB}/mitmproxy/addons/view.py
+${PYSITELIB}/mitmproxy/addons/wsgiapp.py
+${PYSITELIB}/mitmproxy/certs.py
+${PYSITELIB}/mitmproxy/command.py
+${PYSITELIB}/mitmproxy/connections.py
+${PYSITELIB}/mitmproxy/contentviews/__init__.py
+${PYSITELIB}/mitmproxy/contentviews/__init__.pyo
+${PYSITELIB}/mitmproxy/contentviews/__init__.pyc
+${PYSITELIB}/mitmproxy/contentviews/auto.pyo
+${PYSITELIB}/mitmproxy/contentviews/auto.pyc
+${PYSITELIB}/mitmproxy/contentviews/base.pyo
+${PYSITELIB}/mitmproxy/contentviews/base.pyc
+${PYSITELIB}/mitmproxy/contentviews/css.pyo
+${PYSITELIB}/mitmproxy/contentviews/css.pyc
+${PYSITELIB}/mitmproxy/contentviews/hex.pyo
+${PYSITELIB}/mitmproxy/contentviews/hex.pyc
+${PYSITELIB}/mitmproxy/contentviews/javascript.pyo
+${PYSITELIB}/mitmproxy/contentviews/javascript.pyc
+${PYSITELIB}/mitmproxy/contentviews/json.pyo
+${PYSITELIB}/mitmproxy/contentviews/json.pyc
+${PYSITELIB}/mitmproxy/contentviews/multipart.pyo
+${PYSITELIB}/mitmproxy/contentviews/multipart.pyc
+${PYSITELIB}/mitmproxy/contentviews/protobuf.pyo
+${PYSITELIB}/mitmproxy/contentviews/protobuf.pyc
+${PYSITELIB}/mitmproxy/contentviews/query.pyo
+${PYSITELIB}/mitmproxy/contentviews/query.pyc
+${PYSITELIB}/mitmproxy/contentviews/raw.pyo
+${PYSITELIB}/mitmproxy/contentviews/raw.pyc
+${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyo
+${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyc
+${PYSITELIB}/mitmproxy/contentviews/wbxml.pyo
+${PYSITELIB}/mitmproxy/contentviews/wbxml.pyc
+${PYSITELIB}/mitmproxy/contentviews/xml_html.pyo
+${PYSITELIB}/mitmproxy/contentviews/xml_html.pyc
+${PYSITELIB}/mitmproxy/contentviews/auto.py
+${PYSITELIB}/mitmproxy/contentviews/base.py
+${PYSITELIB}/mitmproxy/contentviews/css.py
+${PYSITELIB}/mitmproxy/contentviews/hex.py
+${PYSITELIB}/mitmproxy/contentviews/image/__init__.py
+${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyo
+${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyc
+${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyo
+${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyc
+${PYSITELIB}/mitmproxy/contentviews/image/view.pyo
+${PYSITELIB}/mitmproxy/contentviews/image/view.pyc
+${PYSITELIB}/mitmproxy/contentviews/image/image_parser.py
+${PYSITELIB}/mitmproxy/contentviews/image/view.py
+${PYSITELIB}/mitmproxy/contentviews/javascript.py
+${PYSITELIB}/mitmproxy/contentviews/json.py
+${PYSITELIB}/mitmproxy/contentviews/multipart.py
+${PYSITELIB}/mitmproxy/contentviews/protobuf.py
+${PYSITELIB}/mitmproxy/contentviews/query.py
+${PYSITELIB}/mitmproxy/contentviews/raw.py
+${PYSITELIB}/mitmproxy/contentviews/urlencoded.py
+${PYSITELIB}/mitmproxy/contentviews/wbxml.py
+${PYSITELIB}/mitmproxy/contentviews/xml_html.py
+${PYSITELIB}/mitmproxy/contrib/README
+${PYSITELIB}/mitmproxy/contrib/__init__.py
+${PYSITELIB}/mitmproxy/contrib/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/ico.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/ico.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/ico.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/make.sh
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/InvalidDataException.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.py
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/InvalidDataException.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/InvalidDataException.pyc
+${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.pyc
+${PYSITELIB}/mitmproxy/controller.py
+${PYSITELIB}/mitmproxy/coretypes/__init__.py
+${PYSITELIB}/mitmproxy/coretypes/__init__.pyo
+${PYSITELIB}/mitmproxy/coretypes/__init__.pyc
+${PYSITELIB}/mitmproxy/coretypes/basethread.pyo
+${PYSITELIB}/mitmproxy/coretypes/basethread.pyc
+${PYSITELIB}/mitmproxy/coretypes/bidi.pyo
+${PYSITELIB}/mitmproxy/coretypes/bidi.pyc
+${PYSITELIB}/mitmproxy/coretypes/multidict.pyo
+${PYSITELIB}/mitmproxy/coretypes/multidict.pyc
+${PYSITELIB}/mitmproxy/coretypes/serializable.pyo
+${PYSITELIB}/mitmproxy/coretypes/serializable.pyc
+${PYSITELIB}/mitmproxy/coretypes/basethread.py
+${PYSITELIB}/mitmproxy/coretypes/bidi.py
+${PYSITELIB}/mitmproxy/coretypes/multidict.py
+${PYSITELIB}/mitmproxy/coretypes/serializable.py
+${PYSITELIB}/mitmproxy/ctx.py
+${PYSITELIB}/mitmproxy/eventsequence.py
+${PYSITELIB}/mitmproxy/exceptions.py
+${PYSITELIB}/mitmproxy/flow.py
+${PYSITELIB}/mitmproxy/flowfilter.py
+${PYSITELIB}/mitmproxy/http.py
+${PYSITELIB}/mitmproxy/io/__init__.py
+${PYSITELIB}/mitmproxy/io/__init__.pyo
+${PYSITELIB}/mitmproxy/io/__init__.pyc
+${PYSITELIB}/mitmproxy/io/compat.pyo
+${PYSITELIB}/mitmproxy/io/compat.pyc
+${PYSITELIB}/mitmproxy/io/io.pyo
+${PYSITELIB}/mitmproxy/io/io.pyc
+${PYSITELIB}/mitmproxy/io/tnetstring.pyo
+${PYSITELIB}/mitmproxy/io/tnetstring.pyc
+${PYSITELIB}/mitmproxy/io/compat.py
+${PYSITELIB}/mitmproxy/io/io.py
+${PYSITELIB}/mitmproxy/io/tnetstring.py
+${PYSITELIB}/mitmproxy/log.py
+${PYSITELIB}/mitmproxy/master.py
+${PYSITELIB}/mitmproxy/net/__init__.py
+${PYSITELIB}/mitmproxy/net/__init__.pyo
+${PYSITELIB}/mitmproxy/net/__init__.pyc
+${PYSITELIB}/mitmproxy/net/check.pyo
+${PYSITELIB}/mitmproxy/net/check.pyc
+${PYSITELIB}/mitmproxy/net/server_spec.pyo
+${PYSITELIB}/mitmproxy/net/server_spec.pyc
+${PYSITELIB}/mitmproxy/net/socks.pyo
+${PYSITELIB}/mitmproxy/net/socks.pyc
+${PYSITELIB}/mitmproxy/net/tcp.pyo
+${PYSITELIB}/mitmproxy/net/tcp.pyc
+${PYSITELIB}/mitmproxy/net/tls.pyo
+${PYSITELIB}/mitmproxy/net/tls.pyc
+${PYSITELIB}/mitmproxy/net/wsgi.pyo
+${PYSITELIB}/mitmproxy/net/wsgi.pyc
+${PYSITELIB}/mitmproxy/net/check.py
+${PYSITELIB}/mitmproxy/net/http/__init__.py
+${PYSITELIB}/mitmproxy/net/http/__init__.pyo
+${PYSITELIB}/mitmproxy/net/http/__init__.pyc
+${PYSITELIB}/mitmproxy/net/http/cookies.pyo
+${PYSITELIB}/mitmproxy/net/http/cookies.pyc
+${PYSITELIB}/mitmproxy/net/http/encoding.pyo
+${PYSITELIB}/mitmproxy/net/http/encoding.pyc
+${PYSITELIB}/mitmproxy/net/http/headers.pyo
+${PYSITELIB}/mitmproxy/net/http/headers.pyc
+${PYSITELIB}/mitmproxy/net/http/message.pyo
+${PYSITELIB}/mitmproxy/net/http/message.pyc
+${PYSITELIB}/mitmproxy/net/http/multipart.pyo
+${PYSITELIB}/mitmproxy/net/http/multipart.pyc
+${PYSITELIB}/mitmproxy/net/http/request.pyo
+${PYSITELIB}/mitmproxy/net/http/request.pyc
+${PYSITELIB}/mitmproxy/net/http/response.pyo
+${PYSITELIB}/mitmproxy/net/http/response.pyc
+${PYSITELIB}/mitmproxy/net/http/status_codes.pyo
+${PYSITELIB}/mitmproxy/net/http/status_codes.pyc
+${PYSITELIB}/mitmproxy/net/http/url.pyo
+${PYSITELIB}/mitmproxy/net/http/url.pyc
+${PYSITELIB}/mitmproxy/net/http/user_agents.pyo
+${PYSITELIB}/mitmproxy/net/http/user_agents.pyc
+${PYSITELIB}/mitmproxy/net/http/cookies.py
+${PYSITELIB}/mitmproxy/net/http/encoding.py
+${PYSITELIB}/mitmproxy/net/http/headers.py
+${PYSITELIB}/mitmproxy/net/http/http1/__init__.py
+${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyo
+${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyc
+${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyo
+${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyc
+${PYSITELIB}/mitmproxy/net/http/http1/read.pyo
+${PYSITELIB}/mitmproxy/net/http/http1/read.pyc
+${PYSITELIB}/mitmproxy/net/http/http1/assemble.py
+${PYSITELIB}/mitmproxy/net/http/http1/read.py
+${PYSITELIB}/mitmproxy/net/http/http2/__init__.py
+${PYSITELIB}/mitmproxy/net/http/http2/__init__.pyo
+${PYSITELIB}/mitmproxy/net/http/http2/__init__.pyc
+${PYSITELIB}/mitmproxy/net/http/http2/framereader.pyo
+${PYSITELIB}/mitmproxy/net/http/http2/framereader.pyc
+${PYSITELIB}/mitmproxy/net/http/http2/utils.pyo
+${PYSITELIB}/mitmproxy/net/http/http2/utils.pyc
+${PYSITELIB}/mitmproxy/net/http/http2/framereader.py
+${PYSITELIB}/mitmproxy/net/http/http2/utils.py
+${PYSITELIB}/mitmproxy/net/http/message.py
+${PYSITELIB}/mitmproxy/net/http/multipart.py
+${PYSITELIB}/mitmproxy/net/http/request.py
+${PYSITELIB}/mitmproxy/net/http/response.py
+${PYSITELIB}/mitmproxy/net/http/status_codes.py
+${PYSITELIB}/mitmproxy/net/http/url.py
+${PYSITELIB}/mitmproxy/net/http/user_agents.py
+${PYSITELIB}/mitmproxy/net/server_spec.py
+${PYSITELIB}/mitmproxy/net/socks.py
+${PYSITELIB}/mitmproxy/net/tcp.py
+${PYSITELIB}/mitmproxy/net/tls.py
+${PYSITELIB}/mitmproxy/net/websockets/__init__.py
+${PYSITELIB}/mitmproxy/net/websockets/__init__.pyo
+${PYSITELIB}/mitmproxy/net/websockets/__init__.pyc
+${PYSITELIB}/mitmproxy/net/websockets/frame.pyo
+${PYSITELIB}/mitmproxy/net/websockets/frame.pyc
+${PYSITELIB}/mitmproxy/net/websockets/masker.pyo
+${PYSITELIB}/mitmproxy/net/websockets/masker.pyc
+${PYSITELIB}/mitmproxy/net/websockets/utils.pyo
+${PYSITELIB}/mitmproxy/net/websockets/utils.pyc
+${PYSITELIB}/mitmproxy/net/websockets/frame.py
+${PYSITELIB}/mitmproxy/net/websockets/masker.py
+${PYSITELIB}/mitmproxy/net/websockets/utils.py
+${PYSITELIB}/mitmproxy/net/wsgi.py
+${PYSITELIB}/mitmproxy/options.py
+${PYSITELIB}/mitmproxy/optmanager.py
+${PYSITELIB}/mitmproxy/platform/__init__.py
+${PYSITELIB}/mitmproxy/platform/__init__.pyo
+${PYSITELIB}/mitmproxy/platform/__init__.pyc
+${PYSITELIB}/mitmproxy/platform/linux.pyo
+${PYSITELIB}/mitmproxy/platform/linux.pyc
+${PYSITELIB}/mitmproxy/platform/openbsd.pyo
+${PYSITELIB}/mitmproxy/platform/openbsd.pyc
+${PYSITELIB}/mitmproxy/platform/osx.pyo
+${PYSITELIB}/mitmproxy/platform/osx.pyc
+${PYSITELIB}/mitmproxy/platform/pf.pyo
+${PYSITELIB}/mitmproxy/platform/pf.pyc
+${PYSITELIB}/mitmproxy/platform/windows.pyo
+${PYSITELIB}/mitmproxy/platform/windows.pyc
+${PYSITELIB}/mitmproxy/platform/linux.py
+${PYSITELIB}/mitmproxy/platform/openbsd.py
+${PYSITELIB}/mitmproxy/platform/osx.py
+${PYSITELIB}/mitmproxy/platform/pf.py
+${PYSITELIB}/mitmproxy/platform/windows.py
+${PYSITELIB}/mitmproxy/proxy/__init__.py
+${PYSITELIB}/mitmproxy/proxy/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/config.pyo
+${PYSITELIB}/mitmproxy/proxy/config.pyc
+${PYSITELIB}/mitmproxy/proxy/root_context.pyo
+${PYSITELIB}/mitmproxy/proxy/root_context.pyc
+${PYSITELIB}/mitmproxy/proxy/server.pyo
+${PYSITELIB}/mitmproxy/proxy/server.pyc
+${PYSITELIB}/mitmproxy/proxy/config.py
+${PYSITELIB}/mitmproxy/proxy/modes/__init__.py
+${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyo
+${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyc
+${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyo
+${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyc
+${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyo
+${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyc
+${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyo
+${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyc
+${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.py
+${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.py
+${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.py
+${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.py
+${PYSITELIB}/mitmproxy/proxy/protocol/__init__.py
+${PYSITELIB}/mitmproxy/proxy/protocol/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/base.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/base.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/http.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/http.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/http1.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/http1.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/http2.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/http2.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/http_replay.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/http_replay.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/tls.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/tls.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/websocket.pyo
+${PYSITELIB}/mitmproxy/proxy/protocol/websocket.pyc
+${PYSITELIB}/mitmproxy/proxy/protocol/base.py
+${PYSITELIB}/mitmproxy/proxy/protocol/http.py
+${PYSITELIB}/mitmproxy/proxy/protocol/http1.py
+${PYSITELIB}/mitmproxy/proxy/protocol/http2.py
+${PYSITELIB}/mitmproxy/proxy/protocol/http_replay.py
+${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.py
+${PYSITELIB}/mitmproxy/proxy/protocol/tls.py
+${PYSITELIB}/mitmproxy/proxy/protocol/websocket.py
+${PYSITELIB}/mitmproxy/proxy/root_context.py
+${PYSITELIB}/mitmproxy/proxy/server.py
+${PYSITELIB}/mitmproxy/script/__init__.py
+${PYSITELIB}/mitmproxy/script/__init__.pyo
+${PYSITELIB}/mitmproxy/script/__init__.pyc
+${PYSITELIB}/mitmproxy/script/concurrent.pyo
+${PYSITELIB}/mitmproxy/script/concurrent.pyc
+${PYSITELIB}/mitmproxy/script/concurrent.py
+${PYSITELIB}/mitmproxy/stateobject.py
+${PYSITELIB}/mitmproxy/tcp.py
+${PYSITELIB}/mitmproxy/test/taddons.pyo
+${PYSITELIB}/mitmproxy/test/taddons.pyc
+${PYSITELIB}/mitmproxy/test/tflow.pyo
+${PYSITELIB}/mitmproxy/test/tflow.pyc
+${PYSITELIB}/mitmproxy/test/tutils.pyo
+${PYSITELIB}/mitmproxy/test/tutils.pyc
+${PYSITELIB}/mitmproxy/test/taddons.py
+${PYSITELIB}/mitmproxy/test/tflow.py
+${PYSITELIB}/mitmproxy/test/tutils.py
+${PYSITELIB}/mitmproxy/tools/__init__.py
+${PYSITELIB}/mitmproxy/tools/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/cmdline.pyo
+${PYSITELIB}/mitmproxy/tools/cmdline.pyc
+${PYSITELIB}/mitmproxy/tools/dump.pyo
+${PYSITELIB}/mitmproxy/tools/dump.pyc
+${PYSITELIB}/mitmproxy/tools/main.pyo
+${PYSITELIB}/mitmproxy/tools/main.pyc
+${PYSITELIB}/mitmproxy/tools/cmdline.py
+${PYSITELIB}/mitmproxy/tools/console/__init__.py
+${PYSITELIB}/mitmproxy/tools/console/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/console/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/console/commandexecutor.pyo
+${PYSITELIB}/mitmproxy/tools/console/commandexecutor.pyc
+${PYSITELIB}/mitmproxy/tools/console/commands.pyo
+${PYSITELIB}/mitmproxy/tools/console/commands.pyc
+${PYSITELIB}/mitmproxy/tools/console/common.pyo
+${PYSITELIB}/mitmproxy/tools/console/common.pyc
+${PYSITELIB}/mitmproxy/tools/console/consoleaddons.pyo
+${PYSITELIB}/mitmproxy/tools/console/consoleaddons.pyc
+${PYSITELIB}/mitmproxy/tools/console/defaultkeys.pyo
+${PYSITELIB}/mitmproxy/tools/console/defaultkeys.pyc
+${PYSITELIB}/mitmproxy/tools/console/eventlog.pyo
+${PYSITELIB}/mitmproxy/tools/console/eventlog.pyc
+${PYSITELIB}/mitmproxy/tools/console/flowdetailview.pyo
+${PYSITELIB}/mitmproxy/tools/console/flowdetailview.pyc
+${PYSITELIB}/mitmproxy/tools/console/flowlist.pyo
+${PYSITELIB}/mitmproxy/tools/console/flowlist.pyc
+${PYSITELIB}/mitmproxy/tools/console/flowview.pyo
+${PYSITELIB}/mitmproxy/tools/console/flowview.pyc
+${PYSITELIB}/mitmproxy/tools/console/help.pyo
+${PYSITELIB}/mitmproxy/tools/console/help.pyc
+${PYSITELIB}/mitmproxy/tools/console/keybindings.pyo
+${PYSITELIB}/mitmproxy/tools/console/keybindings.pyc
+${PYSITELIB}/mitmproxy/tools/console/keymap.pyo
+${PYSITELIB}/mitmproxy/tools/console/keymap.pyc
+${PYSITELIB}/mitmproxy/tools/console/layoutwidget.pyo
+${PYSITELIB}/mitmproxy/tools/console/layoutwidget.pyc
+${PYSITELIB}/mitmproxy/tools/console/master.pyo
+${PYSITELIB}/mitmproxy/tools/console/master.pyc
+${PYSITELIB}/mitmproxy/tools/console/options.pyo
+${PYSITELIB}/mitmproxy/tools/console/options.pyc
+${PYSITELIB}/mitmproxy/tools/console/overlay.pyo
+${PYSITELIB}/mitmproxy/tools/console/overlay.pyc
+${PYSITELIB}/mitmproxy/tools/console/palettes.pyo
+${PYSITELIB}/mitmproxy/tools/console/palettes.pyc
+${PYSITELIB}/mitmproxy/tools/console/searchable.pyo
+${PYSITELIB}/mitmproxy/tools/console/searchable.pyc
+${PYSITELIB}/mitmproxy/tools/console/signals.pyo
+${PYSITELIB}/mitmproxy/tools/console/signals.pyc
+${PYSITELIB}/mitmproxy/tools/console/statusbar.pyo
+${PYSITELIB}/mitmproxy/tools/console/statusbar.pyc
+${PYSITELIB}/mitmproxy/tools/console/tabs.pyo
+${PYSITELIB}/mitmproxy/tools/console/tabs.pyc
+${PYSITELIB}/mitmproxy/tools/console/window.pyo
+${PYSITELIB}/mitmproxy/tools/console/window.pyc
+${PYSITELIB}/mitmproxy/tools/console/commander/__init__.py
+${PYSITELIB}/mitmproxy/tools/console/commander/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/console/commander/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/console/commander/commander.pyo
+${PYSITELIB}/mitmproxy/tools/console/commander/commander.pyc
+${PYSITELIB}/mitmproxy/tools/console/commander/commander.py
+${PYSITELIB}/mitmproxy/tools/console/commandexecutor.py
+${PYSITELIB}/mitmproxy/tools/console/commands.py
+${PYSITELIB}/mitmproxy/tools/console/common.py
+${PYSITELIB}/mitmproxy/tools/console/consoleaddons.py
+${PYSITELIB}/mitmproxy/tools/console/defaultkeys.py
+${PYSITELIB}/mitmproxy/tools/console/eventlog.py
+${PYSITELIB}/mitmproxy/tools/console/flowdetailview.py
+${PYSITELIB}/mitmproxy/tools/console/flowlist.py
+${PYSITELIB}/mitmproxy/tools/console/flowview.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/__init__.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/base.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/base.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_bytes.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_bytes.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_subgrid.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_subgrid.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_text.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_text.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_viewany.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_viewany.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/editors.pyo
+${PYSITELIB}/mitmproxy/tools/console/grideditor/editors.pyc
+${PYSITELIB}/mitmproxy/tools/console/grideditor/base.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_bytes.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_subgrid.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_text.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/col_viewany.py
+${PYSITELIB}/mitmproxy/tools/console/grideditor/editors.py
+${PYSITELIB}/mitmproxy/tools/console/help.py
+${PYSITELIB}/mitmproxy/tools/console/keybindings.py
+${PYSITELIB}/mitmproxy/tools/console/keymap.py
+${PYSITELIB}/mitmproxy/tools/console/layoutwidget.py
+${PYSITELIB}/mitmproxy/tools/console/master.py
+${PYSITELIB}/mitmproxy/tools/console/options.py
+${PYSITELIB}/mitmproxy/tools/console/overlay.py
+${PYSITELIB}/mitmproxy/tools/console/palettes.py
+${PYSITELIB}/mitmproxy/tools/console/searchable.py
+${PYSITELIB}/mitmproxy/tools/console/signals.py
+${PYSITELIB}/mitmproxy/tools/console/statusbar.py
+${PYSITELIB}/mitmproxy/tools/console/tabs.py
+${PYSITELIB}/mitmproxy/tools/console/window.py
+${PYSITELIB}/mitmproxy/tools/dump.py
+${PYSITELIB}/mitmproxy/tools/main.py
+${PYSITELIB}/mitmproxy/tools/web/__init__.py
+${PYSITELIB}/mitmproxy/tools/web/__init__.pyo
+${PYSITELIB}/mitmproxy/tools/web/__init__.pyc
+${PYSITELIB}/mitmproxy/tools/web/app.pyo
+${PYSITELIB}/mitmproxy/tools/web/app.pyc
+${PYSITELIB}/mitmproxy/tools/web/master.pyo
+${PYSITELIB}/mitmproxy/tools/web/master.pyc
+${PYSITELIB}/mitmproxy/tools/web/static_viewer.pyo
+${PYSITELIB}/mitmproxy/tools/web/static_viewer.pyc
+${PYSITELIB}/mitmproxy/tools/web/webaddons.pyo
+${PYSITELIB}/mitmproxy/tools/web/webaddons.pyc
+${PYSITELIB}/mitmproxy/tools/web/app.py
+${PYSITELIB}/mitmproxy/tools/web/master.py
+${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/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/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/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/templates/index.html
+${PYSITELIB}/mitmproxy/tools/web/webaddons.py
+${PYSITELIB}/mitmproxy/types.py
+${PYSITELIB}/mitmproxy/utils/__init__.py
+${PYSITELIB}/mitmproxy/utils/__init__.pyo
+${PYSITELIB}/mitmproxy/utils/__init__.pyc
+${PYSITELIB}/mitmproxy/utils/arg_check.pyo
+${PYSITELIB}/mitmproxy/utils/arg_check.pyc
+${PYSITELIB}/mitmproxy/utils/bits.pyo
+${PYSITELIB}/mitmproxy/utils/bits.pyc
+${PYSITELIB}/mitmproxy/utils/data.pyo
+${PYSITELIB}/mitmproxy/utils/data.pyc
+${PYSITELIB}/mitmproxy/utils/debug.pyo
+${PYSITELIB}/mitmproxy/utils/debug.pyc
+${PYSITELIB}/mitmproxy/utils/human.pyo
+${PYSITELIB}/mitmproxy/utils/human.pyc
+${PYSITELIB}/mitmproxy/utils/sliding_window.pyo
+${PYSITELIB}/mitmproxy/utils/sliding_window.pyc
+${PYSITELIB}/mitmproxy/utils/strutils.pyo
+${PYSITELIB}/mitmproxy/utils/strutils.pyc
+${PYSITELIB}/mitmproxy/utils/typecheck.pyo
+${PYSITELIB}/mitmproxy/utils/typecheck.pyc
+${PYSITELIB}/mitmproxy/utils/arg_check.py
+${PYSITELIB}/mitmproxy/utils/bits.py
+${PYSITELIB}/mitmproxy/utils/data.py
+${PYSITELIB}/mitmproxy/utils/debug.py
+${PYSITELIB}/mitmproxy/utils/human.py
+${PYSITELIB}/mitmproxy/utils/sliding_window.py
+${PYSITELIB}/mitmproxy/utils/strutils.py
+${PYSITELIB}/mitmproxy/utils/typecheck.py
+${PYSITELIB}/mitmproxy/version.py
+${PYSITELIB}/mitmproxy/websocket.py
+${PYSITELIB}/pathod/__init__.py
+${PYSITELIB}/pathod/__init__.pyo
+${PYSITELIB}/pathod/__init__.pyc
+${PYSITELIB}/pathod/log.pyo
+${PYSITELIB}/pathod/log.pyc
+${PYSITELIB}/pathod/pathoc.pyo
+${PYSITELIB}/pathod/pathoc.pyc
+${PYSITELIB}/pathod/pathoc_cmdline.pyo
+${PYSITELIB}/pathod/pathoc_cmdline.pyc
+${PYSITELIB}/pathod/pathod.pyo
+${PYSITELIB}/pathod/pathod.pyc
+${PYSITELIB}/pathod/pathod_cmdline.pyo
+${PYSITELIB}/pathod/pathod_cmdline.pyc
+${PYSITELIB}/pathod/test.pyo
+${PYSITELIB}/pathod/test.pyc
+${PYSITELIB}/pathod/utils.pyo
+${PYSITELIB}/pathod/utils.pyc
+${PYSITELIB}/pathod/language/__init__.py
+${PYSITELIB}/pathod/language/__init__.pyo
+${PYSITELIB}/pathod/language/__init__.pyc
+${PYSITELIB}/pathod/language/actions.pyo
+${PYSITELIB}/pathod/language/actions.pyc
+${PYSITELIB}/pathod/language/base.pyo
+${PYSITELIB}/pathod/language/base.pyc
+${PYSITELIB}/pathod/language/exceptions.pyo
+${PYSITELIB}/pathod/language/exceptions.pyc
+${PYSITELIB}/pathod/language/generators.pyo
+${PYSITELIB}/pathod/language/generators.pyc
+${PYSITELIB}/pathod/language/http.pyo
+${PYSITELIB}/pathod/language/http.pyc
+${PYSITELIB}/pathod/language/http2.pyo
+${PYSITELIB}/pathod/language/http2.pyc
+${PYSITELIB}/pathod/language/message.pyo
+${PYSITELIB}/pathod/language/message.pyc
+${PYSITELIB}/pathod/language/websockets.pyo
+${PYSITELIB}/pathod/language/websockets.pyc
+${PYSITELIB}/pathod/language/writer.pyo
+${PYSITELIB}/pathod/language/writer.pyc
+${PYSITELIB}/pathod/language/actions.py
+${PYSITELIB}/pathod/language/base.py
+${PYSITELIB}/pathod/language/exceptions.py
+${PYSITELIB}/pathod/language/generators.py
+${PYSITELIB}/pathod/language/http.py
+${PYSITELIB}/pathod/language/http2.py
+${PYSITELIB}/pathod/language/message.py
+${PYSITELIB}/pathod/language/websockets.py
+${PYSITELIB}/pathod/language/writer.py
+${PYSITELIB}/pathod/log.py
+${PYSITELIB}/pathod/pathoc.py
+${PYSITELIB}/pathod/pathoc_cmdline.py
+${PYSITELIB}/pathod/pathod.py
+${PYSITELIB}/pathod/pathod_cmdline.py
+${PYSITELIB}/pathod/protocols/__init__.py
+${PYSITELIB}/pathod/protocols/__init__.pyo
+${PYSITELIB}/pathod/protocols/__init__.pyc
+${PYSITELIB}/pathod/protocols/http.pyo
+${PYSITELIB}/pathod/protocols/http.pyc
+${PYSITELIB}/pathod/protocols/http2.pyo
+${PYSITELIB}/pathod/protocols/http2.pyc
+${PYSITELIB}/pathod/protocols/websockets.pyo
+${PYSITELIB}/pathod/protocols/websockets.pyc
+${PYSITELIB}/pathod/protocols/http.py
+${PYSITELIB}/pathod/protocols/http2.py
+${PYSITELIB}/pathod/protocols/websockets.py
+${PYSITELIB}/pathod/test.py
+${PYSITELIB}/pathod/utils.py
diff --git a/mitmproxy/distinfo b/mitmproxy/distinfo
new file mode 100644
index 0000000000..08e75cd2d3
--- /dev/null
+++ b/mitmproxy/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.11 2017/06/21 08:34:00 leot Exp $
+
+SHA1 (mitmproxy-3.0.0.tar.gz) = a70ae825d4ab19a69ca1658c865c9ace10d5dc4f
+RMD160 (mitmproxy-3.0.0.tar.gz) = a33837420db19047fa4d4fa1e353d87e495e6cc9
+SHA512 (mitmproxy-3.0.0.tar.gz) = 5bbf18ff595cde4fca7884a22763f7a64bad2b89213e2947e3e44438de3fe5afda95bdb898f91e835d830098135e568ec1c1d5124172469b462b8b35f6049ea1
+Size (mitmproxy-3.0.0.tar.gz) = 27171563 bytes
+SHA1 (patch-setup.py) = 810bd749e69b265ff6fa7bb5ba6e8a3ce836d7e2
diff --git a/mitmproxy/patches/patch-setup.py b/mitmproxy/patches/patch-setup.py
new file mode 100644
index 0000000000..721fb9b63b
--- /dev/null
+++ b/mitmproxy/patches/patch-setup.py
@@ -0,0 +1,87 @@
+$NetBSD: patch-setup.py,v 1.5 2017/04/14 13:15:04 leot Exp $
+
+Avoid too strict version requirements.
+
+--- setup.py.orig	2018-02-22 12:17:33.000000000 +0000
++++ setup.py
+@@ -61,47 +61,47 @@ setup(
+     # https://packaging.python.org/en/latest/requirements/#install-requires
+     # It is not considered best practice to use install_requires to pin dependencies to specific versions.
+     install_requires=[
+-        "blinker>=1.4, <1.5",
+-        "brotlipy>=0.7.0,<0.8",
++        "blinker>=1.4",
++        "brotlipy>=0.7.0",
+         "certifi>=2015.11.20.1",  # no semver here - this should always be on the last release!
+-        "click>=6.2, <7",
+-        "cryptography>=2.1.4,<2.2",
+-        'h11>=0.7.0,<0.8',
+-        "h2>=3.0.1,<4",
+-        "hyperframe>=5.1.0,<6",
+-        "kaitaistruct>=0.7,<0.9",
+-        "ldap3>=2.4,<2.5",
+-        "passlib>=1.6.5, <1.8",
+-        "pyasn1>=0.3.1,<0.5",
+-        "pyOpenSSL>=17.5,<17.6",
+-        "pyparsing>=2.1.3, <2.3",
+-        "pyperclip>=1.5.22, <1.7",
+-        "requests>=2.9.1, <3",
+-        "ruamel.yaml>=0.13.2, <0.16",
+-        "sortedcontainers>=1.5.4, <1.6",
+-        "tornado>=4.3, <4.6",
+-        "urwid>=2.0.1,<2.1",
+-        "wsproto>=0.11.0,<0.12.0",
++        "click>=6.2",
++        "cryptography>=2.1.4",
++        'h11>=0.7.0',
++        "h2>=3.0.1",
++        "hyperframe>=5.1.0",
++        "kaitaistruct>=0.7",
++        "ldap3>=2.4",
++        "passlib>=1.6.5",
++        "pyasn1>=0.3.1",
++        "pyOpenSSL>=17.5",
++        "pyparsing>=2.1.3",
++        "pyperclip>=1.5.22",
++        "requests>=2.9.1",
++        "ruamel.yaml>=0.13.2",
++        "sortedcontainers>=1.5.4",
++        "tornado>=4.3",
++        "urwid>=2.0.1",
++        "wsproto>=0.11.0",
+     ],
+     extras_require={
+         ':sys_platform == "win32"': [
+-            "pydivert>=2.0.3,<2.2",
++            "pydivert>=2.0.3",
+         ],
+         'dev': [
+-            "flake8>=3.5, <3.6",
+-            "Flask>=0.10.1, <0.13",
+-            "mypy>=0.560,<0.561",
+-            "pytest-cov>=2.5.1,<3",
+-            "pytest-faulthandler>=1.3.1,<2",
+-            "pytest-timeout>=1.2.1,<2",
+-            "pytest-xdist>=1.22,<2",
+-            "pytest>=3.3,<4",
+-            "tox>=2.3, <3",
+-            "rstcheck>=2.2, <4.0",
++            "flake8>=3.5",
++            "Flask>=0.10.1",
++            "mypy>=0.560",
++            "pytest-cov>=2.5.1",
++            "pytest-faulthandler>=1.3.1",
++            "pytest-timeout>=1.2.1",
++            "pytest-xdist>=1.22",
++            "pytest>=3.3",
++            "tox>=2.3",
++            "rstcheck>=2.2",
+         ],
+         'examples': [
+-            "beautifulsoup4>=4.4.1, <4.7",
+-            "Pillow>=4.3,<5.1",
++            "beautifulsoup4>=4.4.1",
++            "Pillow>=4.3",
+         ]
+     }
+ )



Home | Main Index | Thread Index | Old Index