Sat Jul 17 14:14:47 2021 UTC ()
mitmproxy: Update to 7.0.0

Changes:
## 16 July 2021: mitmproxy 7.0.0

### New Proxy Core (@mhils, [blog post](https://www.mitmproxy.org/posts/releases/mitmproxy7/))

Mitmproxy has a completely new proxy core, fixing many longstanding issues:

* **Secure Web Proxy:** Mitmproxy now supports TLS-over-TLS to already
  encrypt the connection to the proxy.
* **Server-Side Greetings:** Mitmproxy now supports proxying raw TCP
  connections, including ones that start with a server-side greeting (e.g. SMTP).
* **HTTP/1 – HTTP/2 Interoperability:** mitmproxy can now accept an
  HTTP/2 connection from the client, and forward it to an HTTP/1 server.
* **HTTP/2 Redirects:** The request destination can now be changed on
  HTTP/2 flows.
* **Connection Strategy:** Users can now specify if they want mitmproxy
  to eagerly connect upstream or wait as long as possible. Eager
  connections are required to detect protocols with server-side
  greetings, lazy connections enable the replay of responses without
  connecting to an upstream server.
* **Timeout Handling:** Mitmproxy will now clean up idle connections
  and also abort requests if the client disconnects in the meantime.
* **Host Header-based Proxying:** If the request destination is
  unknown, mitmproxy now falls back to proxying based on the Host
  header. This means that requests can often be redirected to mitmproxy
  using DNS spoofing only.
