diff options
author | leot <leot> | 2017-04-14 13:15:04 +0000 |
---|---|---|
committer | leot <leot> | 2017-04-14 13:15:04 +0000 |
commit | 3b5acf324a2ac9b8afc34e1a862521d6df3ba29d (patch) | |
tree | 8c0cf421894f563626c300677eaeca42b680e5fb /net | |
parent | e7c6eed8cd35bd7b6a3b5c5a9bf8e794063a3d99 (diff) | |
download | pkgsrc-3b5acf324a2ac9b8afc34e1a862521d6df3ba29d.tar.gz |
Update net/mitmproxy to 2.0.1
Changes:
15 March 2017: mitmproxy 2.0.1
* bump cryptography dependency
* bump pyparsing dependency
* HTTP/2: use header normalization from hyper-h2
21 February 2017: mitmproxy 2.0
* HTTP/2 is now enabled by default.
* Image ContentView: Parse images with Kaitai Struct (kaitai.io) instead of Pillow.
This simplifies installation, reduces binary size, and allows parsing in pure Python.
* Web: Add missing flow filters.
* Add transparent proxy support for OpenBSD.
* Check the mitmproxy CA for expiration and warn the user to regenerate it if necessary.
* Testing: Tremendous improvements, enforced 100% coverage for large parts of the
codebase, increased overall coverage.
* Enforce individual coverage: one source file -> one test file with 100% coverage.
* A myriad of other small improvements throughout the project.
* Numerous bugfixes.
26 December 2016: mitmproxy 1.0
* All mitmproxy tools are now Python 3 only! We plan to support Python 3.5 and higher.
* Web-Based User Interface: Mitmproxy now offically has a web-based user interface
called mitmweb. We consider it stable for all features currently exposed
in the UI, but it still misses a lot of mitmproxy’s options.
* Windows Compatibility: With mitmweb, mitmproxy is now useable on Windows.
We are also introducing an installer (kindly sponsored by BitRock) that
simplifies setup.
* Configuration: The config file format is now a single YAML file. In most cases,
converting to the new format should be trivial - please see the docs for
more information.
* Console: Significant UI improvements - including sorting of flows by
size, type and url, status bar improvements, much faster indentation for
HTTP views, and more.
* HTTP/2: Significant improvements, but is temporarily disabled by default
due to wide-spread protocol implementation errors on some large website
* WebSocket: The protocol implementation is now mature, and is enabled by
default. Complete UI support is coming in the next release. Hooks for
message interception and manipulation are available.
* A myriad of other small improvements throughout the project.
16 October 2016: mitmproxy 0.18
* Python 3 Compatibility for mitmproxy and pathod (Shadab Zafar, GSoC 2016)
* Major improvements to mitmweb (Clemens Brunner & Jason Hao, GSoC 2016)
* Internal Core Refactor: Separation of most features into isolated Addons
* Initial Support for WebSockets
* Improved HTTP/2 Support
* Reverse Proxy Mode now automatically adjusts host headers and TLS Server Name Indication
* Improved HAR export
* Improved export functionality for curl, python code, raw http etc.
* Flow URLs are now truncated in the console for better visibility
* New filters for TCP, HTTP and marked flows.
* Mitmproxy now handles comma-separated Cookie headers
* Merge mitmproxy and pathod documentation
* Mitmdump now sanitizes its console output to not include control characters
* Improved message body handling for HTTP messages:
.raw_content provides the message body as seen on the wire
.content provides the decompressed body (e.g. un-gzipped)
.text provides the body decompressed and decoded body
* New HTTP Message getters/setters for cookies and form contents.
* Add ability to view only marked flows in mitmproxy
* Improved Script Reloader (Always use polling, watch for whole directory)
* Use tox for testing
* Unicode support for tnetstrings
* Add dumpfile converters for mitmproxy versions 0.11 and 0.12
* Numerous bugfixes
Diffstat (limited to 'net')
-rw-r--r-- | net/mitmproxy/Makefile | 23 | ||||
-rw-r--r-- | net/mitmproxy/PLIST | 1003 | ||||
-rw-r--r-- | net/mitmproxy/distinfo | 12 | ||||
-rw-r--r-- | net/mitmproxy/patches/patch-setup.py | 124 |
4 files changed, 660 insertions, 502 deletions
diff --git a/net/mitmproxy/Makefile b/net/mitmproxy/Makefile index 721f838a0e6..6acef59373e 100644 --- a/net/mitmproxy/Makefile +++ b/net/mitmproxy/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.15 2017/03/16 14:34:41 leot Exp $ +# $NetBSD: Makefile,v 1.16 2017/04/14 13:15:04 leot Exp $ -DISTNAME= mitmproxy-0.17 -PKGREVISION= 1 +DISTNAME= mitmproxy-2.0.1 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_GITHUB:=mitmproxy/} GITHUB_TAG= v${PKGVERSION_NOREV} @@ -14,32 +13,36 @@ LICENSE= mit DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=16.0.0:../../security/py-OpenSSL DEPENDS+= ${PYPKGPREFIX}-Pillow>=3.2:../../graphics/py-Pillow DEPENDS+= ${PYPKGPREFIX}-asn1>=0.1.9:../../security/py-asn1 -DEPENDS+= ${PYPKGPREFIX}-backports.ssl_match_hostname>=3.5.0.1:../../security/py-backports.ssl_match_hostname DEPENDS+= ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker +DEPENDS+= ${PYPKGPREFIX}-brotlipy>=0.5.1:../../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>=1.3:../../security/py-cryptography -DEPENDS+= ${PYPKGPREFIX}-enum34>=1.0.4:../../devel/py-enum34 +DEPENDS+= ${PYPKGPREFIX}-cssutils>=1.0.1:../../textproc/py-cssutils DEPENDS+= ${PYPKGPREFIX}-flask>=0.10.1:../../www/py-flask -DEPENDS+= ${PYPKGPREFIX}-h2>=2.1.2:../../www/py-h2 +DEPENDS+= ${PYPKGPREFIX}-h2>=2.5.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>=3.2.0:../../www/py-hyperframe -DEPENDS+= ${PYPKGPREFIX}-ipaddress>=1.0.15:../../net/py-ipaddress +DEPENDS+= ${PYPKGPREFIX}-hyperframe>=4.0.1:../../www/py-hyperframe +DEPENDS+= ${PYPKGPREFIX}-jsbeautifier>=1.6.3:../../textproc/py-jsbeautifier +DEPENDS+= ${PYPKGPREFIX}-kaitaistruct>=0.6:../../devel/py-kaitaistruct DEPENDS+= ${PYPKGPREFIX}-lxml>=3.5.0:../../textproc/py-lxml DEPENDS+= ${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib -DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.1:../../devel/py-pyparsing +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}-ruamel-yaml>=0.13.2:../../devel/py-ruamel-yaml +DEPENDS+= ${PYPKGPREFIX}-requests>=2.9.1:../../devel/py-requests DEPENDS+= ${PYPKGPREFIX}-six>=1.10.0:../../lang/py-six +DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=1.5.4:../../devel/py-sortedcontainers DEPENDS+= ${PYPKGPREFIX}-tornado>=4.3.0:../../www/py-tornado DEPENDS+= ${PYPKGPREFIX}-urwid>=1.3.1:../../devel/py-urwid DEPENDS+= ${PYPKGPREFIX}-watchdog>=0.8.3:../../sysutils/py-watchdog USE_LANGUAGES= # none -PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 # not yet ported as of 0.17 +PYTHON_VERSIONS_INCOMPATIBLE= 27 34 .include "../../lang/python/application.mk" .include "../../lang/python/distutils.mk" diff --git a/net/mitmproxy/PLIST b/net/mitmproxy/PLIST index 79abc10babe..45bd4c72961 100644 --- a/net/mitmproxy/PLIST +++ b/net/mitmproxy/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.7 2016/04/21 08:20:45 leot Exp $ +@comment $NetBSD: PLIST,v 1.8 2017/04/14 13:15:04 leot Exp $ bin/mitmdump bin/mitmproxy bin/mitmweb @@ -11,486 +11,645 @@ ${PYSITELIB}/${EGG_FILE}/entry_points.txt ${PYSITELIB}/${EGG_FILE}/requires.txt ${PYSITELIB}/${EGG_FILE}/top_level.txt ${PYSITELIB}/mitmproxy/__init__.py -${PYSITELIB}/mitmproxy/__init__.pyc ${PYSITELIB}/mitmproxy/__init__.pyo -${PYSITELIB}/mitmproxy/cmdline.py -${PYSITELIB}/mitmproxy/cmdline.pyc -${PYSITELIB}/mitmproxy/cmdline.pyo -${PYSITELIB}/mitmproxy/console/__init__.py -${PYSITELIB}/mitmproxy/console/__init__.pyc -${PYSITELIB}/mitmproxy/console/__init__.pyo -${PYSITELIB}/mitmproxy/console/common.py -${PYSITELIB}/mitmproxy/console/common.pyc -${PYSITELIB}/mitmproxy/console/common.pyo -${PYSITELIB}/mitmproxy/console/flowdetailview.py -${PYSITELIB}/mitmproxy/console/flowdetailview.pyc -${PYSITELIB}/mitmproxy/console/flowdetailview.pyo -${PYSITELIB}/mitmproxy/console/flowlist.py -${PYSITELIB}/mitmproxy/console/flowlist.pyc -${PYSITELIB}/mitmproxy/console/flowlist.pyo -${PYSITELIB}/mitmproxy/console/flowview.py -${PYSITELIB}/mitmproxy/console/flowview.pyc -${PYSITELIB}/mitmproxy/console/flowview.pyo -${PYSITELIB}/mitmproxy/console/grideditor.py -${PYSITELIB}/mitmproxy/console/grideditor.pyc -${PYSITELIB}/mitmproxy/console/grideditor.pyo -${PYSITELIB}/mitmproxy/console/help.py -${PYSITELIB}/mitmproxy/console/help.pyc -${PYSITELIB}/mitmproxy/console/help.pyo -${PYSITELIB}/mitmproxy/console/options.py -${PYSITELIB}/mitmproxy/console/options.pyc -${PYSITELIB}/mitmproxy/console/options.pyo -${PYSITELIB}/mitmproxy/console/palettepicker.py -${PYSITELIB}/mitmproxy/console/palettepicker.pyc -${PYSITELIB}/mitmproxy/console/palettepicker.pyo -${PYSITELIB}/mitmproxy/console/palettes.py -${PYSITELIB}/mitmproxy/console/palettes.pyc -${PYSITELIB}/mitmproxy/console/palettes.pyo -${PYSITELIB}/mitmproxy/console/pathedit.py -${PYSITELIB}/mitmproxy/console/pathedit.pyc -${PYSITELIB}/mitmproxy/console/pathedit.pyo -${PYSITELIB}/mitmproxy/console/searchable.py -${PYSITELIB}/mitmproxy/console/searchable.pyc -${PYSITELIB}/mitmproxy/console/searchable.pyo -${PYSITELIB}/mitmproxy/console/select.py -${PYSITELIB}/mitmproxy/console/select.pyc -${PYSITELIB}/mitmproxy/console/select.pyo -${PYSITELIB}/mitmproxy/console/signals.py -${PYSITELIB}/mitmproxy/console/signals.pyc -${PYSITELIB}/mitmproxy/console/signals.pyo -${PYSITELIB}/mitmproxy/console/statusbar.py -${PYSITELIB}/mitmproxy/console/statusbar.pyc -${PYSITELIB}/mitmproxy/console/statusbar.pyo -${PYSITELIB}/mitmproxy/console/tabs.py -${PYSITELIB}/mitmproxy/console/tabs.pyc -${PYSITELIB}/mitmproxy/console/tabs.pyo -${PYSITELIB}/mitmproxy/console/window.py -${PYSITELIB}/mitmproxy/console/window.pyc -${PYSITELIB}/mitmproxy/console/window.pyo -${PYSITELIB}/mitmproxy/contentviews.py -${PYSITELIB}/mitmproxy/contentviews.pyc -${PYSITELIB}/mitmproxy/contentviews.pyo +${PYSITELIB}/mitmproxy/__init__.pyc +${PYSITELIB}/mitmproxy/addonmanager.pyo +${PYSITELIB}/mitmproxy/addonmanager.pyc +${PYSITELIB}/mitmproxy/certs.pyo +${PYSITELIB}/mitmproxy/certs.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/export.pyo +${PYSITELIB}/mitmproxy/export.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/io.pyo +${PYSITELIB}/mitmproxy/io.pyc +${PYSITELIB}/mitmproxy/io_compat.pyo +${PYSITELIB}/mitmproxy/io_compat.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/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/anticache.pyo +${PYSITELIB}/mitmproxy/addons/anticache.pyc +${PYSITELIB}/mitmproxy/addons/anticomp.pyo +${PYSITELIB}/mitmproxy/addons/anticomp.pyc +${PYSITELIB}/mitmproxy/addons/check_alpn.pyo +${PYSITELIB}/mitmproxy/addons/check_alpn.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/disable_h2c_upgrade.pyo +${PYSITELIB}/mitmproxy/addons/disable_h2c_upgrade.pyc +${PYSITELIB}/mitmproxy/addons/dumper.pyo +${PYSITELIB}/mitmproxy/addons/dumper.pyc +${PYSITELIB}/mitmproxy/addons/eventstore.pyo +${PYSITELIB}/mitmproxy/addons/eventstore.pyc +${PYSITELIB}/mitmproxy/addons/intercept.pyo +${PYSITELIB}/mitmproxy/addons/intercept.pyc +${PYSITELIB}/mitmproxy/addons/onboarding.pyo +${PYSITELIB}/mitmproxy/addons/onboarding.pyc +${PYSITELIB}/mitmproxy/addons/proxyauth.pyo +${PYSITELIB}/mitmproxy/addons/proxyauth.pyc +${PYSITELIB}/mitmproxy/addons/replace.pyo +${PYSITELIB}/mitmproxy/addons/replace.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/streamfile.pyo +${PYSITELIB}/mitmproxy/addons/streamfile.pyc +${PYSITELIB}/mitmproxy/addons/termlog.pyo +${PYSITELIB}/mitmproxy/addons/termlog.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/anticache.py +${PYSITELIB}/mitmproxy/addons/anticomp.py +${PYSITELIB}/mitmproxy/addons/check_alpn.py +${PYSITELIB}/mitmproxy/addons/check_ca.py +${PYSITELIB}/mitmproxy/addons/clientplayback.py +${PYSITELIB}/mitmproxy/addons/disable_h2c_upgrade.py +${PYSITELIB}/mitmproxy/addons/dumper.py +${PYSITELIB}/mitmproxy/addons/eventstore.py +${PYSITELIB}/mitmproxy/addons/intercept.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/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/replace.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/streamfile.py +${PYSITELIB}/mitmproxy/addons/termlog.py +${PYSITELIB}/mitmproxy/addons/upstream_auth.py +${PYSITELIB}/mitmproxy/addons/view.py +${PYSITELIB}/mitmproxy/addons/wsgiapp.py +${PYSITELIB}/mitmproxy/certs.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/html_outline.pyo +${PYSITELIB}/mitmproxy/contentviews/html_outline.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/html_outline.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__.pyc ${PYSITELIB}/mitmproxy/contrib/__init__.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/__init__.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/__init__.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/__init__.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/README.specs.mkd -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/__init__.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/__init__.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/__init__.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/evalbased.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/evalbased.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/evalbased.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/javascriptobfuscator.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/javascriptobfuscator.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/javascriptobfuscator.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/myobfuscate.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/myobfuscate.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/myobfuscate.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/packer.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/packer.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/packer.pyo -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/urlencode.py -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/urlencode.pyc -${PYSITELIB}/mitmproxy/contrib/jsbeautifier/unpackers/urlencode.pyo -${PYSITELIB}/mitmproxy/contrib/tls/__init__.py -${PYSITELIB}/mitmproxy/contrib/tls/__init__.pyc -${PYSITELIB}/mitmproxy/contrib/tls/__init__.pyo -${PYSITELIB}/mitmproxy/contrib/tls/_constructs.py -${PYSITELIB}/mitmproxy/contrib/tls/_constructs.pyc -${PYSITELIB}/mitmproxy/contrib/tls/_constructs.pyo -${PYSITELIB}/mitmproxy/contrib/tls/utils.py -${PYSITELIB}/mitmproxy/contrib/tls/utils.pyc -${PYSITELIB}/mitmproxy/contrib/tls/utils.pyo +${PYSITELIB}/mitmproxy/contrib/__init__.pyc +${PYSITELIB}/mitmproxy/contrib/tls_parser.pyo +${PYSITELIB}/mitmproxy/contrib/tls_parser.pyc +${PYSITELIB}/mitmproxy/contrib/tnetstring.pyo +${PYSITELIB}/mitmproxy/contrib/tnetstring.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/jpeg.pyo +${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyc +${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyo +${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.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/jpeg.py +${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.py +${PYSITELIB}/mitmproxy/contrib/tls_parser.py +${PYSITELIB}/mitmproxy/contrib/tnetstring.py ${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/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/controller.pyc -${PYSITELIB}/mitmproxy/controller.pyo -${PYSITELIB}/mitmproxy/dump.py -${PYSITELIB}/mitmproxy/dump.pyc -${PYSITELIB}/mitmproxy/dump.pyo +${PYSITELIB}/mitmproxy/ctx.py +${PYSITELIB}/mitmproxy/eventsequence.py ${PYSITELIB}/mitmproxy/exceptions.py -${PYSITELIB}/mitmproxy/exceptions.pyc -${PYSITELIB}/mitmproxy/exceptions.pyo -${PYSITELIB}/mitmproxy/filt.py -${PYSITELIB}/mitmproxy/filt.pyc -${PYSITELIB}/mitmproxy/filt.pyo +${PYSITELIB}/mitmproxy/export.py ${PYSITELIB}/mitmproxy/flow.py -${PYSITELIB}/mitmproxy/flow.pyc -${PYSITELIB}/mitmproxy/flow.pyo -${PYSITELIB}/mitmproxy/flow_export.py -${PYSITELIB}/mitmproxy/flow_export.pyc -${PYSITELIB}/mitmproxy/flow_export.pyo -${PYSITELIB}/mitmproxy/flow_format_compat.py -${PYSITELIB}/mitmproxy/flow_format_compat.pyc -${PYSITELIB}/mitmproxy/flow_format_compat.pyo -${PYSITELIB}/mitmproxy/main.py -${PYSITELIB}/mitmproxy/main.pyc -${PYSITELIB}/mitmproxy/main.pyo -${PYSITELIB}/mitmproxy/models/__init__.py -${PYSITELIB}/mitmproxy/models/__init__.pyc -${PYSITELIB}/mitmproxy/models/__init__.pyo -${PYSITELIB}/mitmproxy/models/connections.py -${PYSITELIB}/mitmproxy/models/connections.pyc -${PYSITELIB}/mitmproxy/models/connections.pyo -${PYSITELIB}/mitmproxy/models/flow.py -${PYSITELIB}/mitmproxy/models/flow.pyc -${PYSITELIB}/mitmproxy/models/flow.pyo -${PYSITELIB}/mitmproxy/models/http.py -${PYSITELIB}/mitmproxy/models/http.pyc -${PYSITELIB}/mitmproxy/models/http.pyo -${PYSITELIB}/mitmproxy/onboarding/__init__.py -${PYSITELIB}/mitmproxy/onboarding/__init__.pyc -${PYSITELIB}/mitmproxy/onboarding/__init__.pyo -${PYSITELIB}/mitmproxy/onboarding/app.py -${PYSITELIB}/mitmproxy/onboarding/app.pyc -${PYSITELIB}/mitmproxy/onboarding/app.pyo -${PYSITELIB}/mitmproxy/onboarding/static/bootstrap.min.css -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/css/font-awesome.css -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/css/font-awesome.min.css -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/fonts/FontAwesome.otf -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.eot -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.svg -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.ttf -${PYSITELIB}/mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.woff -${PYSITELIB}/mitmproxy/onboarding/static/mitmproxy.css -${PYSITELIB}/mitmproxy/onboarding/templates/frame.html -${PYSITELIB}/mitmproxy/onboarding/templates/index.html -${PYSITELIB}/mitmproxy/onboarding/templates/layout.html +${PYSITELIB}/mitmproxy/flowfilter.py +${PYSITELIB}/mitmproxy/http.py +${PYSITELIB}/mitmproxy/io.py +${PYSITELIB}/mitmproxy/io_compat.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/socks.pyo +${PYSITELIB}/mitmproxy/net/socks.pyc +${PYSITELIB}/mitmproxy/net/tcp.pyo +${PYSITELIB}/mitmproxy/net/tcp.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/socks.py +${PYSITELIB}/mitmproxy/net/tcp.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__.pyc ${PYSITELIB}/mitmproxy/platform/__init__.pyo -${PYSITELIB}/mitmproxy/platform/linux.py -${PYSITELIB}/mitmproxy/platform/linux.pyc +${PYSITELIB}/mitmproxy/platform/__init__.pyc ${PYSITELIB}/mitmproxy/platform/linux.pyo -${PYSITELIB}/mitmproxy/platform/osx.py -${PYSITELIB}/mitmproxy/platform/osx.pyc +${PYSITELIB}/mitmproxy/platform/linux.pyc +${PYSITELIB}/mitmproxy/platform/openbsd.pyo +${PYSITELIB}/mitmproxy/platform/openbsd.pyc ${PYSITELIB}/mitmproxy/platform/osx.pyo -${PYSITELIB}/mitmproxy/platform/pf.py -${PYSITELIB}/mitmproxy/platform/pf.pyc +${PYSITELIB}/mitmproxy/platform/osx.pyc ${PYSITELIB}/mitmproxy/platform/pf.pyo -${PYSITELIB}/mitmproxy/platform/windows.py -${PYSITELIB}/mitmproxy/platform/windows.pyc +${PYSITELIB}/mitmproxy/platform/pf.pyc ${PYSITELIB}/mitmproxy/platform/windows.pyo -${PYSITELIB}/mitmproxy/protocol/__init__.py -${PYSITELIB}/mitmproxy/protocol/__init__.pyc -${PYSITELIB}/mitmproxy/protocol/__init__.pyo -${PYSITELIB}/mitmproxy/protocol/base.py -${PYSITELIB}/mitmproxy/protocol/base.pyc -${PYSITELIB}/mitmproxy/protocol/base.pyo -${PYSITELIB}/mitmproxy/protocol/http.py -${PYSITELIB}/mitmproxy/protocol/http.pyc -${PYSITELIB}/mitmproxy/protocol/http.pyo -${PYSITELIB}/mitmproxy/protocol/http1.py -${PYSITELIB}/mitmproxy/protocol/http1.pyc -${PYSITELIB}/mitmproxy/protocol/http1.pyo -${PYSITELIB}/mitmproxy/protocol/http2.py -${PYSITELIB}/mitmproxy/protocol/http2.pyc -${PYSITELIB}/mitmproxy/protocol/http2.pyo -${PYSITELIB}/mitmproxy/protocol/http_replay.py -${PYSITELIB}/mitmproxy/protocol/http_replay.pyc -${PYSITELIB}/mitmproxy/protocol/http_replay.pyo -${PYSITELIB}/mitmproxy/protocol/rawtcp.py -${PYSITELIB}/mitmproxy/protocol/rawtcp.pyc -${PYSITELIB}/mitmproxy/protocol/rawtcp.pyo -${PYSITELIB}/mitmproxy/protocol/tls.py -${PYSITELIB}/mitmproxy/protocol/tls.pyc -${PYSITELIB}/mitmproxy/protocol/tls.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__.pyc ${PYSITELIB}/mitmproxy/proxy/__init__.pyo -${PYSITELIB}/mitmproxy/proxy/config.py -${PYSITELIB}/mitmproxy/proxy/config.pyc +${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__.pyc ${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyo -${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.py -${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyc +${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyc ${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyo -${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.py -${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyc +${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyc ${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyo -${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.py -${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyc +${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyc ${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyo -${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.py -${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyc +${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/root_context.pyc -${PYSITELIB}/mitmproxy/proxy/root_context.pyo ${PYSITELIB}/mitmproxy/proxy/server.py -${PYSITELIB}/mitmproxy/proxy/server.pyc -${PYSITELIB}/mitmproxy/proxy/server.pyo ${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/__init__.pyc ${PYSITELIB}/mitmproxy/script/concurrent.pyo -${PYSITELIB}/mitmproxy/script/reloader.py -${PYSITELIB}/mitmproxy/script/reloader.pyc -${PYSITELIB}/mitmproxy/script/reloader.pyo -${PYSITELIB}/mitmproxy/script/script.py -${PYSITELIB}/mitmproxy/script/script.pyc -${PYSITELIB}/mitmproxy/script/script.pyo -${PYSITELIB}/mitmproxy/script/script_context.py -${PYSITELIB}/mitmproxy/script/script_context.pyc -${PYSITELIB}/mitmproxy/script/script_context.pyo +${PYSITELIB}/mitmproxy/script/concurrent.pyc +${PYSITELIB}/mitmproxy/script/concurrent.py ${PYSITELIB}/mitmproxy/stateobject.py -${PYSITELIB}/mitmproxy/stateobject.pyc -${PYSITELIB}/mitmproxy/stateobject.pyo -${PYSITELIB}/mitmproxy/tnetstring.py -${PYSITELIB}/mitmproxy/tnetstring.pyc -${PYSITELIB}/mitmproxy/tnetstring.pyo -${PYSITELIB}/mitmproxy/utils.py -${PYSITELIB}/mitmproxy/utils.pyc -${PYSITELIB}/mitmproxy/utils.pyo +${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/common.pyo +${PYSITELIB}/mitmproxy/tools/console/common.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/master.pyo +${PYSITELIB}/mitmproxy/tools/console/master.pyc +${PYSITELIB}/mitmproxy/tools/console/options.pyo +${PYSITELIB}/mitmproxy/tools/console/options.pyc +${PYSITELIB}/mitmproxy/tools/console/palettepicker.pyo +${PYSITELIB}/mitmproxy/tools/console/palettepicker.pyc +${PYSITELIB}/mitmproxy/tools/console/palettes.pyo +${PYSITELIB}/mitmproxy/tools/console/palettes.pyc +${PYSITELIB}/mitmproxy/tools/console/pathedit.pyo +${PYSITELIB}/mitmproxy/tools/console/pathedit.pyc +${PYSITELIB}/mitmproxy/tools/console/searchable.pyo +${PYSITELIB}/mitmproxy/tools/console/searchable.pyc +${PYSITELIB}/mitmproxy/tools/console/select.pyo +${PYSITELIB}/mitmproxy/tools/console/select.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/common.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/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/editors.py +${PYSITELIB}/mitmproxy/tools/console/help.py +${PYSITELIB}/mitmproxy/tools/console/master.py +${PYSITELIB}/mitmproxy/tools/console/options.py +${PYSITELIB}/mitmproxy/tools/console/palettepicker.py +${PYSITELIB}/mitmproxy/tools/console/palettes.py +${PYSITELIB}/mitmproxy/tools/console/pathedit.py +${PYSITELIB}/mitmproxy/tools/console/searchable.py +${PYSITELIB}/mitmproxy/tools/console/select.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/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/vendor.css +${PYSITELIB}/mitmproxy/tools/web/static/vendor.js +${PYSITELIB}/mitmproxy/tools/web/templates/index.html +${PYSITELIB}/mitmproxy/types/__init__.py +${PYSITELIB}/mitmproxy/types/__init__.pyo +${PYSITELIB}/mitmproxy/types/__init__.pyc +${PYSITELIB}/mitmproxy/types/basethread.pyo +${PYSITELIB}/mitmproxy/types/basethread.pyc +${PYSITELIB}/mitmproxy/types/bidi.pyo +${PYSITELIB}/mitmproxy/types/bidi.pyc +${PYSITELIB}/mitmproxy/types/multidict.pyo +${PYSITELIB}/mitmproxy/types/multidict.pyc +${PYSITELIB}/mitmproxy/types/serializable.pyo +${PYSITELIB}/mitmproxy/types/serializable.pyc +${PYSITELIB}/mitmproxy/types/basethread.py +${PYSITELIB}/mitmproxy/types/bidi.py +${PYSITELIB}/mitmproxy/types/multidict.py +${PYSITELIB}/mitmproxy/types/serializable.py +${PYSITELIB}/mitmproxy/utils/__init__.py +${PYSITELIB}/mitmproxy/utils/__init__.pyo +${PYSITELIB}/mitmproxy/utils/__init__.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/version_check.pyo +${PYSITELIB}/mitmproxy/utils/version_check.pyc +${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/utils/version_check.py ${PYSITELIB}/mitmproxy/version.py -${PYSITELIB}/mitmproxy/version.pyc -${PYSITELIB}/mitmproxy/version.pyo -${PYSITELIB}/mitmproxy/web/__init__.py -${PYSITELIB}/mitmproxy/web/__init__.pyc -${PYSITELIB}/mitmproxy/web/__init__.pyo -${PYSITELIB}/mitmproxy/web/app.py -${PYSITELIB}/mitmproxy/web/app.pyc -${PYSITELIB}/mitmproxy/web/app.pyo -${PYSITELIB}/mitmproxy/web/static/app.css -${PYSITELIB}/mitmproxy/web/static/app.js -${PYSITELIB}/mitmproxy/web/static/fonts/fontawesome-webfont.eot -${PYSITELIB}/mitmproxy/web/static/fonts/fontawesome-webfont.svg -${PYSITELIB}/mitmproxy/web/static/fonts/fontawesome-webfont.ttf -${PYSITELIB}/mitmproxy/web/static/fonts/fontawesome-webfont.woff -${PYSITELIB}/mitmproxy/web/static/images/chrome-devtools/LICENSE -${PYSITELIB}/mitmproxy/web/static/images/chrome-devtools/resourceCSSIcon.png -${PYSITELIB}/mitmproxy/web/static/images/chrome-devtools/resourceDocumentIcon.png -${PYSITELIB}/mitmproxy/web/static/images/chrome-devtools/resourceJSIcon.png -${PYSITELIB}/mitmproxy/web/static/images/chrome-devtools/resourcePlainIcon.png -${PYSITELIB}/mitmproxy/web/static/images/resourceExecutableIcon.png -${PYSITELIB}/mitmproxy/web/static/images/resourceFlashIcon.png -${PYSITELIB}/mitmproxy/web/static/images/resourceImageIcon.png -${PYSITELIB}/mitmproxy/web/static/images/resourceJavaIcon.png -${PYSITELIB}/mitmproxy/web/static/images/resourceNotModifiedIcon.png -${PYSITELIB}/mitmproxy/web/static/images/resourceRedirectIcon.png -${PYSITELIB}/mitmproxy/web/static/vendor.css -${PYSITELIB}/mitmproxy/web/static/vendor.js -${PYSITELIB}/mitmproxy/web/templates/index.html -${PYSITELIB}/mitmproxy/webfonts/fontawesome-webfont.eot -${PYSITELIB}/mitmproxy/webfonts/fontawesome-webfont.svg -${PYSITELIB}/mitmproxy/webfonts/fontawesome-webfont.ttf -${PYSITELIB}/mitmproxy/webfonts/fontawesome-webfont.woff -${PYSITELIB}/netlib/__init__.py -${PYSITELIB}/netlib/__init__.pyc -${PYSITELIB}/netlib/__init__.pyo -${PYSITELIB}/netlib/certutils.py -${PYSITELIB}/netlib/certutils.pyc -${PYSITELIB}/netlib/certutils.pyo -${PYSITELIB}/netlib/encoding.py -${PYSITELIB}/netlib/encoding.pyc -${PYSITELIB}/netlib/encoding.pyo -${PYSITELIB}/netlib/exceptions.py -${PYSITELIB}/netlib/exceptions.pyc -${PYSITELIB}/netlib/exceptions.pyo -${PYSITELIB}/netlib/http/__init__.py -${PYSITELIB}/netlib/http/__init__.pyc -${PYSITELIB}/netlib/http/__init__.pyo -${PYSITELIB}/netlib/http/authentication.py -${PYSITELIB}/netlib/http/authentication.pyc -${PYSITELIB}/netlib/http/authentication.pyo -${PYSITELIB}/netlib/http/cookies.py -${PYSITELIB}/netlib/http/cookies.pyc -${PYSITELIB}/netlib/http/cookies.pyo -${PYSITELIB}/netlib/http/headers.py -${PYSITELIB}/netlib/http/headers.pyc -${PYSITELIB}/netlib/http/headers.pyo -${PYSITELIB}/netlib/http/http1/__init__.py -${PYSITELIB}/netlib/http/http1/__init__.pyc -${PYSITELIB}/netlib/http/http1/__init__.pyo -${PYSITELIB}/netlib/http/http1/assemble.py -${PYSITELIB}/netlib/http/http1/assemble.pyc -${PYSITELIB}/netlib/http/http1/assemble.pyo -${PYSITELIB}/netlib/http/http1/read.py -${PYSITELIB}/netlib/http/http1/read.pyc -${PYSITELIB}/netlib/http/http1/read.pyo -${PYSITELIB}/netlib/http/http2/__init__.py -${PYSITELIB}/netlib/http/http2/__init__.pyc -${PYSITELIB}/netlib/http/http2/__init__.pyo -${PYSITELIB}/netlib/http/http2/connections.py -${PYSITELIB}/netlib/http/http2/connections.pyc -${PYSITELIB}/netlib/http/http2/connections.pyo -${PYSITELIB}/netlib/http/message.py -${PYSITELIB}/netlib/http/message.pyc -${PYSITELIB}/netlib/http/message.pyo -${PYSITELIB}/netlib/http/request.py -${PYSITELIB}/netlib/http/request.pyc -${PYSITELIB}/netlib/http/request.pyo -${PYSITELIB}/netlib/http/response.py -${PYSITELIB}/netlib/http/response.pyc -${PYSITELIB}/netlib/http/response.pyo -${PYSITELIB}/netlib/http/status_codes.py -${PYSITELIB}/netlib/http/status_codes.pyc -${PYSITELIB}/netlib/http/status_codes.pyo -${PYSITELIB}/netlib/http/user_agents.py -${PYSITELIB}/netlib/http/user_agents.pyc -${PYSITELIB}/netlib/http/user_agents.pyo -${PYSITELIB}/netlib/odict.py -${PYSITELIB}/netlib/odict.pyc -${PYSITELIB}/netlib/odict.pyo -${PYSITELIB}/netlib/socks.py -${PYSITELIB}/netlib/socks.pyc -${PYSITELIB}/netlib/socks.pyo -${PYSITELIB}/netlib/tcp.py -${PYSITELIB}/netlib/tcp.pyc -${PYSITELIB}/netlib/tcp.pyo -${PYSITELIB}/netlib/tutils.py -${PYSITELIB}/netlib/tutils.pyc -${PYSITELIB}/netlib/tutils.pyo -${PYSITELIB}/netlib/utils.py -${PYSITELIB}/netlib/utils.pyc -${PYSITELIB}/netlib/utils.pyo -${PYSITELIB}/netlib/version.py -${PYSITELIB}/netlib/version.pyc -${PYSITELIB}/netlib/version.pyo -${PYSITELIB}/netlib/version_check.py -${PYSITELIB}/netlib/version_check.pyc -${PYSITELIB}/netlib/version_check.pyo -${PYSITELIB}/netlib/websockets/__init__.py -${PYSITELIB}/netlib/websockets/__init__.pyc -${PYSITELIB}/netlib/websockets/__init__.pyo -${PYSITELIB}/netlib/websockets/frame.py -${PYSITELIB}/netlib/websockets/frame.pyc -${PYSITELIB}/netlib/websockets/frame.pyo -${PYSITELIB}/netlib/websockets/protocol.py -${PYSITELIB}/netlib/websockets/protocol.pyc -${PYSITELIB}/netlib/websockets/protocol.pyo -${PYSITELIB}/netlib/wsgi.py -${PYSITELIB}/netlib/wsgi.pyc -${PYSITELIB}/netlib/wsgi.pyo +${PYSITELIB}/mitmproxy/websocket.py ${PYSITELIB}/pathod/__init__.py -${PYSITELIB}/pathod/__init__.pyc ${PYSITELIB}/pathod/__init__.pyo -${PYSITELIB}/pathod/app.py -${PYSITELIB}/pathod/app.pyc -${PYSITELIB}/pathod/app.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__.pyc ${PYSITELIB}/pathod/language/__init__.pyo -${PYSITELIB}/pathod/language/actions.py -${PYSITELIB}/pathod/language/actions.pyc +${PYSITELIB}/pathod/language/__init__.pyc ${PYSITELIB}/pathod/language/actions.pyo -${PYSITELIB}/pathod/language/base.py -${PYSITELIB}/pathod/language/base.pyc +${PYSITELIB}/pathod/language/actions.pyc ${PYSITELIB}/pathod/language/base.pyo -${PYSITELIB}/pathod/language/exceptions.py -${PYSITELIB}/pathod/language/exceptions.pyc +${PYSITELIB}/pathod/language/base.pyc ${PYSITELIB}/pathod/language/exceptions.pyo -${PYSITELIB}/pathod/language/generators.py -${PYSITELIB}/pathod/language/generators.pyc +${PYSITELIB}/pathod/language/exceptions.pyc ${PYSITELIB}/pathod/language/generators.pyo -${PYSITELIB}/pathod/language/http.py -${PYSITELIB}/pathod/language/http.pyc +${PYSITELIB}/pathod/language/generators.pyc ${PYSITELIB}/pathod/language/http.pyo -${PYSITELIB}/pathod/language/http2.py -${PYSITELIB}/pathod/language/http2.pyc +${PYSITELIB}/pathod/language/http.pyc ${PYSITELIB}/pathod/language/http2.pyo -${PYSITELIB}/pathod/language/message.py -${PYSITELIB}/pathod/language/message.pyc +${PYSITELIB}/pathod/language/http2.pyc ${PYSITELIB}/pathod/language/message.pyo -${PYSITELIB}/pathod/language/websockets.py -${PYSITELIB}/pathod/language/websockets.pyc +${PYSITELIB}/pathod/language/message.pyc ${PYSITELIB}/pathod/language/websockets.pyo -${PYSITELIB}/pathod/language/writer.py -${PYSITELIB}/pathod/language/writer.pyc +${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/log.pyc -${PYSITELIB}/pathod/log.pyo ${PYSITELIB}/pathod/pathoc.py -${PYSITELIB}/pathod/pathoc.pyc -${PYSITELIB}/pathod/pathoc.pyo ${PYSITELIB}/pathod/pathoc_cmdline.py -${PYSITELIB}/pathod/pathoc_cmdline.pyc -${PYSITELIB}/pathod/pathoc_cmdline.pyo ${PYSITELIB}/pathod/pathod.py -${PYSITELIB}/pathod/pathod.pyc -${PYSITELIB}/pathod/pathod.pyo ${PYSITELIB}/pathod/pathod_cmdline.py -${PYSITELIB}/pathod/pathod_cmdline.pyc -${PYSITELIB}/pathod/pathod_cmdline.pyo ${PYSITELIB}/pathod/protocols/__init__.py -${PYSITELIB}/pathod/protocols/__init__.pyc ${PYSITELIB}/pathod/protocols/__init__.pyo -${PYSITELIB}/pathod/protocols/http.py -${PYSITELIB}/pathod/protocols/http.pyc +${PYSITELIB}/pathod/protocols/__init__.pyc ${PYSITELIB}/pathod/protocols/http.pyo -${PYSITELIB}/pathod/protocols/http2.py -${PYSITELIB}/pathod/protocols/http2.pyc +${PYSITELIB}/pathod/protocols/http.pyc ${PYSITELIB}/pathod/protocols/http2.pyo -${PYSITELIB}/pathod/protocols/websockets.py -${PYSITELIB}/pathod/protocols/websockets.pyc +${PYSITELIB}/pathod/protocols/http2.pyc ${PYSITELIB}/pathod/protocols/websockets.pyo -${PYSITELIB}/pathod/static/bootstrap.min.css -${PYSITELIB}/pathod/static/bootstrap.min.js -${PYSITELIB}/pathod/static/jquery-1.7.2.min.js -${PYSITELIB}/pathod/static/jquery.localscroll-min.js -${PYSITELIB}/pathod/static/jquery.scrollTo-min.js -${PYSITELIB}/pathod/static/pathod.css -${PYSITELIB}/pathod/static/start_quote.png -${PYSITELIB}/pathod/static/syntax.css -${PYSITELIB}/pathod/static/torture.png -${PYSITELIB}/pathod/templates/about.html -${PYSITELIB}/pathod/templates/docframe.html -${PYSITELIB}/pathod/templates/docs_lang.html -${PYSITELIB}/pathod/templates/docs_lang_requests.html -${PYSITELIB}/pathod/templates/docs_lang_responses.html -${PYSITELIB}/pathod/templates/docs_lang_websockets.html -${PYSITELIB}/pathod/templates/docs_libpathod.html -${PYSITELIB}/pathod/templates/docs_pathoc.html -${PYSITELIB}/pathod/templates/docs_pathod.html -${PYSITELIB}/pathod/templates/docs_test.html -${PYSITELIB}/pathod/templates/download.html -${PYSITELIB}/pathod/templates/examples_context.html -${PYSITELIB}/pathod/templates/examples_setup.html -${PYSITELIB}/pathod/templates/examples_setupall.html -${PYSITELIB}/pathod/templates/frame.html -${PYSITELIB}/pathod/templates/index.html -${PYSITELIB}/pathod/templates/layout.html -${PYSITELIB}/pathod/templates/log.html -${PYSITELIB}/pathod/templates/onelog.html -${PYSITELIB}/pathod/templates/request_preview.html -${PYSITELIB}/pathod/templates/request_previewform.html -${PYSITELIB}/pathod/templates/response_preview.html -${PYSITELIB}/pathod/templates/response_previewform.html +${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/test.pyc -${PYSITELIB}/pathod/test.pyo ${PYSITELIB}/pathod/utils.py -${PYSITELIB}/pathod/utils.pyc -${PYSITELIB}/pathod/utils.pyo -${PYSITELIB}/pathod/version.py -${PYSITELIB}/pathod/version.pyc -${PYSITELIB}/pathod/version.pyo diff --git a/net/mitmproxy/distinfo b/net/mitmproxy/distinfo index 2abd9e7e805..98ed552402f 100644 --- a/net/mitmproxy/distinfo +++ b/net/mitmproxy/distinfo @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.9 2016/04/21 08:20:45 leot Exp $ +$NetBSD: distinfo,v 1.10 2017/04/14 13:15:04 leot Exp $ -SHA1 (mitmproxy-0.17.tar.gz) = e6bec7da5e4b8ce81a879125d8db609fae77a068 -RMD160 (mitmproxy-0.17.tar.gz) = a1e13087fd26e0f7e35890fea7ceddec8d9aeb94 -SHA512 (mitmproxy-0.17.tar.gz) = 10358a335feb9a88d351f1623b4894c24e2c73f8a76d796191324e3b2b00bd8d8d64e26dc7c982b63136358c008b571a7fe2a713f427e54b297091d781a9497b -Size (mitmproxy-0.17.tar.gz) = 26915176 bytes -SHA1 (patch-setup.py) = 8219fee4c30ac0a8bb52a6c34ae6657bf59885cc +SHA1 (mitmproxy-2.0.1.tar.gz) = c86bfa05322b549eea252d8e3eada903e07fbbd5 +RMD160 (mitmproxy-2.0.1.tar.gz) = cd249a136e6a9eca4b532a719d26769d7f28f4bb +SHA512 (mitmproxy-2.0.1.tar.gz) = cfbbb198f78f8a21bd726f09c261463a0302ef119555eac418f4ef368ddc6c33195090e9282c80ba64237bfcde74c8cf7b382b938907e8e87b97b6a1e1a71177 +Size (mitmproxy-2.0.1.tar.gz) = 28498142 bytes +SHA1 (patch-setup.py) = cf21e43a1204981902236affadaf3e63f19c31f0 diff --git a/net/mitmproxy/patches/patch-setup.py b/net/mitmproxy/patches/patch-setup.py index 3ca534ed279..a2586e7eb01 100644 --- a/net/mitmproxy/patches/patch-setup.py +++ b/net/mitmproxy/patches/patch-setup.py @@ -1,113 +1,109 @@ -$NetBSD: patch-setup.py,v 1.4 2016/04/21 08:20:45 leot Exp $ +$NetBSD: patch-setup.py,v 1.5 2017/04/14 13:15:04 leot Exp $ Avoid too strict version requirements. ---- setup.py.orig 2016-04-10 00:43:47.000000000 +0000 +--- setup.py.orig 2017-03-15 18:44:08.000000000 +0000 +++ setup.py -@@ -59,64 +59,64 @@ setup( +@@ -60,61 +60,61 @@ 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=[ -- "backports.ssl_match_hostname>=3.5.0.1, <3.6", - "blinker>=1.4, <1.5", -- "click>=6.2, <7.0", -+ "backports.ssl_match_hostname>=3.5.0.1", +- "click>=6.2, <7", + "blinker>=1.4", + "click>=6.2", "certifi>=2015.11.20.1", # no semver here - this should always be on the last release! -- "configargparse>=0.10, <0.11", -- "construct>=2.5.2, <2.6", -- "cryptography>=1.3,<1.4", -- "Flask>=0.10.1, <0.11", -- "h2>=2.1.2, <3.0", -- "hpack>=2.1.0, <3.0", -- "html2text>=2016.1.8, <=2016.4.2", -- "hyperframe>=3.2.0, <4.0", -- "lxml>=3.5.0, <3.7", -- "Pillow>=3.2, <3.3", -- "passlib>=1.6.5, <1.7", -- "pyasn1>=0.1.9, <0.2", +- "construct>=2.8, <2.9", +- "cryptography>=1.3, <1.9", +- "cssutils>=1.0.1, <1.1", +- "h2>=2.5.1, <3", +- "html2text>=2016.1.8, <=2016.9.19", +- "hyperframe>=4.0.1, <5", +- "jsbeautifier>=1.6.3, <1.7", +- "kaitaistruct>=0.6, <0.7", +- "passlib>=1.6.5, <1.8", +- "pyasn1>=0.1.9, <0.3", - "pyOpenSSL>=16.0, <17.0", -- "pyparsing>=2.1,<2.2", +- "pyparsing>=2.1.3, <2.3", - "pyperclip>=1.5.22, <1.6", -- "requests>=2.9.1, <2.10", -- "six>=1.10, <1.11", -- "tornado>=4.3, <4.4", +- "requests>=2.9.1, <3", +- "ruamel.yaml>=0.13.2, <0.14", +- "tornado>=4.3, <4.5", - "urwid>=1.3.1, <1.4", - "watchdog>=0.8.3, <0.9", -+ "configargparse>=0.10", -+ "construct>=2.5.2", +- "brotlipy>=0.5.1, <0.7", +- "sortedcontainers>=1.5.4, <1.6", ++ "construct>=2.8", + "cryptography>=1.3", -+ "Flask>=0.10.1", -+ "h2>=2.1.2", -+ "hpack>=2.1.0", ++ "cssutils>=1.0.1", ++ "h2>=2.5.1", + "html2text>=2016.1.8", -+ "hyperframe>=3.2.0", -+ "lxml>=3.5.0", -+ "Pillow>=3.2", ++ "hyperframe>=4.0.1", ++ "jsbeautifier>=1.6.3", ++ "kaitaistruct>=0.6", + "passlib>=1.6.5", + "pyasn1>=0.1.9", + "pyOpenSSL>=16.0", -+ "pyparsing>=2.1", ++ "pyparsing>=2.1.3", + "pyperclip>=1.5.22", + "requests>=2.9.1", -+ "six>=1.10", ++ "ruamel.yaml>=0.13.2", + "tornado>=4.3", + "urwid>=1.3.1", + "watchdog>=0.8.3", ++ "brotlipy>=0.5.1", ++ "sortedcontainers>=1.5.4", + # transitive from cryptography, we just blacklist here. + # https://github.com/pypa/setuptools/issues/861 +- "setuptools>=11.3, !=29.0.0", ++ "setuptools>=11.3", ], extras_require={ ':sys_platform == "win32"': [ -- "pydivert>=0.0.7, <0.1", -+ "pydivert>=0.0.7", +- "pydivert>=2.0.3, <2.1", ++ "pydivert>=2.0.3", ], ':sys_platform != "win32"': [ ], - # Do not use a range operator here: https://bitbucket.org/pypa/setuptools/issues/380 - # Ubuntu Trusty and other still ship with setuptools < 17.1 - ':python_version == "2.7"': [ -- "enum34>=1.0.4, <2", -- "ipaddress>=1.0.15, <1.1", -+ "enum34>=1.0.4", -+ "ipaddress>=1.0.15", - ], 'dev': [ -- "coveralls>=1.1, <1.2", -- "mock>=1.3.0, <1.4", -- "pytest>=2.8.7,<2.10", -- "pytest-cov>=2.2.1, <2.3", -- "pytest-timeout>=1.0.0, <1.1", -- "pytest-xdist>=1.14, <1.15", -- "sphinx>=1.3.5, <1.5", +- "Flask>=0.10.1, <0.13", +- "flake8>=3.2.1, <3.4", +- "mypy>=0.471, <0.480", +- "rstcheck>=2.2, <4.0", +- "tox>=2.3, <3", +- "pytest>=3, <3.1", +- "pytest-cov>=2.2.1, <3", +- "pytest-timeout>=1.0.0, <2", +- "pytest-xdist>=1.14, <2", +- "pytest-faulthandler>=1.3.0, <2", +- "sphinx>=1.3.5, <1.6", - "sphinx-autobuild>=0.5.2, <0.7", -- "sphinxcontrib-documentedlist>=0.3.0, <0.4", +- "sphinxcontrib-documentedlist>=0.5.0, <0.6", - "sphinx_rtd_theme>=0.1.9, <0.2", -+ "coveralls>=1.1", -+ "mock>=1.3.0", -+ "pytest>=2.8.7", ++ "Flask>=0.10.1", ++ "flake8>=3.2.1", ++ "mypy>=0.471", ++ "rstcheck>=2.2", ++ "tox>=2.3", ++ "pytest>=3", + "pytest-cov>=2.2.1", + "pytest-timeout>=1.0.0", + "pytest-xdist>=1.14", ++ "pytest-faulthandler>=1.3.0", + "sphinx>=1.3.5", + "sphinx-autobuild>=0.5.2", -+ "sphinxcontrib-documentedlist>=0.3.0", ++ "sphinxcontrib-documentedlist>=0.5.0", + "sphinx_rtd_theme>=0.1.9", ], 'contentviews': [ -- "cssutils>=1.0.1, <1.1", -- "protobuf>=2.6.1, <2.7", -- "pyamf>=0.8.0, <0.9", -+ "cssutils>=1.0.1", -+ "protobuf>=2.6.1", -+ "pyamf>=0.8.0", ], 'examples': [ -- "beautifulsoup4>=4.4.1, <4.5", -- "harparser>=0.2, <0.3", -- "pytz>=2015.07.0, <=2016.3", +- "beautifulsoup4>=4.4.1, <4.6", +- "pytz>=2015.07.0, <=2016.10", +- "Pillow>=3.2, <4.1", + "beautifulsoup4>=4.4.1", -+ "harparser>=0.2", + "pytz>=2015.07.0", ++ "Pillow>=3.2", ] } ) |