pkgsrc-Changes archive

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

CVS commit: pkgsrc/net/mitmproxy



Module Name:    pkgsrc
Committed By:   leot
Date:           Fri Apr 14 13:15:04 UTC 2017

Modified Files:
        pkgsrc/net/mitmproxy: Makefile PLIST distinfo
        pkgsrc/net/mitmproxy/patches: patch-setup.py

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/net/mitmproxy/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/net/mitmproxy/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/net/mitmproxy/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/net/mitmproxy/patches/patch-setup.py

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

Modified files:

Index: pkgsrc/net/mitmproxy/Makefile
diff -u pkgsrc/net/mitmproxy/Makefile:1.15 pkgsrc/net/mitmproxy/Makefile:1.16
--- pkgsrc/net/mitmproxy/Makefile:1.15  Thu Mar 16 14:34:41 2017
+++ pkgsrc/net/mitmproxy/Makefile       Fri Apr 14 13:15:04 2017
@@ -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"

Index: pkgsrc/net/mitmproxy/PLIST
diff -u pkgsrc/net/mitmproxy/PLIST:1.7 pkgsrc/net/mitmproxy/PLIST:1.8
--- pkgsrc/net/mitmproxy/PLIST:1.7      Thu Apr 21 08:20:45 2016
+++ pkgsrc/net/mitmproxy/PLIST  Fri Apr 14 13:15:04 2017
@@ -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.tx
 ${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

Index: pkgsrc/net/mitmproxy/distinfo
diff -u pkgsrc/net/mitmproxy/distinfo:1.9 pkgsrc/net/mitmproxy/distinfo:1.10
--- pkgsrc/net/mitmproxy/distinfo:1.9   Thu Apr 21 08:20:45 2016
+++ pkgsrc/net/mitmproxy/distinfo       Fri Apr 14 13:15:04 2017
@@ -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

Index: pkgsrc/net/mitmproxy/patches/patch-setup.py
diff -u pkgsrc/net/mitmproxy/patches/patch-setup.py:1.4 pkgsrc/net/mitmproxy/patches/patch-setup.py:1.5
--- pkgsrc/net/mitmproxy/patches/patch-setup.py:1.4     Thu Apr 21 08:20:45 2016
+++ pkgsrc/net/mitmproxy/patches/patch-setup.py Fri Apr 14 13:15:04 2017
@@ -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",
          ]
      }
  )



Home | Main Index | Thread Index | Old Index