* **Internals:** All protocol logic is now separated from I/O
  (["sans-io"](https://sans-io.readthedocs.io/)).
  This greatly improves testing capabilities, prevents a wide array of
  race conditions, and increases proper isolation between layers.

### Additional Changes

* mitmproxy's command line interface now supports Windows (@mhils)

* The `clientconnect`, `clientdisconnect`, `serverconnect`,
  `serverdisconnect`, and `log` events have been replaced with new
  events, see addon documentation for details (@mhils)

* Contentviews now implement `render_priority` instead of
  `should_render`, allowing more specialization (@mhils)
* Addition of block_list option to block requests with a set status
  code (@ericbeland)
* Make mitmweb columns configurable and customizable (@gorogoroumaru)
* Automatic JSON view mode when `+json` suffix in content type (@kam800)
* Use pyca/cryptography to generate certificates, not pyOpenSSL (@mhils)
* Remove the legacy protocol stack (@Kriechi)
* Remove all deprecated pathod and pathoc tools and modules (@Kriechi)
* In reverse proxy mode, mitmproxy now does not assume TLS if no scheme
  is given but a custom port is provided (@mhils)
* Remove the following options: `http2_priority`,
  `relax_http_form_validation`, `upstream_bind_address`,
  `spoof_source_address`, and `stream_websockets`. If you depended on
  one of them please let us know.  mitmproxy never phones home, which
  means we don't know how prominently these options were used. (@mhils)
* Fix IDNA host 'Bad HTTP request line' error (@grahamrobbins)
* Pressing `?` now exits console help view (@abitrolly)
* `--modify-headers` now works correctly when modifying a header that
  is also part of the filter expression (@Prinzhorn)
* Fix SNI-related reproducibility issues when exporting to curl/httpie
  commands. (@dkasak)
* Add option `export_preserve_original_ip` to force exported command to
  connect to IP from original request.
  Only supports curl at the moment. (@dkasak)
* Major proxy protocol testing (@r00t-)
* Switch Docker image release to be based on Debian (@PeterDaveHello)
* Multiple Browsers: The `browser.start` command may be executed more
  than once to start additional browser sessions. (@rbdixon)
* Improve readability of SHA256 fingerprint. (@wrekone)
* Metadata and Replay Flow Filters: Flows may be filtered based on
  metadata and replay status. (@rbdixon)
* Flow control: don't read connection data faster than it can be
  forwarded. (@hazcod)
* Docker images for ARM64 architecture (@hazcod, @mhils)
* Fix parsing of certificate issuer/subject with escaped special
  characters (@Prinzhorn)
* Customize markers with emoji, and filters: The `flow.mark` command
  may be used to mark a flow with either the default "red ball" marker,
  a single character, or an emoji like `:grapes:`.  Use the `~marker`
  filter to filter on marker characters. (@rbdixon)
* New `flow.comment` command to add a comment to the flow. Add
  `~comment <regex>` filter syntax to search flow comments. (@rbdixon)
* Fix multipart forms losing `boundary` values on edit. (@roytu)
* `Transfer-Encoding: chunked` HTTP message bodies are now retained if
  they are below the stream_large_bodies limit. (@mhils)
* `json()` method for HTTP Request and Response instances will return
  decoded JSON body. (@rbdixon)
* Support for HTTP/2 Push Promises has been dropped. (@mhils)
* Make it possible to set sequence options from the command line. (@Yopi)


(leot)
diff -r1.34 -r1.35 pkgsrc/net/mitmproxy/Makefile
diff -r1.17 -r1.18 pkgsrc/net/mitmproxy/PLIST
diff -r1.23 -r1.24 pkgsrc/net/mitmproxy/distinfo

cvs diff -r1.34 -r1.35 pkgsrc/net/mitmproxy/Makefile (expand / switch to unified diff)

--- pkgsrc/net/mitmproxy/Makefile 2021/02/26 08:47:03 1.34
+++ pkgsrc/net/mitmproxy/Makefile 2021/07/17 14:14:47 1.35
@@ -1,50 +1,48 @@ @@ -1,50 +1,48 @@
1# $NetBSD: Makefile,v 1.34 2021/02/26 08:47:03 leot Exp $ 1# $NetBSD: Makefile,v 1.35 2021/07/17 14:14:47 leot Exp $
2 2
3DISTNAME= mitmproxy-6.0.2 3DISTNAME= mitmproxy-7.0.0
4PKGREVISION= 1 
5CATEGORIES= net 4CATEGORIES= net
6MASTER_SITES= ${MASTER_SITE_GITHUB:=mitmproxy/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=mitmproxy/}
7GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
8 7
9MAINTAINER= leot@NetBSD.org 8MAINTAINER= leot@NetBSD.org
10HOMEPAGE= https://mitmproxy.org/ 9HOMEPAGE= https://mitmproxy.org/
11COMMENT= Interactive console program for inspecting and editing traffic flows 10COMMENT= Interactive console program for inspecting and editing traffic flows
12LICENSE= mit 11LICENSE= mit
13 12
14DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=20.0:../../security/py-OpenSSL 13DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=20.0:../../security/py-OpenSSL
15DEPENDS+= ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref 14DEPENDS+= ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref
16DEPENDS+= ${PYPKGPREFIX}-asn1>=0.3.1:../../security/py-asn1 
17DEPENDS+= ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker 15DEPENDS+= ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
18DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli 16DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli
19DEPENDS+= ${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi 17DEPENDS+= ${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi
20DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click 18DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click
21DEPENDS+= ${PYPKGPREFIX}-cryptography>=3.3:../../security/py-cryptography 19DEPENDS+= ${PYPKGPREFIX}-cryptography>=3.3:../../security/py-cryptography
22DEPENDS+= ${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask 20DEPENDS+= ${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask
23DEPENDS+= ${PYPKGPREFIX}-h2>=4.0:../../www/py-h2 21DEPENDS+= ${PYPKGPREFIX}-h2>=4.0:../../www/py-h2
24DEPENDS+= ${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe 22DEPENDS+= ${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe
25DEPENDS+= ${PYPKGPREFIX}-kaitaistruct>=0.7:../../devel/py-kaitaistruct 23DEPENDS+= ${PYPKGPREFIX}-kaitaistruct>=0.7:../../devel/py-kaitaistruct
26DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3 24DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3
27DEPENDS+= ${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack 25DEPENDS+= ${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack
28DEPENDS+= ${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib 26DEPENDS+= ${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib
29DEPENDS+= ${PYPKGPREFIX}-protobuf>=3.14:../../devel/py-protobuf 27DEPENDS+= ${PYPKGPREFIX}-protobuf>=3.14:../../devel/py-protobuf
30DEPENDS+= ${PYPKGPREFIX}-publicsuffix2>=2.20190812:../../www/py-publicsuffix2 28DEPENDS+= ${PYPKGPREFIX}-publicsuffix2>=2.20190812:../../www/py-publicsuffix2
31DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.4.2:../../devel/py-pyparsing 29DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.4.2:../../devel/py-pyparsing
32DEPENDS+= ${PYPKGPREFIX}-pyperclip>=1.6.0:../../x11/py-pyperclip 30DEPENDS+= ${PYPKGPREFIX}-pyperclip>=1.6.0:../../x11/py-pyperclip
33DEPENDS+= ${PYPKGPREFIX}-ruamel-yaml>=0.16:../../devel/py-ruamel-yaml 31DEPENDS+= ${PYPKGPREFIX}-ruamel-yaml>=0.16:../../devel/py-ruamel-yaml
34DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 32DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
35DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=2.3:../../devel/py-sortedcontainers 33DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=2.3:../../devel/py-sortedcontainers
36DEPENDS+= ${PYPKGPREFIX}-tornado>=4.3.0:../../www/py-tornado 34DEPENDS+= ${PYPKGPREFIX}-tornado>=4.3.0:../../www/py-tornado
37DEPENDS+= ${PYPKGPREFIX}-urwid>=2.1.0:../../devel/py-urwid 35DEPENDS+= ${PYPKGPREFIX}-urwid>=2.1.1:../../devel/py-urwid
38DEPENDS+= ${PYPKGPREFIX}-wsproto>=1.0:../../www/py-wsproto 36DEPENDS+= ${PYPKGPREFIX}-wsproto>=1.0:../../www/py-wsproto
39DEPENDS+= ${PYPKGPREFIX}-zstandard>=0.11.0:../../archivers/py-zstandard 37DEPENDS+= ${PYPKGPREFIX}-zstandard>=0.11.0:../../archivers/py-zstandard
40 38
41SUBST_CLASSES+= setuppyversions 39SUBST_CLASSES+= setuppyversions
42SUBST_STAGE.setuppyversions= pre-configure 40SUBST_STAGE.setuppyversions= pre-configure
43SUBST_MESSAGE.setuppyversions= Avoid too strict version requirements 41SUBST_MESSAGE.setuppyversions= Avoid too strict version requirements
44SUBST_FILES.setuppyversions= setup.py 42SUBST_FILES.setuppyversions= setup.py
45SUBST_SED.setuppyversions= -E -e '/[>=]=/ s/, *(<|!=)[^"]+//g' 43SUBST_SED.setuppyversions= -E -e '/[>=]=/ s/, *(<|!=)[^"]+//g'
46SUBST_SED.setuppyversions+= -E -e '/==[0-9.]+",/ s/==/>=/g' 44SUBST_SED.setuppyversions+= -E -e '/==[0-9.]+",/ s/==/>=/g'
47 45
48REPLACE_SH+= mitmproxy/contrib/kaitaistruct/make.sh 46REPLACE_SH+= mitmproxy/contrib/kaitaistruct/make.sh
49 47
50USE_LANGUAGES= # none 48USE_LANGUAGES= # none

cvs diff -r1.17 -r1.18 pkgsrc/net/mitmproxy/PLIST (expand / switch to unified diff)

--- pkgsrc/net/mitmproxy/PLIST 2020/12/19 11:54:42 1.17
+++ pkgsrc/net/mitmproxy/PLIST 2021/07/17 14:14:47 1.18
@@ -1,19 +1,17 @@ @@ -1,19 +1,17 @@
1@comment $NetBSD: PLIST,v 1.17 2020/12/19 11:54:42 leot Exp $ 1@comment $NetBSD: PLIST,v 1.18 2021/07/17 14:14:47 leot Exp $
2bin/mitmdump 2bin/mitmdump
3bin/mitmproxy 3bin/mitmproxy
4bin/mitmweb 4bin/mitmweb
5bin/pathoc 
6bin/pathod 
7${PYSITELIB}/${EGG_FILE}/PKG-INFO 5${PYSITELIB}/${EGG_FILE}/PKG-INFO
8${PYSITELIB}/${EGG_FILE}/SOURCES.txt 6${PYSITELIB}/${EGG_FILE}/SOURCES.txt
9${PYSITELIB}/${EGG_FILE}/dependency_links.txt 7${PYSITELIB}/${EGG_FILE}/dependency_links.txt
10${PYSITELIB}/${EGG_FILE}/entry_points.txt 8${PYSITELIB}/${EGG_FILE}/entry_points.txt
11${PYSITELIB}/${EGG_FILE}/requires.txt 9${PYSITELIB}/${EGG_FILE}/requires.txt
12${PYSITELIB}/${EGG_FILE}/top_level.txt 10${PYSITELIB}/${EGG_FILE}/top_level.txt
13${PYSITELIB}/mitmproxy/__init__.py 11${PYSITELIB}/mitmproxy/__init__.py
14${PYSITELIB}/mitmproxy/__init__.pyc 12${PYSITELIB}/mitmproxy/__init__.pyc
15${PYSITELIB}/mitmproxy/__init__.pyo 13${PYSITELIB}/mitmproxy/__init__.pyo
16${PYSITELIB}/mitmproxy/addonmanager.py 14${PYSITELIB}/mitmproxy/addonmanager.py
17${PYSITELIB}/mitmproxy/addonmanager.pyc 15${PYSITELIB}/mitmproxy/addonmanager.pyc
18${PYSITELIB}/mitmproxy/addonmanager.pyo 16${PYSITELIB}/mitmproxy/addonmanager.pyo
19${PYSITELIB}/mitmproxy/addons/__init__.py 17${PYSITELIB}/mitmproxy/addons/__init__.py
@@ -21,38 +19,41 @@ ${PYSITELIB}/mitmproxy/addons/__init__.p @@ -21,38 +19,41 @@ ${PYSITELIB}/mitmproxy/addons/__init__.p
21${PYSITELIB}/mitmproxy/addons/__init__.pyo 19${PYSITELIB}/mitmproxy/addons/__init__.pyo
22${PYSITELIB}/mitmproxy/addons/anticache.py 20${PYSITELIB}/mitmproxy/addons/anticache.py
23${PYSITELIB}/mitmproxy/addons/anticache.pyc 21${PYSITELIB}/mitmproxy/addons/anticache.pyc
24${PYSITELIB}/mitmproxy/addons/anticache.pyo 22${PYSITELIB}/mitmproxy/addons/anticache.pyo
25${PYSITELIB}/mitmproxy/addons/anticomp.py 23${PYSITELIB}/mitmproxy/addons/anticomp.py
26${PYSITELIB}/mitmproxy/addons/anticomp.pyc 24${PYSITELIB}/mitmproxy/addons/anticomp.pyc
27${PYSITELIB}/mitmproxy/addons/anticomp.pyo 25${PYSITELIB}/mitmproxy/addons/anticomp.pyo
28${PYSITELIB}/mitmproxy/addons/asgiapp.py 26${PYSITELIB}/mitmproxy/addons/asgiapp.py
29${PYSITELIB}/mitmproxy/addons/asgiapp.pyc 27${PYSITELIB}/mitmproxy/addons/asgiapp.pyc
30${PYSITELIB}/mitmproxy/addons/asgiapp.pyo 28${PYSITELIB}/mitmproxy/addons/asgiapp.pyo
31${PYSITELIB}/mitmproxy/addons/block.py 29${PYSITELIB}/mitmproxy/addons/block.py
32${PYSITELIB}/mitmproxy/addons/block.pyc 30${PYSITELIB}/mitmproxy/addons/block.pyc
33${PYSITELIB}/mitmproxy/addons/block.pyo 31${PYSITELIB}/mitmproxy/addons/block.pyo
 32${PYSITELIB}/mitmproxy/addons/blocklist.py
 33${PYSITELIB}/mitmproxy/addons/blocklist.pyc
 34${PYSITELIB}/mitmproxy/addons/blocklist.pyo
34${PYSITELIB}/mitmproxy/addons/browser.py 35${PYSITELIB}/mitmproxy/addons/browser.py
35${PYSITELIB}/mitmproxy/addons/browser.pyc 36${PYSITELIB}/mitmproxy/addons/browser.pyc
36${PYSITELIB}/mitmproxy/addons/browser.pyo 37${PYSITELIB}/mitmproxy/addons/browser.pyo
37${PYSITELIB}/mitmproxy/addons/check_ca.py 
38${PYSITELIB}/mitmproxy/addons/check_ca.pyc 
39${PYSITELIB}/mitmproxy/addons/check_ca.pyo 
40${PYSITELIB}/mitmproxy/addons/clientplayback.py 38${PYSITELIB}/mitmproxy/addons/clientplayback.py
41${PYSITELIB}/mitmproxy/addons/clientplayback.pyc 39${PYSITELIB}/mitmproxy/addons/clientplayback.pyc
42${PYSITELIB}/mitmproxy/addons/clientplayback.pyo 40${PYSITELIB}/mitmproxy/addons/clientplayback.pyo
43${PYSITELIB}/mitmproxy/addons/command_history.py 41${PYSITELIB}/mitmproxy/addons/command_history.py
44${PYSITELIB}/mitmproxy/addons/command_history.pyc 42${PYSITELIB}/mitmproxy/addons/command_history.pyc
45${PYSITELIB}/mitmproxy/addons/command_history.pyo 43${PYSITELIB}/mitmproxy/addons/command_history.pyo
 44${PYSITELIB}/mitmproxy/addons/comment.py
 45${PYSITELIB}/mitmproxy/addons/comment.pyc
 46${PYSITELIB}/mitmproxy/addons/comment.pyo
46${PYSITELIB}/mitmproxy/addons/core.py 47${PYSITELIB}/mitmproxy/addons/core.py
47${PYSITELIB}/mitmproxy/addons/core.pyc 48${PYSITELIB}/mitmproxy/addons/core.pyc
48${PYSITELIB}/mitmproxy/addons/core.pyo 49${PYSITELIB}/mitmproxy/addons/core.pyo
49${PYSITELIB}/mitmproxy/addons/cut.py 50${PYSITELIB}/mitmproxy/addons/cut.py
50${PYSITELIB}/mitmproxy/addons/cut.pyc 51${PYSITELIB}/mitmproxy/addons/cut.pyc
51${PYSITELIB}/mitmproxy/addons/cut.pyo 52${PYSITELIB}/mitmproxy/addons/cut.pyo
52${PYSITELIB}/mitmproxy/addons/disable_h2c.py 53${PYSITELIB}/mitmproxy/addons/disable_h2c.py
53${PYSITELIB}/mitmproxy/addons/disable_h2c.pyc 54${PYSITELIB}/mitmproxy/addons/disable_h2c.pyc
54${PYSITELIB}/mitmproxy/addons/disable_h2c.pyo 55${PYSITELIB}/mitmproxy/addons/disable_h2c.pyo
55${PYSITELIB}/mitmproxy/addons/dumper.py 56${PYSITELIB}/mitmproxy/addons/dumper.py
56${PYSITELIB}/mitmproxy/addons/dumper.pyc 57${PYSITELIB}/mitmproxy/addons/dumper.pyc
57${PYSITELIB}/mitmproxy/addons/dumper.pyo 58${PYSITELIB}/mitmproxy/addons/dumper.pyo
58${PYSITELIB}/mitmproxy/addons/eventstore.py 59${PYSITELIB}/mitmproxy/addons/eventstore.py
@@ -69,107 +70,110 @@ ${PYSITELIB}/mitmproxy/addons/keepservin @@ -69,107 +70,110 @@ ${PYSITELIB}/mitmproxy/addons/keepservin
69${PYSITELIB}/mitmproxy/addons/keepserving.pyo 70${PYSITELIB}/mitmproxy/addons/keepserving.pyo
70${PYSITELIB}/mitmproxy/addons/maplocal.py 71${PYSITELIB}/mitmproxy/addons/maplocal.py
71${PYSITELIB}/mitmproxy/addons/maplocal.pyc 72${PYSITELIB}/mitmproxy/addons/maplocal.pyc
72${PYSITELIB}/mitmproxy/addons/maplocal.pyo 73${PYSITELIB}/mitmproxy/addons/maplocal.pyo
73${PYSITELIB}/mitmproxy/addons/mapremote.py 74${PYSITELIB}/mitmproxy/addons/mapremote.py
74${PYSITELIB}/mitmproxy/addons/mapremote.pyc 75${PYSITELIB}/mitmproxy/addons/mapremote.pyc
75${PYSITELIB}/mitmproxy/addons/mapremote.pyo 76${PYSITELIB}/mitmproxy/addons/mapremote.pyo
76${PYSITELIB}/mitmproxy/addons/modifybody.py 77${PYSITELIB}/mitmproxy/addons/modifybody.py
77${PYSITELIB}/mitmproxy/addons/modifybody.pyc 78${PYSITELIB}/mitmproxy/addons/modifybody.pyc
78${PYSITELIB}/mitmproxy/addons/modifybody.pyo 79${PYSITELIB}/mitmproxy/addons/modifybody.pyo
79${PYSITELIB}/mitmproxy/addons/modifyheaders.py 80${PYSITELIB}/mitmproxy/addons/modifyheaders.py
80${PYSITELIB}/mitmproxy/addons/modifyheaders.pyc 81${PYSITELIB}/mitmproxy/addons/modifyheaders.pyc
81${PYSITELIB}/mitmproxy/addons/modifyheaders.pyo 82${PYSITELIB}/mitmproxy/addons/modifyheaders.pyo
 83${PYSITELIB}/mitmproxy/addons/next_layer.py
 84${PYSITELIB}/mitmproxy/addons/next_layer.pyc
 85${PYSITELIB}/mitmproxy/addons/next_layer.pyo
82${PYSITELIB}/mitmproxy/addons/onboarding.py 86${PYSITELIB}/mitmproxy/addons/onboarding.py
83${PYSITELIB}/mitmproxy/addons/onboarding.pyc 87${PYSITELIB}/mitmproxy/addons/onboarding.pyc
84${PYSITELIB}/mitmproxy/addons/onboarding.pyo 88${PYSITELIB}/mitmproxy/addons/onboarding.pyo
85${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.py 89${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.py
86${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyc 90${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyc
87${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyo 91${PYSITELIB}/mitmproxy/addons/onboardingapp/__init__.pyo
88${PYSITELIB}/mitmproxy/addons/onboardingapp/static/bootstrap.min.css 92${PYSITELIB}/mitmproxy/addons/onboardingapp/static/bootstrap.min.css
89${PYSITELIB}/mitmproxy/addons/onboardingapp/static/images/favicon.ico 93${PYSITELIB}/mitmproxy/addons/onboardingapp/static/images/favicon.ico
90${PYSITELIB}/mitmproxy/addons/onboardingapp/static/images/mitmproxy-long.png 94${PYSITELIB}/mitmproxy/addons/onboardingapp/static/images/mitmproxy-long.png
91${PYSITELIB}/mitmproxy/addons/onboardingapp/static/mitmproxy.css 95${PYSITELIB}/mitmproxy/addons/onboardingapp/static/mitmproxy.css
92${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/android-brands.svg 96${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/android-brands.svg
93${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/apple-brands.svg 97${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/apple-brands.svg
94${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/certificate-solid.svg 98${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/certificate-solid.svg
95${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/firefox-browser-brands.svg 99${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/firefox-browser-brands.svg
96${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/linux-brands.svg 100${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/linux-brands.svg
97${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/windows-brands.svg 101${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/icons/windows-brands.svg
98${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/index.html 102${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/index.html
99${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/layout.html 103${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/layout.html
100${PYSITELIB}/mitmproxy/addons/proxyauth.py 104${PYSITELIB}/mitmproxy/addons/proxyauth.py
101${PYSITELIB}/mitmproxy/addons/proxyauth.pyc 105${PYSITELIB}/mitmproxy/addons/proxyauth.pyc
102${PYSITELIB}/mitmproxy/addons/proxyauth.pyo 106${PYSITELIB}/mitmproxy/addons/proxyauth.pyo
 107${PYSITELIB}/mitmproxy/addons/proxyserver.py
 108${PYSITELIB}/mitmproxy/addons/proxyserver.pyc
 109${PYSITELIB}/mitmproxy/addons/proxyserver.pyo
103${PYSITELIB}/mitmproxy/addons/readfile.py 110${PYSITELIB}/mitmproxy/addons/readfile.py
104${PYSITELIB}/mitmproxy/addons/readfile.pyc 111${PYSITELIB}/mitmproxy/addons/readfile.pyc
105${PYSITELIB}/mitmproxy/addons/readfile.pyo 112${PYSITELIB}/mitmproxy/addons/readfile.pyo
106${PYSITELIB}/mitmproxy/addons/save.py 113${PYSITELIB}/mitmproxy/addons/save.py
107${PYSITELIB}/mitmproxy/addons/save.pyc 114${PYSITELIB}/mitmproxy/addons/save.pyc
108${PYSITELIB}/mitmproxy/addons/save.pyo 115${PYSITELIB}/mitmproxy/addons/save.pyo
109${PYSITELIB}/mitmproxy/addons/script.py 116${PYSITELIB}/mitmproxy/addons/script.py
110${PYSITELIB}/mitmproxy/addons/script.pyc 117${PYSITELIB}/mitmproxy/addons/script.pyc
111${PYSITELIB}/mitmproxy/addons/script.pyo 118${PYSITELIB}/mitmproxy/addons/script.pyo
112${PYSITELIB}/mitmproxy/addons/serverplayback.py 119${PYSITELIB}/mitmproxy/addons/serverplayback.py
113${PYSITELIB}/mitmproxy/addons/serverplayback.pyc 120${PYSITELIB}/mitmproxy/addons/serverplayback.pyc
114${PYSITELIB}/mitmproxy/addons/serverplayback.pyo 121${PYSITELIB}/mitmproxy/addons/serverplayback.pyo
115${PYSITELIB}/mitmproxy/addons/session.py 
116${PYSITELIB}/mitmproxy/addons/session.pyc 
117${PYSITELIB}/mitmproxy/addons/session.pyo 
118${PYSITELIB}/mitmproxy/addons/stickyauth.py 122${PYSITELIB}/mitmproxy/addons/stickyauth.py
119${PYSITELIB}/mitmproxy/addons/stickyauth.pyc 123${PYSITELIB}/mitmproxy/addons/stickyauth.pyc
120${PYSITELIB}/mitmproxy/addons/stickyauth.pyo 124${PYSITELIB}/mitmproxy/addons/stickyauth.pyo
121${PYSITELIB}/mitmproxy/addons/stickycookie.py 125${PYSITELIB}/mitmproxy/addons/stickycookie.py
122${PYSITELIB}/mitmproxy/addons/stickycookie.pyc 126${PYSITELIB}/mitmproxy/addons/stickycookie.pyc
123${PYSITELIB}/mitmproxy/addons/stickycookie.pyo 127${PYSITELIB}/mitmproxy/addons/stickycookie.pyo
124${PYSITELIB}/mitmproxy/addons/streambodies.py 
125${PYSITELIB}/mitmproxy/addons/streambodies.pyc 
126${PYSITELIB}/mitmproxy/addons/streambodies.pyo 
127${PYSITELIB}/mitmproxy/addons/termlog.py 128${PYSITELIB}/mitmproxy/addons/termlog.py
128${PYSITELIB}/mitmproxy/addons/termlog.pyc 129${PYSITELIB}/mitmproxy/addons/termlog.pyc
129${PYSITELIB}/mitmproxy/addons/termlog.pyo 130${PYSITELIB}/mitmproxy/addons/termlog.pyo
130${PYSITELIB}/mitmproxy/addons/termstatus.py 131${PYSITELIB}/mitmproxy/addons/tlsconfig.py
131${PYSITELIB}/mitmproxy/addons/termstatus.pyc 132${PYSITELIB}/mitmproxy/addons/tlsconfig.pyc
132${PYSITELIB}/mitmproxy/addons/termstatus.pyo 133${PYSITELIB}/mitmproxy/addons/tlsconfig.pyo
133${PYSITELIB}/mitmproxy/addons/upstream_auth.py 134${PYSITELIB}/mitmproxy/addons/upstream_auth.py
134${PYSITELIB}/mitmproxy/addons/upstream_auth.pyc 135${PYSITELIB}/mitmproxy/addons/upstream_auth.pyc
135${PYSITELIB}/mitmproxy/addons/upstream_auth.pyo 136${PYSITELIB}/mitmproxy/addons/upstream_auth.pyo
136${PYSITELIB}/mitmproxy/addons/view.py 137${PYSITELIB}/mitmproxy/addons/view.py
137${PYSITELIB}/mitmproxy/addons/view.pyc 138${PYSITELIB}/mitmproxy/addons/view.pyc
138${PYSITELIB}/mitmproxy/addons/view.pyo 139${PYSITELIB}/mitmproxy/addons/view.pyo
139${PYSITELIB}/mitmproxy/certs.py 140${PYSITELIB}/mitmproxy/certs.py
140${PYSITELIB}/mitmproxy/certs.pyc 141${PYSITELIB}/mitmproxy/certs.pyc
141${PYSITELIB}/mitmproxy/certs.pyo 142${PYSITELIB}/mitmproxy/certs.pyo
142${PYSITELIB}/mitmproxy/command.py 143${PYSITELIB}/mitmproxy/command.py
143${PYSITELIB}/mitmproxy/command.pyc 144${PYSITELIB}/mitmproxy/command.pyc
144${PYSITELIB}/mitmproxy/command.pyo 145${PYSITELIB}/mitmproxy/command.pyo
145${PYSITELIB}/mitmproxy/command_lexer.py 146${PYSITELIB}/mitmproxy/command_lexer.py
146${PYSITELIB}/mitmproxy/command_lexer.pyc 147${PYSITELIB}/mitmproxy/command_lexer.pyc
147${PYSITELIB}/mitmproxy/command_lexer.pyo 148${PYSITELIB}/mitmproxy/command_lexer.pyo
148${PYSITELIB}/mitmproxy/connections.py 149${PYSITELIB}/mitmproxy/connection.py
149${PYSITELIB}/mitmproxy/connections.pyc 150${PYSITELIB}/mitmproxy/connection.pyc
150${PYSITELIB}/mitmproxy/connections.pyo 151${PYSITELIB}/mitmproxy/connection.pyo
151${PYSITELIB}/mitmproxy/contentviews/__init__.py 152${PYSITELIB}/mitmproxy/contentviews/__init__.py
152${PYSITELIB}/mitmproxy/contentviews/__init__.pyc 153${PYSITELIB}/mitmproxy/contentviews/__init__.pyc
153${PYSITELIB}/mitmproxy/contentviews/__init__.pyo 154${PYSITELIB}/mitmproxy/contentviews/__init__.pyo
154${PYSITELIB}/mitmproxy/contentviews/auto.py 155${PYSITELIB}/mitmproxy/contentviews/auto.py
155${PYSITELIB}/mitmproxy/contentviews/auto.pyc 156${PYSITELIB}/mitmproxy/contentviews/auto.pyc
156${PYSITELIB}/mitmproxy/contentviews/auto.pyo 157${PYSITELIB}/mitmproxy/contentviews/auto.pyo
157${PYSITELIB}/mitmproxy/contentviews/base.py 158${PYSITELIB}/mitmproxy/contentviews/base.py
158${PYSITELIB}/mitmproxy/contentviews/base.pyc 159${PYSITELIB}/mitmproxy/contentviews/base.pyc
159${PYSITELIB}/mitmproxy/contentviews/base.pyo 160${PYSITELIB}/mitmproxy/contentviews/base.pyo
160${PYSITELIB}/mitmproxy/contentviews/css.py 161${PYSITELIB}/mitmproxy/contentviews/css.py
161${PYSITELIB}/mitmproxy/contentviews/css.pyc 162${PYSITELIB}/mitmproxy/contentviews/css.pyc
162${PYSITELIB}/mitmproxy/contentviews/css.pyo 163${PYSITELIB}/mitmproxy/contentviews/css.pyo
 164${PYSITELIB}/mitmproxy/contentviews/graphql.py
 165${PYSITELIB}/mitmproxy/contentviews/graphql.pyc
 166${PYSITELIB}/mitmproxy/contentviews/graphql.pyo
163${PYSITELIB}/mitmproxy/contentviews/hex.py 167${PYSITELIB}/mitmproxy/contentviews/hex.py
164${PYSITELIB}/mitmproxy/contentviews/hex.pyc 168${PYSITELIB}/mitmproxy/contentviews/hex.pyc
165${PYSITELIB}/mitmproxy/contentviews/hex.pyo 169${PYSITELIB}/mitmproxy/contentviews/hex.pyo
166${PYSITELIB}/mitmproxy/contentviews/image/__init__.py 170${PYSITELIB}/mitmproxy/contentviews/image/__init__.py
167${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyc 171${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyc
168${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyo 172${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyo
169${PYSITELIB}/mitmproxy/contentviews/image/image_parser.py 173${PYSITELIB}/mitmproxy/contentviews/image/image_parser.py
170${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyc 174${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyc
171${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyo 175${PYSITELIB}/mitmproxy/contentviews/image/image_parser.pyo
172${PYSITELIB}/mitmproxy/contentviews/image/view.py 176${PYSITELIB}/mitmproxy/contentviews/image/view.py
173${PYSITELIB}/mitmproxy/contentviews/image/view.pyc 177${PYSITELIB}/mitmproxy/contentviews/image/view.pyc
174${PYSITELIB}/mitmproxy/contentviews/image/view.pyo 178${PYSITELIB}/mitmproxy/contentviews/image/view.pyo
175${PYSITELIB}/mitmproxy/contentviews/javascript.py 179${PYSITELIB}/mitmproxy/contentviews/javascript.py
@@ -196,26 +200,29 @@ ${PYSITELIB}/mitmproxy/contentviews/raw. @@ -196,26 +200,29 @@ ${PYSITELIB}/mitmproxy/contentviews/raw.
196${PYSITELIB}/mitmproxy/contentviews/urlencoded.py 200${PYSITELIB}/mitmproxy/contentviews/urlencoded.py
197${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyc 201${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyc
198${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyo 202${PYSITELIB}/mitmproxy/contentviews/urlencoded.pyo
199${PYSITELIB}/mitmproxy/contentviews/wbxml.py 203${PYSITELIB}/mitmproxy/contentviews/wbxml.py
200${PYSITELIB}/mitmproxy/contentviews/wbxml.pyc 204${PYSITELIB}/mitmproxy/contentviews/wbxml.pyc
201${PYSITELIB}/mitmproxy/contentviews/wbxml.pyo 205${PYSITELIB}/mitmproxy/contentviews/wbxml.pyo
202${PYSITELIB}/mitmproxy/contentviews/xml_html.py 206${PYSITELIB}/mitmproxy/contentviews/xml_html.py
203${PYSITELIB}/mitmproxy/contentviews/xml_html.pyc 207${PYSITELIB}/mitmproxy/contentviews/xml_html.pyc
204${PYSITELIB}/mitmproxy/contentviews/xml_html.pyo 208${PYSITELIB}/mitmproxy/contentviews/xml_html.pyo
205${PYSITELIB}/mitmproxy/contrib/README 209${PYSITELIB}/mitmproxy/contrib/README
206${PYSITELIB}/mitmproxy/contrib/__init__.py 210${PYSITELIB}/mitmproxy/contrib/__init__.py
207${PYSITELIB}/mitmproxy/contrib/__init__.pyc 211${PYSITELIB}/mitmproxy/contrib/__init__.pyc
208${PYSITELIB}/mitmproxy/contrib/__init__.pyo 212${PYSITELIB}/mitmproxy/contrib/__init__.pyo
 213${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.py
 214${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyc
 215${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyo
209${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.py 216${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.py
210${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyc 217${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyc
211${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyo 218${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyo
212${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.py 219${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.py
213${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyc 220${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyc
214${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyo 221${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyo
215${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.py 222${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.py
216${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyc 223${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyc
217${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyo 224${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyo
218${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.py 225${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.py
219${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyc 226${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyc
220${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyo 227${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyo
221${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.py 228${PYSITELIB}/mitmproxy/contrib/kaitaistruct/google_protobuf.py
@@ -228,26 +235,35 @@ ${PYSITELIB}/mitmproxy/contrib/kaitaistr @@ -228,26 +235,35 @@ ${PYSITELIB}/mitmproxy/contrib/kaitaistr
228${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyc 235${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyc
229${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyo 236${PYSITELIB}/mitmproxy/contrib/kaitaistruct/jpeg.pyo
230${PYSITELIB}/mitmproxy/contrib/kaitaistruct/make.sh 237${PYSITELIB}/mitmproxy/contrib/kaitaistruct/make.sh
231${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.py 238${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.py
232${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyc 239${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyc
233${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyo 240${PYSITELIB}/mitmproxy/contrib/kaitaistruct/png.pyo
234${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy 241${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy
235${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.py 242${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.py
236${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyc 243${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyc
237${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyo 244${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyo
238${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py 245${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py
239${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyc 246${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyc
240${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyo 247${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyo
 248${PYSITELIB}/mitmproxy/contrib/urwid/__init__.py
 249${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyc
 250${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyo
 251${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.py
 252${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyc
 253${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyo
 254${PYSITELIB}/mitmproxy/contrib/urwid/win32.py
 255${PYSITELIB}/mitmproxy/contrib/urwid/win32.pyc
 256${PYSITELIB}/mitmproxy/contrib/urwid/win32.pyo
241${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.py 257${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.py
242${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyc 258${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyc
243${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyo 259${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyo
244${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.py 260${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.py
245${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyc 261${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyc
246${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyo 262${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXML.pyo
247${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py 263${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py
248${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyc 264${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyc
249${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyo 265${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.pyo
250${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.py 266${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.py
251${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyc 267${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyc
252${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyo 268${PYSITELIB}/mitmproxy/contrib/wbxml/ASWBXMLCodePage.pyo
253${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.py 269${PYSITELIB}/mitmproxy/contrib/wbxml/GlobalTokens.py
@@ -282,124 +298,95 @@ ${PYSITELIB}/mitmproxy/ctx.pyc @@ -282,124 +298,95 @@ ${PYSITELIB}/mitmproxy/ctx.pyc
282${PYSITELIB}/mitmproxy/ctx.pyo 298${PYSITELIB}/mitmproxy/ctx.pyo
283${PYSITELIB}/mitmproxy/eventsequence.py 299${PYSITELIB}/mitmproxy/eventsequence.py
284${PYSITELIB}/mitmproxy/eventsequence.pyc 300${PYSITELIB}/mitmproxy/eventsequence.pyc
285${PYSITELIB}/mitmproxy/eventsequence.pyo 301${PYSITELIB}/mitmproxy/eventsequence.pyo
286${PYSITELIB}/mitmproxy/exceptions.py 302${PYSITELIB}/mitmproxy/exceptions.py
287${PYSITELIB}/mitmproxy/exceptions.pyc 303${PYSITELIB}/mitmproxy/exceptions.pyc
288${PYSITELIB}/mitmproxy/exceptions.pyo 304${PYSITELIB}/mitmproxy/exceptions.pyo
289${PYSITELIB}/mitmproxy/flow.py 305${PYSITELIB}/mitmproxy/flow.py
290${PYSITELIB}/mitmproxy/flow.pyc 306${PYSITELIB}/mitmproxy/flow.pyc
291${PYSITELIB}/mitmproxy/flow.pyo 307${PYSITELIB}/mitmproxy/flow.pyo
292${PYSITELIB}/mitmproxy/flowfilter.py 308${PYSITELIB}/mitmproxy/flowfilter.py
293${PYSITELIB}/mitmproxy/flowfilter.pyc 309${PYSITELIB}/mitmproxy/flowfilter.pyc
294${PYSITELIB}/mitmproxy/flowfilter.pyo 310${PYSITELIB}/mitmproxy/flowfilter.pyo
 311${PYSITELIB}/mitmproxy/hooks.py
 312${PYSITELIB}/mitmproxy/hooks.pyc
 313${PYSITELIB}/mitmproxy/hooks.pyo
295${PYSITELIB}/mitmproxy/http.py 314${PYSITELIB}/mitmproxy/http.py
296${PYSITELIB}/mitmproxy/http.pyc 315${PYSITELIB}/mitmproxy/http.pyc
297${PYSITELIB}/mitmproxy/http.pyo 316${PYSITELIB}/mitmproxy/http.pyo
298${PYSITELIB}/mitmproxy/io/__init__.py 317${PYSITELIB}/mitmproxy/io/__init__.py
299${PYSITELIB}/mitmproxy/io/__init__.pyc 318${PYSITELIB}/mitmproxy/io/__init__.pyc
300${PYSITELIB}/mitmproxy/io/__init__.pyo 319${PYSITELIB}/mitmproxy/io/__init__.pyo
301${PYSITELIB}/mitmproxy/io/compat.py 320${PYSITELIB}/mitmproxy/io/compat.py
302${PYSITELIB}/mitmproxy/io/compat.pyc 321${PYSITELIB}/mitmproxy/io/compat.pyc
303${PYSITELIB}/mitmproxy/io/compat.pyo 322${PYSITELIB}/mitmproxy/io/compat.pyo
304${PYSITELIB}/mitmproxy/io/db.py 
305${PYSITELIB}/mitmproxy/io/db.pyc 
306${PYSITELIB}/mitmproxy/io/db.pyo 
307${PYSITELIB}/mitmproxy/io/io.py 323${PYSITELIB}/mitmproxy/io/io.py
308${PYSITELIB}/mitmproxy/io/io.pyc 324${PYSITELIB}/mitmproxy/io/io.pyc
309${PYSITELIB}/mitmproxy/io/io.pyo 325${PYSITELIB}/mitmproxy/io/io.pyo
310${PYSITELIB}/mitmproxy/io/proto/http.proto 
311${PYSITELIB}/mitmproxy/io/proto/http_pb2.py 
312${PYSITELIB}/mitmproxy/io/proto/http_pb2.pyc 
313${PYSITELIB}/mitmproxy/io/proto/http_pb2.pyo 
314${PYSITELIB}/mitmproxy/io/protobuf.py 
315${PYSITELIB}/mitmproxy/io/protobuf.pyc 
316${PYSITELIB}/mitmproxy/io/protobuf.pyo 
317${PYSITELIB}/mitmproxy/io/sql/session_create.sql 
318${PYSITELIB}/mitmproxy/io/tnetstring.py 326${PYSITELIB}/mitmproxy/io/tnetstring.py
319${PYSITELIB}/mitmproxy/io/tnetstring.pyc 327${PYSITELIB}/mitmproxy/io/tnetstring.pyc
320${PYSITELIB}/mitmproxy/io/tnetstring.pyo 328${PYSITELIB}/mitmproxy/io/tnetstring.pyo
321${PYSITELIB}/mitmproxy/log.py 329${PYSITELIB}/mitmproxy/log.py
322${PYSITELIB}/mitmproxy/log.pyc 330${PYSITELIB}/mitmproxy/log.pyc
323${PYSITELIB}/mitmproxy/log.pyo 331${PYSITELIB}/mitmproxy/log.pyo
324${PYSITELIB}/mitmproxy/master.py 332${PYSITELIB}/mitmproxy/master.py
325${PYSITELIB}/mitmproxy/master.pyc 333${PYSITELIB}/mitmproxy/master.pyc
326${PYSITELIB}/mitmproxy/master.pyo 334${PYSITELIB}/mitmproxy/master.pyo
327${PYSITELIB}/mitmproxy/net/__init__.py 335${PYSITELIB}/mitmproxy/net/__init__.py
328${PYSITELIB}/mitmproxy/net/__init__.pyc 336${PYSITELIB}/mitmproxy/net/__init__.pyc
329${PYSITELIB}/mitmproxy/net/__init__.pyo 337${PYSITELIB}/mitmproxy/net/__init__.pyo
330${PYSITELIB}/mitmproxy/net/check.py 338${PYSITELIB}/mitmproxy/net/check.py
331${PYSITELIB}/mitmproxy/net/check.pyc 339${PYSITELIB}/mitmproxy/net/check.pyc
332${PYSITELIB}/mitmproxy/net/check.pyo 340${PYSITELIB}/mitmproxy/net/check.pyo
 341${PYSITELIB}/mitmproxy/net/encoding.py
 342${PYSITELIB}/mitmproxy/net/encoding.pyc
 343${PYSITELIB}/mitmproxy/net/encoding.pyo
333${PYSITELIB}/mitmproxy/net/http/__init__.py 344${PYSITELIB}/mitmproxy/net/http/__init__.py
334${PYSITELIB}/mitmproxy/net/http/__init__.pyc 345${PYSITELIB}/mitmproxy/net/http/__init__.pyc
335${PYSITELIB}/mitmproxy/net/http/__init__.pyo 346${PYSITELIB}/mitmproxy/net/http/__init__.pyo
336${PYSITELIB}/mitmproxy/net/http/cookies.py 347${PYSITELIB}/mitmproxy/net/http/cookies.py
337${PYSITELIB}/mitmproxy/net/http/cookies.pyc 348${PYSITELIB}/mitmproxy/net/http/cookies.pyc
338${PYSITELIB}/mitmproxy/net/http/cookies.pyo 349${PYSITELIB}/mitmproxy/net/http/cookies.pyo
339${PYSITELIB}/mitmproxy/net/http/encoding.py 
340${PYSITELIB}/mitmproxy/net/http/encoding.pyc 
341${PYSITELIB}/mitmproxy/net/http/encoding.pyo 
342${PYSITELIB}/mitmproxy/net/http/headers.py 350${PYSITELIB}/mitmproxy/net/http/headers.py
343${PYSITELIB}/mitmproxy/net/http/headers.pyc 351${PYSITELIB}/mitmproxy/net/http/headers.pyc
344${PYSITELIB}/mitmproxy/net/http/headers.pyo 352${PYSITELIB}/mitmproxy/net/http/headers.pyo
345${PYSITELIB}/mitmproxy/net/http/http1/__init__.py 353${PYSITELIB}/mitmproxy/net/http/http1/__init__.py
346${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyc 354${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyc
347${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyo 355${PYSITELIB}/mitmproxy/net/http/http1/__init__.pyo
348${PYSITELIB}/mitmproxy/net/http/http1/assemble.py 356${PYSITELIB}/mitmproxy/net/http/http1/assemble.py
349${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyc 357${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyc
350${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyo 358${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyo
351${PYSITELIB}/mitmproxy/net/http/http1/read.py 359${PYSITELIB}/mitmproxy/net/http/http1/read.py
352${PYSITELIB}/mitmproxy/net/http/http1/read.pyc 360${PYSITELIB}/mitmproxy/net/http/http1/read.pyc
353${PYSITELIB}/mitmproxy/net/http/http1/read.pyo 361${PYSITELIB}/mitmproxy/net/http/http1/read.pyo
354${PYSITELIB}/mitmproxy/net/http/http2.py 
355${PYSITELIB}/mitmproxy/net/http/http2.pyc 
356${PYSITELIB}/mitmproxy/net/http/http2.pyo 
357${PYSITELIB}/mitmproxy/net/http/message.py 
358${PYSITELIB}/mitmproxy/net/http/message.pyc 
359${PYSITELIB}/mitmproxy/net/http/message.pyo 
360${PYSITELIB}/mitmproxy/net/http/multipart.py 362${PYSITELIB}/mitmproxy/net/http/multipart.py
361${PYSITELIB}/mitmproxy/net/http/multipart.pyc 363${PYSITELIB}/mitmproxy/net/http/multipart.pyc
362${PYSITELIB}/mitmproxy/net/http/multipart.pyo 364${PYSITELIB}/mitmproxy/net/http/multipart.pyo
363${PYSITELIB}/mitmproxy/net/http/request.py 
364${PYSITELIB}/mitmproxy/net/http/request.pyc 
365${PYSITELIB}/mitmproxy/net/http/request.pyo 
366${PYSITELIB}/mitmproxy/net/http/response.py 
367${PYSITELIB}/mitmproxy/net/http/response.pyc 
368${PYSITELIB}/mitmproxy/net/http/response.pyo 
369${PYSITELIB}/mitmproxy/net/http/status_codes.py 365${PYSITELIB}/mitmproxy/net/http/status_codes.py
370${PYSITELIB}/mitmproxy/net/http/status_codes.pyc 366${PYSITELIB}/mitmproxy/net/http/status_codes.pyc
371${PYSITELIB}/mitmproxy/net/http/status_codes.pyo 367${PYSITELIB}/mitmproxy/net/http/status_codes.pyo
372${PYSITELIB}/mitmproxy/net/http/url.py 368${PYSITELIB}/mitmproxy/net/http/url.py
373${PYSITELIB}/mitmproxy/net/http/url.pyc 369${PYSITELIB}/mitmproxy/net/http/url.pyc
374${PYSITELIB}/mitmproxy/net/http/url.pyo 370${PYSITELIB}/mitmproxy/net/http/url.pyo
375${PYSITELIB}/mitmproxy/net/http/user_agents.py 371${PYSITELIB}/mitmproxy/net/http/user_agents.py
376${PYSITELIB}/mitmproxy/net/http/user_agents.pyc 372${PYSITELIB}/mitmproxy/net/http/user_agents.pyc
377${PYSITELIB}/mitmproxy/net/http/user_agents.pyo 373${PYSITELIB}/mitmproxy/net/http/user_agents.pyo
378${PYSITELIB}/mitmproxy/net/server_spec.py 374${PYSITELIB}/mitmproxy/net/server_spec.py
379${PYSITELIB}/mitmproxy/net/server_spec.pyc 375${PYSITELIB}/mitmproxy/net/server_spec.pyc
380${PYSITELIB}/mitmproxy/net/server_spec.pyo 376${PYSITELIB}/mitmproxy/net/server_spec.pyo
381${PYSITELIB}/mitmproxy/net/socks.py 
382${PYSITELIB}/mitmproxy/net/socks.pyc 
383${PYSITELIB}/mitmproxy/net/socks.pyo 
384${PYSITELIB}/mitmproxy/net/tcp.py 
385${PYSITELIB}/mitmproxy/net/tcp.pyc 
386${PYSITELIB}/mitmproxy/net/tcp.pyo 
387${PYSITELIB}/mitmproxy/net/tls.py 377${PYSITELIB}/mitmproxy/net/tls.py
388${PYSITELIB}/mitmproxy/net/tls.pyc 378${PYSITELIB}/mitmproxy/net/tls.pyc
389${PYSITELIB}/mitmproxy/net/tls.pyo 379${PYSITELIB}/mitmproxy/net/tls.pyo
390${PYSITELIB}/mitmproxy/net/websocket.py 
391${PYSITELIB}/mitmproxy/net/websocket.pyc 
392${PYSITELIB}/mitmproxy/net/websocket.pyo 
393${PYSITELIB}/mitmproxy/options.py 380${PYSITELIB}/mitmproxy/options.py
394${PYSITELIB}/mitmproxy/options.pyc 381${PYSITELIB}/mitmproxy/options.pyc
395${PYSITELIB}/mitmproxy/options.pyo 382${PYSITELIB}/mitmproxy/options.pyo
396${PYSITELIB}/mitmproxy/optmanager.py 383${PYSITELIB}/mitmproxy/optmanager.py
397${PYSITELIB}/mitmproxy/optmanager.pyc 384${PYSITELIB}/mitmproxy/optmanager.pyc
398${PYSITELIB}/mitmproxy/optmanager.pyo 385${PYSITELIB}/mitmproxy/optmanager.pyo
399${PYSITELIB}/mitmproxy/platform/__init__.py 386${PYSITELIB}/mitmproxy/platform/__init__.py
400${PYSITELIB}/mitmproxy/platform/__init__.pyc 387${PYSITELIB}/mitmproxy/platform/__init__.pyc
401${PYSITELIB}/mitmproxy/platform/__init__.pyo 388${PYSITELIB}/mitmproxy/platform/__init__.pyo
402${PYSITELIB}/mitmproxy/platform/linux.py 389${PYSITELIB}/mitmproxy/platform/linux.py
403${PYSITELIB}/mitmproxy/platform/linux.pyc 390${PYSITELIB}/mitmproxy/platform/linux.pyc
404${PYSITELIB}/mitmproxy/platform/linux.pyo 391${PYSITELIB}/mitmproxy/platform/linux.pyo
405${PYSITELIB}/mitmproxy/platform/openbsd.py 392${PYSITELIB}/mitmproxy/platform/openbsd.py
@@ -407,74 +394,89 @@ ${PYSITELIB}/mitmproxy/platform/openbsd. @@ -407,74 +394,89 @@ ${PYSITELIB}/mitmproxy/platform/openbsd.
407${PYSITELIB}/mitmproxy/platform/openbsd.pyo 394${PYSITELIB}/mitmproxy/platform/openbsd.pyo
408${PYSITELIB}/mitmproxy/platform/osx.py 395${PYSITELIB}/mitmproxy/platform/osx.py
409${PYSITELIB}/mitmproxy/platform/osx.pyc 396${PYSITELIB}/mitmproxy/platform/osx.pyc
410${PYSITELIB}/mitmproxy/platform/osx.pyo 397${PYSITELIB}/mitmproxy/platform/osx.pyo
411${PYSITELIB}/mitmproxy/platform/pf.py 398${PYSITELIB}/mitmproxy/platform/pf.py
412${PYSITELIB}/mitmproxy/platform/pf.pyc 399${PYSITELIB}/mitmproxy/platform/pf.pyc
413${PYSITELIB}/mitmproxy/platform/pf.pyo 400${PYSITELIB}/mitmproxy/platform/pf.pyo
414${PYSITELIB}/mitmproxy/platform/windows.py 401${PYSITELIB}/mitmproxy/platform/windows.py
415${PYSITELIB}/mitmproxy/platform/windows.pyc 402${PYSITELIB}/mitmproxy/platform/windows.pyc
416${PYSITELIB}/mitmproxy/platform/windows.pyo 403${PYSITELIB}/mitmproxy/platform/windows.pyo
417${PYSITELIB}/mitmproxy/proxy/__init__.py 404${PYSITELIB}/mitmproxy/proxy/__init__.py
418${PYSITELIB}/mitmproxy/proxy/__init__.pyc 405${PYSITELIB}/mitmproxy/proxy/__init__.pyc
419${PYSITELIB}/mitmproxy/proxy/__init__.pyo 406${PYSITELIB}/mitmproxy/proxy/__init__.pyo
420${PYSITELIB}/mitmproxy/proxy/config.py 407${PYSITELIB}/mitmproxy/proxy/commands.py
421${PYSITELIB}/mitmproxy/proxy/config.pyc 408${PYSITELIB}/mitmproxy/proxy/commands.pyc
422${PYSITELIB}/mitmproxy/proxy/config.pyo 409${PYSITELIB}/mitmproxy/proxy/commands.pyo
423${PYSITELIB}/mitmproxy/proxy/modes/__init__.py 410${PYSITELIB}/mitmproxy/proxy/context.py
424${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyc 411${PYSITELIB}/mitmproxy/proxy/context.pyc
425${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyo 412${PYSITELIB}/mitmproxy/proxy/context.pyo
426${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.py 413${PYSITELIB}/mitmproxy/proxy/events.py
427${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyc 414${PYSITELIB}/mitmproxy/proxy/events.pyc
428${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyo 415${PYSITELIB}/mitmproxy/proxy/events.pyo
429${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.py 416${PYSITELIB}/mitmproxy/proxy/layer.py
430${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyc 417${PYSITELIB}/mitmproxy/proxy/layer.pyc
431${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyo 418${PYSITELIB}/mitmproxy/proxy/layer.pyo
432${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.py 419${PYSITELIB}/mitmproxy/proxy/layers/__init__.py
433${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyc 420${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyc
434${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyo 421${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyo
435${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.py 422${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.py
436${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyc 423${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyc
437${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyo 424${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyo
438${PYSITELIB}/mitmproxy/proxy/protocol/__init__.py 425${PYSITELIB}/mitmproxy/proxy/layers/http/_base.py
439${PYSITELIB}/mitmproxy/proxy/protocol/__init__.pyc 426${PYSITELIB}/mitmproxy/proxy/layers/http/_base.pyc
440${PYSITELIB}/mitmproxy/proxy/protocol/__init__.pyo 427${PYSITELIB}/mitmproxy/proxy/layers/http/_base.pyo
441${PYSITELIB}/mitmproxy/proxy/protocol/base.py 428${PYSITELIB}/mitmproxy/proxy/layers/http/_events.py
442${PYSITELIB}/mitmproxy/proxy/protocol/base.pyc 429${PYSITELIB}/mitmproxy/proxy/layers/http/_events.pyc
443${PYSITELIB}/mitmproxy/proxy/protocol/base.pyo 430${PYSITELIB}/mitmproxy/proxy/layers/http/_events.pyo
444${PYSITELIB}/mitmproxy/proxy/protocol/http.py 431${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.py
445${PYSITELIB}/mitmproxy/proxy/protocol/http.pyc 432${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.pyc
446${PYSITELIB}/mitmproxy/proxy/protocol/http.pyo 433${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.pyo
447${PYSITELIB}/mitmproxy/proxy/protocol/http1.py 434${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.py
448${PYSITELIB}/mitmproxy/proxy/protocol/http1.pyc 435${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.pyc
449${PYSITELIB}/mitmproxy/proxy/protocol/http1.pyo 436${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.pyo
450${PYSITELIB}/mitmproxy/proxy/protocol/http2.py 437${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.py
451${PYSITELIB}/mitmproxy/proxy/protocol/http2.pyc 438${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.pyc
452${PYSITELIB}/mitmproxy/proxy/protocol/http2.pyo 439${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.pyo
453${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.py 440${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.py
454${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.pyc 441${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyc
455${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.pyo 442${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyo
456${PYSITELIB}/mitmproxy/proxy/protocol/tls.py 443${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.py
457${PYSITELIB}/mitmproxy/proxy/protocol/tls.pyc 444${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.pyc
458${PYSITELIB}/mitmproxy/proxy/protocol/tls.pyo 445${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.pyo
459${PYSITELIB}/mitmproxy/proxy/protocol/websocket.py 446${PYSITELIB}/mitmproxy/proxy/layers/modes.py
460${PYSITELIB}/mitmproxy/proxy/protocol/websocket.pyc 447${PYSITELIB}/mitmproxy/proxy/layers/modes.pyc
461${PYSITELIB}/mitmproxy/proxy/protocol/websocket.pyo 448${PYSITELIB}/mitmproxy/proxy/layers/modes.pyo
462${PYSITELIB}/mitmproxy/proxy/root_context.py 449${PYSITELIB}/mitmproxy/proxy/layers/tcp.py
463${PYSITELIB}/mitmproxy/proxy/root_context.pyc 450${PYSITELIB}/mitmproxy/proxy/layers/tcp.pyc
464${PYSITELIB}/mitmproxy/proxy/root_context.pyo 451${PYSITELIB}/mitmproxy/proxy/layers/tcp.pyo
 452${PYSITELIB}/mitmproxy/proxy/layers/tls.py
 453${PYSITELIB}/mitmproxy/proxy/layers/tls.pyc
 454${PYSITELIB}/mitmproxy/proxy/layers/tls.pyo
 455${PYSITELIB}/mitmproxy/proxy/layers/websocket.py
 456${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyc
 457${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyo
465${PYSITELIB}/mitmproxy/proxy/server.py 458${PYSITELIB}/mitmproxy/proxy/server.py
466${PYSITELIB}/mitmproxy/proxy/server.pyc 459${PYSITELIB}/mitmproxy/proxy/server.pyc
467${PYSITELIB}/mitmproxy/proxy/server.pyo 460${PYSITELIB}/mitmproxy/proxy/server.pyo
 461${PYSITELIB}/mitmproxy/proxy/server_hooks.py
 462${PYSITELIB}/mitmproxy/proxy/server_hooks.pyc
 463${PYSITELIB}/mitmproxy/proxy/server_hooks.pyo
 464${PYSITELIB}/mitmproxy/proxy/tunnel.py
 465${PYSITELIB}/mitmproxy/proxy/tunnel.pyc
 466${PYSITELIB}/mitmproxy/proxy/tunnel.pyo
 467${PYSITELIB}/mitmproxy/proxy/utils.py
 468${PYSITELIB}/mitmproxy/proxy/utils.pyc
 469${PYSITELIB}/mitmproxy/proxy/utils.pyo
468${PYSITELIB}/mitmproxy/py.typed 470${PYSITELIB}/mitmproxy/py.typed
469${PYSITELIB}/mitmproxy/script/__init__.py 471${PYSITELIB}/mitmproxy/script/__init__.py
470${PYSITELIB}/mitmproxy/script/__init__.pyc 472${PYSITELIB}/mitmproxy/script/__init__.pyc
471${PYSITELIB}/mitmproxy/script/__init__.pyo 473${PYSITELIB}/mitmproxy/script/__init__.pyo
472${PYSITELIB}/mitmproxy/script/concurrent.py 474${PYSITELIB}/mitmproxy/script/concurrent.py
473${PYSITELIB}/mitmproxy/script/concurrent.pyc 475${PYSITELIB}/mitmproxy/script/concurrent.pyc
474${PYSITELIB}/mitmproxy/script/concurrent.pyo 476${PYSITELIB}/mitmproxy/script/concurrent.pyo
475${PYSITELIB}/mitmproxy/stateobject.py 477${PYSITELIB}/mitmproxy/stateobject.py
476${PYSITELIB}/mitmproxy/stateobject.pyc 478${PYSITELIB}/mitmproxy/stateobject.pyc
477${PYSITELIB}/mitmproxy/stateobject.pyo 479${PYSITELIB}/mitmproxy/stateobject.pyo
478${PYSITELIB}/mitmproxy/tcp.py 480${PYSITELIB}/mitmproxy/tcp.py
479${PYSITELIB}/mitmproxy/tcp.pyc 481${PYSITELIB}/mitmproxy/tcp.pyc
480${PYSITELIB}/mitmproxy/tcp.pyo 482${PYSITELIB}/mitmproxy/tcp.pyo
@@ -637,112 +639,43 @@ ${PYSITELIB}/mitmproxy/types.pyc @@ -637,112 +639,43 @@ ${PYSITELIB}/mitmproxy/types.pyc
637${PYSITELIB}/mitmproxy/types.pyo 639${PYSITELIB}/mitmproxy/types.pyo
638${PYSITELIB}/mitmproxy/utils/__init__.py 640${PYSITELIB}/mitmproxy/utils/__init__.py
639${PYSITELIB}/mitmproxy/utils/__init__.pyc 641${PYSITELIB}/mitmproxy/utils/__init__.pyc
640${PYSITELIB}/mitmproxy/utils/__init__.pyo 642${PYSITELIB}/mitmproxy/utils/__init__.pyo
641${PYSITELIB}/mitmproxy/utils/arg_check.py 643${PYSITELIB}/mitmproxy/utils/arg_check.py
642${PYSITELIB}/mitmproxy/utils/arg_check.pyc 644${PYSITELIB}/mitmproxy/utils/arg_check.pyc
643${PYSITELIB}/mitmproxy/utils/arg_check.pyo 645${PYSITELIB}/mitmproxy/utils/arg_check.pyo
644${PYSITELIB}/mitmproxy/utils/asyncio_utils.py 646${PYSITELIB}/mitmproxy/utils/asyncio_utils.py
645${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyc 647${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyc
646${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyo 648${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyo
647${PYSITELIB}/mitmproxy/utils/bits.py 649${PYSITELIB}/mitmproxy/utils/bits.py
648${PYSITELIB}/mitmproxy/utils/bits.pyc 650${PYSITELIB}/mitmproxy/utils/bits.pyc
649${PYSITELIB}/mitmproxy/utils/bits.pyo 651${PYSITELIB}/mitmproxy/utils/bits.pyo
650${PYSITELIB}/mitmproxy/utils/compat.py 
651${PYSITELIB}/mitmproxy/utils/compat.pyc 
652${PYSITELIB}/mitmproxy/utils/compat.pyo 
653${PYSITELIB}/mitmproxy/utils/data.py 652${PYSITELIB}/mitmproxy/utils/data.py
654${PYSITELIB}/mitmproxy/utils/data.pyc 653${PYSITELIB}/mitmproxy/utils/data.pyc
655${PYSITELIB}/mitmproxy/utils/data.pyo 654${PYSITELIB}/mitmproxy/utils/data.pyo
656${PYSITELIB}/mitmproxy/utils/debug.py 655${PYSITELIB}/mitmproxy/utils/debug.py
657${PYSITELIB}/mitmproxy/utils/debug.pyc 656${PYSITELIB}/mitmproxy/utils/debug.pyc
658${PYSITELIB}/mitmproxy/utils/debug.pyo 657${PYSITELIB}/mitmproxy/utils/debug.pyo
 658${PYSITELIB}/mitmproxy/utils/emoji.py
 659${PYSITELIB}/mitmproxy/utils/emoji.pyc
 660${PYSITELIB}/mitmproxy/utils/emoji.pyo
659${PYSITELIB}/mitmproxy/utils/human.py 661${PYSITELIB}/mitmproxy/utils/human.py
660${PYSITELIB}/mitmproxy/utils/human.pyc 662${PYSITELIB}/mitmproxy/utils/human.pyc
661${PYSITELIB}/mitmproxy/utils/human.pyo 663${PYSITELIB}/mitmproxy/utils/human.pyo
662${PYSITELIB}/mitmproxy/utils/sliding_window.py 664${PYSITELIB}/mitmproxy/utils/sliding_window.py
663${PYSITELIB}/mitmproxy/utils/sliding_window.pyc 665${PYSITELIB}/mitmproxy/utils/sliding_window.pyc
664${PYSITELIB}/mitmproxy/utils/sliding_window.pyo 666${PYSITELIB}/mitmproxy/utils/sliding_window.pyo
665${PYSITELIB}/mitmproxy/utils/spec.py 667${PYSITELIB}/mitmproxy/utils/spec.py
666${PYSITELIB}/mitmproxy/utils/spec.pyc 668${PYSITELIB}/mitmproxy/utils/spec.pyc
667${PYSITELIB}/mitmproxy/utils/spec.pyo 669${PYSITELIB}/mitmproxy/utils/spec.pyo
668${PYSITELIB}/mitmproxy/utils/strutils.py 670${PYSITELIB}/mitmproxy/utils/strutils.py
669${PYSITELIB}/mitmproxy/utils/strutils.pyc 671${PYSITELIB}/mitmproxy/utils/strutils.pyc
670${PYSITELIB}/mitmproxy/utils/strutils.pyo 672${PYSITELIB}/mitmproxy/utils/strutils.pyo
671${PYSITELIB}/mitmproxy/utils/typecheck.py 673${PYSITELIB}/mitmproxy/utils/typecheck.py
672${PYSITELIB}/mitmproxy/utils/typecheck.pyc 674${PYSITELIB}/mitmproxy/utils/typecheck.pyc
673${PYSITELIB}/mitmproxy/utils/typecheck.pyo 675${PYSITELIB}/mitmproxy/utils/typecheck.pyo
674${PYSITELIB}/mitmproxy/version.py 676${PYSITELIB}/mitmproxy/version.py
675${PYSITELIB}/mitmproxy/version.pyc 677${PYSITELIB}/mitmproxy/version.pyc
676${PYSITELIB}/mitmproxy/version.pyo 678${PYSITELIB}/mitmproxy/version.pyo
677${PYSITELIB}/mitmproxy/websocket.py 679${PYSITELIB}/mitmproxy/websocket.py
678${PYSITELIB}/mitmproxy/websocket.pyc 680${PYSITELIB}/mitmproxy/websocket.pyc
679${PYSITELIB}/mitmproxy/websocket.pyo 681${PYSITELIB}/mitmproxy/websocket.pyo
680${PYSITELIB}/pathod/__init__.py 
681${PYSITELIB}/pathod/__init__.pyc 
682${PYSITELIB}/pathod/__init__.pyo 
683${PYSITELIB}/pathod/language/__init__.py 
684${PYSITELIB}/pathod/language/__init__.pyc 
685${PYSITELIB}/pathod/language/__init__.pyo 
686${PYSITELIB}/pathod/language/actions.py 
687${PYSITELIB}/pathod/language/actions.pyc 
688${PYSITELIB}/pathod/language/actions.pyo 
689${PYSITELIB}/pathod/language/base.py 
690${PYSITELIB}/pathod/language/base.pyc 
691${PYSITELIB}/pathod/language/base.pyo 
692${PYSITELIB}/pathod/language/exceptions.py 
693${PYSITELIB}/pathod/language/exceptions.pyc 
694${PYSITELIB}/pathod/language/exceptions.pyo 
695${PYSITELIB}/pathod/language/generators.py 
696${PYSITELIB}/pathod/language/generators.pyc 
697${PYSITELIB}/pathod/language/generators.pyo 
698${PYSITELIB}/pathod/language/http.py 
699${PYSITELIB}/pathod/language/http.pyc 
700${PYSITELIB}/pathod/language/http.pyo 
701${PYSITELIB}/pathod/language/http2.py 
702${PYSITELIB}/pathod/language/http2.pyc 
703${PYSITELIB}/pathod/language/http2.pyo 
704${PYSITELIB}/pathod/language/message.py 
705${PYSITELIB}/pathod/language/message.pyc 
706${PYSITELIB}/pathod/language/message.pyo 
707${PYSITELIB}/pathod/language/websockets.py 
708${PYSITELIB}/pathod/language/websockets.pyc 
709${PYSITELIB}/pathod/language/websockets.pyo 
710${PYSITELIB}/pathod/language/websockets_frame.py 
711${PYSITELIB}/pathod/language/websockets_frame.pyc 
712${PYSITELIB}/pathod/language/websockets_frame.pyo 
713${PYSITELIB}/pathod/language/writer.py 
714${PYSITELIB}/pathod/language/writer.pyc 
715${PYSITELIB}/pathod/language/writer.pyo 
716${PYSITELIB}/pathod/log.py 
717${PYSITELIB}/pathod/log.pyc 
718${PYSITELIB}/pathod/log.pyo 
719${PYSITELIB}/pathod/pathoc.py 
720${PYSITELIB}/pathod/pathoc.pyc 
721${PYSITELIB}/pathod/pathoc.pyo 
722${PYSITELIB}/pathod/pathoc_cmdline.py 
723${PYSITELIB}/pathod/pathoc_cmdline.pyc 
724${PYSITELIB}/pathod/pathoc_cmdline.pyo 
725${PYSITELIB}/pathod/pathod.py 
726${PYSITELIB}/pathod/pathod.pyc 
727${PYSITELIB}/pathod/pathod.pyo 
728${PYSITELIB}/pathod/pathod_cmdline.py 
729${PYSITELIB}/pathod/pathod_cmdline.pyc 
730${PYSITELIB}/pathod/pathod_cmdline.pyo 
731${PYSITELIB}/pathod/protocols/__init__.py 
732${PYSITELIB}/pathod/protocols/__init__.pyc 
733${PYSITELIB}/pathod/protocols/__init__.pyo 
734${PYSITELIB}/pathod/protocols/http.py 
735${PYSITELIB}/pathod/protocols/http.pyc 
736${PYSITELIB}/pathod/protocols/http.pyo 
737${PYSITELIB}/pathod/protocols/http2.py 
738${PYSITELIB}/pathod/protocols/http2.pyc 
739${PYSITELIB}/pathod/protocols/http2.pyo 
740${PYSITELIB}/pathod/protocols/websockets.py 
741${PYSITELIB}/pathod/protocols/websockets.pyc 
742${PYSITELIB}/pathod/protocols/websockets.pyo 
743${PYSITELIB}/pathod/test.py 
744${PYSITELIB}/pathod/test.pyc 
745${PYSITELIB}/pathod/test.pyo 
746${PYSITELIB}/pathod/utils.py 
747${PYSITELIB}/pathod/utils.pyc 
748${PYSITELIB}/pathod/utils.pyo 

cvs diff -r1.23 -r1.24 pkgsrc/net/mitmproxy/distinfo (expand / switch to unified diff)

--- pkgsrc/net/mitmproxy/distinfo 2020/12/19 11:54:42 1.23
+++ pkgsrc/net/mitmproxy/distinfo 2021/07/17 14:14:47 1.24
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.23 2020/12/19 11:54:42 leot Exp $ 1$NetBSD: distinfo,v 1.24 2021/07/17 14:14:47 leot Exp $
2 2
3SHA1 (mitmproxy-6.0.2.tar.gz) = 5f7b9a79228569eedfc4b15ff48207c841c9082b 3SHA1 (mitmproxy-7.0.0.tar.gz) = c014af7f0798dd81a488f0920d4c1862b2a1fdb9
4RMD160 (mitmproxy-6.0.2.tar.gz) = cfcc6008453cab266d2bcb614915b6d398039770 4RMD160 (mitmproxy-7.0.0.tar.gz) = bd1d2ea67f9ecd8f899ce6f345faa825f43571db
5SHA512 (mitmproxy-6.0.2.tar.gz) = 27eb5e9736891148b5ebec963a2d18de6a69b44428538d2ed1cf9a1dcdd7cbcdeeed662edb2d25521098374e2f9a29b5bb8fba8da4f77ac0d32bf7881ac70d61 5SHA512 (mitmproxy-7.0.0.tar.gz) = 3836a33e5d2be09fb89987d2b0b898183dab9f17b990b98ab754d07cc5d7275786cfac0ab946e65a099ece054c7bbd65d62d01e4e4281e5f9b5f3dcdd0ac80b4
6Size (mitmproxy-6.0.2.tar.gz) = 27274682 bytes 6Size (mitmproxy-7.0.0.tar.gz) = 27308204 bytes