From 0abb3998fe1d89c3a0a8c4520ac9eb4ca31ac43c Mon Sep 17 00:00:00 2001 From: alufers Date: Mon, 21 Aug 2023 14:21:53 +0200 Subject: [PATCH] Update mitmproxy to 10.0.0 --- poetry.lock | 193 +++++++++++++++++++++++++++++-------------------- pyproject.toml | 8 +- 2 files changed, 117 insertions(+), 84 deletions(-) diff --git a/poetry.lock b/poetry.lock index fff20f2..4d3792c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,5 +1,22 @@ # This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +[[package]] +name = "aioquic-mitmproxy" +version = "0.9.20.3" +description = "Fork of aioquic (https://github.com/aiortc/aioquic) with adjustments for mitmproxy." +optional = false +python-versions = "*" +files = [ + {file = "aioquic_mitmproxy-0.9.20.3-py3-none-any.whl", hash = "sha256:0c1d2d52444d28c118f2004d3116e05563f1f499d0983177a2ebec4945653c05"}, + {file = "aioquic_mitmproxy-0.9.20.3.tar.gz", hash = "sha256:a1ea39e34432c3d1216358e773d416d07717cdda86445909c1e23aec75dd5d75"}, +] + +[package.dependencies] +certifi = "*" +cryptography = ">=3.1" +pylsqpack = ">=0.3.3,<0.4.0" +pyopenssl = ">=20" + [[package]] name = "asgiref" version = "3.5.2" @@ -70,7 +87,6 @@ packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} [package.extras] colorama = ["colorama (>=0.4.3)"] @@ -593,7 +609,6 @@ files = [ [package.dependencies] click = ">=8.0" -importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} itsdangerous = ">=2.0" Jinja2 = ">=3.0" Werkzeug = ">=2.2.2" @@ -675,25 +690,6 @@ files = [ {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, ] -[[package]] -name = "importlib-metadata" -version = "6.6.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "importlib_metadata-6.6.0-py3-none-any.whl", hash = "sha256:43dd286a2cd8995d5eaef7fee2066340423b818ed3fd70adf0bad5f1fac53fed"}, - {file = "importlib_metadata-6.6.0.tar.gz", hash = "sha256:92501cdf9cc66ebd3e612f1b4f0c0765dfa42f0fa38ffb319b6bd84dd675d705"}, -] - -[package.dependencies] -zipp = ">=0.5" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -perf = ["ipython"] -testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] - [[package]] name = "iniconfig" version = "2.0.0" @@ -778,55 +774,42 @@ files = [ {file = "json-stream-rs-tokenizer-0.4.17.tar.gz", hash = "sha256:4e868fabc682c88a1bab9461f45170168794f4bd50f7c873e39b332a9fb4b05f"}, {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:019b9a4f1f34ee51d2309375dfaba71d6f3dee89f57f10ca6e483c04887c41d7"}, {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da959972360715b167fc8459ae38c2b32feaeb17f663d2e089f04e1fe7ae9f63"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019e153387dd4bd0c52e46c89b81b997752c8ad86eff8095f18e02d0472e27af"}, {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51f8f4602e11c95ebf8e9194f0cd13171f07a7a45577adb182a2fb0a0079b994"}, {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4793b37846687ef91b9dc303fb096082b299109b40e5376cb06649e2601f9350"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:aaa5fcd5835112c85ee06bb03666f2b464b7875b3ceb4313ab2e2a37c662b2f1"}, {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-win32.whl", hash = "sha256:6bbfb167d8c128af80767e96ce19a38e4b33bd5ab2638db5fb81c8cb0c2b2ee1"}, {file = "json_stream_rs_tokenizer-0.4.17-cp310-cp310-win_amd64.whl", hash = "sha256:1d49ff8181937dc26b96e4caaf8d3e2287c60d3204d043dd18a870c6b3bb021d"}, {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3396cc64a8052e52f9d8eb91b8512ada5a2423b33d7d2cb73db19d3bfcc2725e"}, {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:78dd1b295c4d582f3c7e9e683e4c03edc74825c26c36bf207bbd1b7502c6ef07"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6902ea2f562f016291facfe12994919abae391c67234ef03c49e1cbec6d9620b"}, {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29b39a73acfa84b35f148b616919a1fc39a1fb41f3bbea85e0ddc5ae6a6bc323"}, {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eb7c7d48465a14d59445261c61fd7721e30896323b43526bf66bfeda86f16bf"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:45c21e62514bd95d1556def697a4f80239456b7be7520c92e09f257789560ce9"}, {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-win32.whl", hash = "sha256:b226a46cebe0ee8ca91084a739f31049c148e6e30281a44f3a72e17b2eb50775"}, {file = "json_stream_rs_tokenizer-0.4.17-cp311-cp311-win_amd64.whl", hash = "sha256:d1efa964a26e93084df6f6dbc29f969e31c0a23eb85c5621726dde5ffaf8b34f"}, {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:08f06f0b3be930c5f593dee1a05c6002abb73de5aaa6ac952e85a1d3228ae06f"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6302f889688166d71030575187c9f6bfa33e455dfc0eda4983467cba21f13ae1"}, {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1696aeb28cbedb4b647d9f0fbcfaadde981917dcbdedd6cb5fc7296cdafe4351"}, {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ed7f8919e1f08eac828afd84175586924d5970330dfb7cf1088f14b41d8d2ac"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:40c3a070056eaa605d3c9f1dfce2e8da4d6c7677b32e5db636ea5f904af1e688"}, {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-win32.whl", hash = "sha256:0c0f938c0ced6fe70ad3ffd92adfb2062be3a958086382ce77e2fb09e5b4fc2a"}, {file = "json_stream_rs_tokenizer-0.4.17-cp37-cp37m-win_amd64.whl", hash = "sha256:8317479dbbe19b2358baa78d38841866289db7c81dff70dfae67fd90306ad78a"}, {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:335fcc0751e6fef1521af23b6475df7e458abadc124b731a4e382214951aed8b"}, {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:eac5b6a106b2ade88d873825f02a83ff493534787938e7f72dca0dc779164139"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c04aee9b81ced0ebcf47c41d70b0be4fd548b60a0e3d16732c697ba1527d56c2"}, {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3316608f0f1f77b1f2d2e30c45b6b4117b0871ccafbc6d357fe8b85958c589"}, {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0c4a7b92a4343c8f823f161348de06737a9dab624564e52838e4aa4ce1c93f3"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0c90ff384290fc6b48539729b5b0dd8346cbd02d717c9a21ef95aea32db28c50"}, {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-win32.whl", hash = "sha256:6e95512a35e4a647e58492b25bf5668e9965d6b1257d0ee5de9891583232cd32"}, {file = "json_stream_rs_tokenizer-0.4.17-cp38-cp38-win_amd64.whl", hash = "sha256:23c5666de45c2e84b67cced7f2f922583dbe91795fc999b1401b47ed46aa5f13"}, {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:29b8a6ce3420e8b7a94dbb3e75c02bde8231214b239e8f78c73d5ff3402ba2b5"}, {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d0b03c5977c27bbd902320d47d36d69c6f13b92e64afd3ab7b75ac1cc432fa14"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3756dafdaa8c1d30360d405a5a0cb9905692019e78028c7676a334f1e9e927e"}, {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69e7bde1c44823f5a848cd76ba3b278a055f13fc0fde250064a46e9db686cdd7"}, {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c20a19cc03ca125502dd48399b8f0bb381f08a87003d6d0d056e53b1554c0c3"}, - {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:df1f0c26d55b585ab5e80cf5b7567545a449e53fcce76647c0231c5165389fb9"}, {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-win32.whl", hash = "sha256:a70266bd1e18319b99e8d1928df3c5fbf3a13a85b0f7605d8a6997e7247cac1b"}, {file = "json_stream_rs_tokenizer-0.4.17-cp39-cp39-win_amd64.whl", hash = "sha256:79a6b76a43e95085eeb1311c1de5fbc09879a03682cc97b7837929444f7110ec"}, {file = "json_stream_rs_tokenizer-0.4.17-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2b6a5a1ca9809712852e3ae1c0a7e88ce6e94d5154782dfd08a8a79e6e5c932e"}, - {file = "json_stream_rs_tokenizer-0.4.17-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5e4e41575ebce7c45d242e355a0989748491fd38be73f69ee1a64e91b7e49f8"}, {file = "json_stream_rs_tokenizer-0.4.17-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3cfd32d10c70b52b4169b24f3b3fcd7edd821c72ffbed1cdac0952637546520"}, {file = "json_stream_rs_tokenizer-0.4.17-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28b2768d667ae796e28ec544e48c379c184336fcee778009cf0cfe7fe049513e"}, {file = "json_stream_rs_tokenizer-0.4.17-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:e48b54c58b61e47c0d56311c978eeaf7c45c04eea8ebd9b03ed9b2434d97e33c"}, {file = "json_stream_rs_tokenizer-0.4.17-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8f16c819a00af34bad1acbad68efacdb55cf13ba8a4b980efd6978e379aef6ca"}, - {file = "json_stream_rs_tokenizer-0.4.17-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3279a3dd9b9ad3787971f48295e3498bba1ea72aab67fca1991bd7329bbc683d"}, {file = "json_stream_rs_tokenizer-0.4.17-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c69c662792fb45938cdaabb9089d2fbaebf645cf0837960642811684bf8eea62"}, {file = "json_stream_rs_tokenizer-0.4.17-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c40bc580baa3aa30e56f145db15e086dc6b19d64ae235cb723550344e781b3a"}, {file = "json_stream_rs_tokenizer-0.4.17-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e91a78f83f9916d5c8bdcb1306dc4d249a96573e215b55747064dc9129e04205"}, {file = "json_stream_rs_tokenizer-0.4.17-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:880e4c0e6a97c51140b332089a0c520f47a6d5115433323b0bd9b10a9292e162"}, - {file = "json_stream_rs_tokenizer-0.4.17-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa128040799fcbab8a1446bf8be285acc78c0ac743874102327f50dc050fd4fd"}, {file = "json_stream_rs_tokenizer-0.4.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a900d3b63c542d2859fc2c68dfa2c347454616896c7f199c6cea46b3abf2089c"}, {file = "json_stream_rs_tokenizer-0.4.17-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43340e38385cf1a19a95f4241052bd086ee83c353d85752145eba3547d7863dd"}, {file = "json_stream_rs_tokenizer-0.4.17-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:43f196b977358c32d095d547a0b843c897ba3b207e4a051396df66a1836d25b6"}, @@ -1030,58 +1013,59 @@ files = [ [[package]] name = "mitmproxy" -version = "9.0.1" +version = "10.0.0" description = "An interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSockets." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" files = [ - {file = "mitmproxy-9.0.1-py3-none-any.whl", hash = "sha256:8df75b769725e2d8e7fc064e8397f46610d103630c27f6175e41151d6e523e4c"}, + {file = "mitmproxy-10.0.0-py3-none-any.whl", hash = "sha256:3ce8da63cb19ecb0f42ec2c11da6408f293bf5624e8d4e8bb19b0c81560189d8"}, ] [package.dependencies] -asgiref = ">=3.2.10,<3.6" +aioquic-mitmproxy = ">=0.9.20,<0.10" +asgiref = ">=3.2.10,<3.8" Brotli = ">=1.0,<1.1" certifi = ">=2019.9.11" -cryptography = ">=38.0,<38.1" -flask = ">=1.1.1,<2.3" +cryptography = ">=38.0,<41.1" +flask = ">=1.1.1,<2.4" h11 = ">=0.11,<0.15" h2 = ">=4.1,<5" hyperframe = ">=6.0,<7" kaitaistruct = ">=0.10,<0.11" ldap3 = ">=2.8,<2.10" -mitmproxy-wireguard = ">=0.1.6,<0.2" +mitmproxy-rs = ">=0.2.0b1,<0.3" msgpack = ">=1.0.0,<1.1.0" passlib = ">=1.6.5,<1.8" protobuf = ">=3.14,<5" publicsuffix2 = ">=2.20190812,<3" pydivert = {version = ">=2.0.3,<2.2", markers = "sys_platform == \"win32\""} -pyOpenSSL = ">=22.1,<22.2" -pyparsing = ">=2.4.2,<3.1" +pyOpenSSL = ">=22.1,<23.3" +pyparsing = ">=2.4.2,<3.2" pyperclip = ">=1.6.0,<1.9" "ruamel.yaml" = ">=0.16,<0.18" sortedcontainers = ">=2.3,<2.5" -tornado = ">=6.1,<7" -typing-extensions = {version = ">=4.3,<4.5", markers = "python_version < \"3.10\""} -urwid = ">=2.1.1,<2.2" +tornado = ">=6.2,<7" +typing-extensions = {version = ">=4.3,<4.6", markers = "python_version < \"3.11\""} +urwid-mitmproxy = ">=2.1.1,<2.2" wsproto = ">=1.0,<1.3" -zstandard = ">=0.11,<0.20" +zstandard = ">=0.11,<0.22" [package.extras] -dev = ["click (>=7.0,<8.2)", "hypothesis (>=5.8,<7)", "parver (>=0.1,<2.0)", "pdoc (>=4.0.0)", "pyinstaller (==5.6.2)", "pytest (>=6.1.0,<8)", "pytest-asyncio (>=0.17,<0.21)", "pytest-cov (>=2.7.1,<4.1)", "pytest-timeout (>=1.3.3,<2.2)", "pytest-xdist (>=2.1.0,<3.1)", "requests (>=2.9.1,<3)", "tox (>=3.5,<4)", "wheel (>=0.36.2,<0.39)"] +dev = ["build (>=0.10.0)", "click (>=7.0,<8.2)", "hypothesis (>=5.8,<7)", "pdoc (>=4.0.0)", "pyinstaller (==5.13.0)", "pytest (>=6.1.0,<8)", "pytest-asyncio (>=0.17,<0.22)", "pytest-cov (>=2.7.1,<4.2)", "pytest-timeout (>=1.3.3,<2.2)", "pytest-xdist (>=2.1.0,<3.4)", "requests (>=2.9.1,<3)", "tox (>=3.5,<5)", "wheel (>=0.36.2,<0.42)"] [[package]] -name = "mitmproxy-wireguard" -version = "0.1.23" -description = "WireGuard interface for mitmproxy" +name = "mitmproxy-rs" +version = "0.2.2" +description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "mitmproxy_wireguard-0.1.23-cp37-abi3-macosx_10_7_x86_64.whl", hash = "sha256:661471e8a363b16d5d871c6c6c30205b16b636574b5bc062b3f158d8b76951ad"}, - {file = "mitmproxy_wireguard-0.1.23-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:f433fa20358ab2999ba9233819649d2a5a5c2b95eac7e95f4533de90d978d115"}, - {file = "mitmproxy_wireguard-0.1.23-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82ac397bcd8ac3cfd08c91b2039b0ba5dc67edfa65fb52ab0e5df81220bdb913"}, - {file = "mitmproxy_wireguard-0.1.23-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23a55cd010d9d116b23101b5b8b963d10f3d38d6f9be0f58ba53288012f4fef9"}, - {file = "mitmproxy_wireguard-0.1.23-cp37-abi3-win_amd64.whl", hash = "sha256:f2f6121dc4d2d8b692124f3d027f4c839ef764278d473fb89357841b0a4406cf"}, - {file = "mitmproxy_wireguard-0.1.23.tar.gz", hash = "sha256:b0f7b44ef9b0601307c122c5fe1ce57368c2fc9330097ec576984a0d640b4727"}, + {file = "mitmproxy_rs-0.2.2-cp310-abi3-macosx_10_7_x86_64.whl", hash = "sha256:07d9c471f3551a356fcc10b6146a01b635fa689ce83919da4d1e1cb3e6958988"}, + {file = "mitmproxy_rs-0.2.2-cp310-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:343f3e94c806539cd3d7b3566f1d39709c157f8eef13e8d9eff1a9ecdc3016a9"}, + {file = "mitmproxy_rs-0.2.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55eb7fe3c3b82511dc208e39719a6953f69ac26c65f9026cc7d56be5d8f2f756"}, + {file = "mitmproxy_rs-0.2.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a3e1483b96f868fc6b673e9b77733c2fc6d1a1a9d3fdee28d83274ab4d7f6bb"}, + {file = "mitmproxy_rs-0.2.2-cp310-abi3-win_amd64.whl", hash = "sha256:6685de84b50141e1d6f87df52dec17616ef9d2c618b45b790cb9a453fef66937"}, + {file = "mitmproxy_rs-0.2.2.tar.gz", hash = "sha256:64493b1aeb13d1c1f0d746fc8633d3ba378788cdb689f408683cd0c4783a872f"}, ] [[package]] @@ -1445,6 +1429,65 @@ files = [ {file = "pyflakes-3.1.0.tar.gz", hash = "sha256:a0aae034c444db0071aa077972ba4768d40c830d9539fd45bf4cd3f8f6992efc"}, ] +[[package]] +name = "pylsqpack" +version = "0.3.17" +description = "Python wrapper for the ls-qpack QPACK library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pylsqpack-0.3.17-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8e0d8ff7f6267674b3989c58d9c9e7bf2387454f51488317062e7b5b81a88d00"}, + {file = "pylsqpack-0.3.17-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f1e40bec882d6aac75e814a2b8ee92add31a82eddcb705530497ab25f0c09f9a"}, + {file = "pylsqpack-0.3.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a7256825ea88f3c64b80676f5aa0fc1b19cd0bc28dd4d6c37397bcbd6ed3b25"}, + {file = "pylsqpack-0.3.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41bf0f33cd2fe4c745a790adc0e3cf1bfcb5c156e2217b3ff9d0eaa7fab763be"}, + {file = "pylsqpack-0.3.17-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6ca0ecda0040afdce031c7b966b78d8ca2375416170410ac862689ed9a60e68"}, + {file = "pylsqpack-0.3.17-cp310-cp310-win32.whl", hash = "sha256:db6e72e2c1312a1d918f8fd3a6bb38de98473b8cbdf6a3ce0237bd7ba0f25ad2"}, + {file = "pylsqpack-0.3.17-cp310-cp310-win_amd64.whl", hash = "sha256:4580bce6eb2c2dd3c60ac7eb13beae83bc899696e2446ee9499537f037083426"}, + {file = "pylsqpack-0.3.17-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c89bbbcf69afa77f422edd7cb4054b2a1a60d51b835024087bb407c6b27181f4"}, + {file = "pylsqpack-0.3.17-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0b1ed55872f8f984f655a4c853ad749b834a1fcd4c7e5a962c6f17d4d27687a2"}, + {file = "pylsqpack-0.3.17-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b5c86a9feb137d197fe9f3c4775f5308f91f00a720d212b205044c83d32ab2e"}, + {file = "pylsqpack-0.3.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14dd6f623afe7f4b2a45078ef6bf3cc4a686489abf487f6fe15deeede893a551"}, + {file = "pylsqpack-0.3.17-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3563f7e563b0b9d48958e92b2262872d056325b19e12c7a9e0ea1eb297302ae4"}, + {file = "pylsqpack-0.3.17-cp311-cp311-win32.whl", hash = "sha256:d4232501a5554c1f05334dfe0cb35ec66cc16154e6f31ce3107b8a8cffc9420c"}, + {file = "pylsqpack-0.3.17-cp311-cp311-win_amd64.whl", hash = "sha256:abcfe2630ccb3a671cae45700fcdfbae3419340d4ad15c85db0534d8ea7dc745"}, + {file = "pylsqpack-0.3.17-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:105e636a33cac3ad7bd62aab97d655b53486fab6eb33429e45e7963be814947c"}, + {file = "pylsqpack-0.3.17-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7efb558ab48e364dad500bd4a78536a802dae54a46176021d3889b4e77cb150"}, + {file = "pylsqpack-0.3.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bd2848a8ee065e4632f38c36fa79e40159271872f1ac9c1fd68ab913523c8de"}, + {file = "pylsqpack-0.3.17-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c30e9b21d8575e3ec42cd0ffcabb87cd2f5cf6dbdd07a9b209fbffa085a5f33"}, + {file = "pylsqpack-0.3.17-cp37-cp37m-win32.whl", hash = "sha256:f5c46627262389a9151cb4a120aa5b3210ba2066ab8c3026f3263adf8336b0c1"}, + {file = "pylsqpack-0.3.17-cp37-cp37m-win_amd64.whl", hash = "sha256:64791cc8b45d63a0f7f447614b7d5d5fa9a3f6ce20c7c10d9ea94003aedeff4b"}, + {file = "pylsqpack-0.3.17-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e3556432d8dbb8649bf38d87fa5c97280b16d5a5425d8f943c676ace3041f4b3"}, + {file = "pylsqpack-0.3.17-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6dbc15ed7438e0f7c3ce323cfb878a3ba7aa8fc961a1f57df7c0be87520dd63a"}, + {file = "pylsqpack-0.3.17-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fb77ceae0a88f481ebfe902dcb8a18c6026aaacc9fd3cb709e7fc8d70bad26b"}, + {file = "pylsqpack-0.3.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:016cfc9dc2dea9c0b06b7aba64da89315b4c96c309c69f5ea548f4e994429781"}, + {file = "pylsqpack-0.3.17-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80f49846ab14c12189b4517fb56c493ca7dec840d878102af6918ac9a2018602"}, + {file = "pylsqpack-0.3.17-cp38-cp38-win32.whl", hash = "sha256:2b010cbd59416f1911e392f6ccfbedd51af1b9bb7c1da3ac40a844b103628d3a"}, + {file = "pylsqpack-0.3.17-cp38-cp38-win_amd64.whl", hash = "sha256:ac16e1c01e1b1610598b1b530c698476581beca5dc13186efe248077c734e1de"}, + {file = "pylsqpack-0.3.17-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f864f3e6c9e0a42b89f3388723575e306f45e736e32f6c0317eefb53c6ff1a40"}, + {file = "pylsqpack-0.3.17-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bbbf789dc1273680430e3231144fc38214c7460e836cb7c6076365b16147a151"}, + {file = "pylsqpack-0.3.17-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95561d3e77ba8a78565bbd7ee3d2c01ad19a240806e1f1fe3e9b2d5a455f9992"}, + {file = "pylsqpack-0.3.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc93abbe5bee19ceb1cb76b90298d2f47923f2a6dd1398f99aa498de1da0e553"}, + {file = "pylsqpack-0.3.17-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b3e381cd3b72ae466c0f34e109071a006d9939bbdcdd4856f72f08579ed0e76"}, + {file = "pylsqpack-0.3.17-cp39-cp39-win32.whl", hash = "sha256:1f657966917239518dcbf508ca5311ded178d88b81fe4e8f5fc6f7d1d84153a4"}, + {file = "pylsqpack-0.3.17-cp39-cp39-win_amd64.whl", hash = "sha256:5d992ffa01bc03a8e705a64de68b91b6c1de1960afa777917e6a37cef394faed"}, + {file = "pylsqpack-0.3.17-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:27922bb8bd2e6a32693ac0b4cf3e164695b33c3fe3d243648f2f6403f03636d9"}, + {file = "pylsqpack-0.3.17-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5210736b79effe3fc0e6b0d8d6aa0afd4b50c0cdb21e49f3835c25642e1f6d"}, + {file = "pylsqpack-0.3.17-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c760638dce05ac657c9452d02424e07e99b65f431f7e366e79f6e23ed7a1313f"}, + {file = "pylsqpack-0.3.17-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c3c3ad219c8525d70866cc8c3fc584b772d3bfdced6825bfe1e6f1f2c3a33fa"}, + {file = "pylsqpack-0.3.17-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ea41faaf98857fa94ff12b6f72bd39c23fcaaa26ecece65cb3db9fa2b28633e7"}, + {file = "pylsqpack-0.3.17-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:73ce2604f6dbc0bf11cc8d0858c60a74f9aff227c98054ebd946b69c5adb34e0"}, + {file = "pylsqpack-0.3.17-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb74b8a730876626e63d83564af0f31d27a0e1dd9219e9e5bc0d4921e85da71e"}, + {file = "pylsqpack-0.3.17-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdbfb5df079a50a7a0eed87d51a12495c820d30277ddb58b52c4862b5d557fc4"}, + {file = "pylsqpack-0.3.17-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c245a2241ed295633d3c60f949a00e43bcf7d108eb6b062b51e2ebf735fb83ed"}, + {file = "pylsqpack-0.3.17-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:346d804ca196c29d8eae69d943b272e22101bd7611268b2db726097bd74c9c11"}, + {file = "pylsqpack-0.3.17-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:35159d4e2f8005162cb4d5d5f2b477e45e9a54850203ec67c00806addedfdcf0"}, + {file = "pylsqpack-0.3.17-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e501e9b6422db8b6d8248ef7fe325713ffce59fc2ab99d7dcca026b7451ce7d"}, + {file = "pylsqpack-0.3.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:add2ace26276b78b9e063b5439556cda6b36a36aed747d93ea06c43bc8176208"}, + {file = "pylsqpack-0.3.17-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7b3da5f2d3a4ae87ec46e6b1acf7ee54beeea049a99bbd6973012f0309b85bb"}, + {file = "pylsqpack-0.3.17-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:46762cc6993ee64c24dcaf9ec8665dbd68633efc7198ceb65a27e5232b9760c6"}, + {file = "pylsqpack-0.3.17.tar.gz", hash = "sha256:2f20778db956dc7e4b1a8a79722d57a4650c45997fb65c1352cbf85eb7aa3ce2"}, +] + [[package]] name = "pyopenssl" version = "22.1.0" @@ -1782,8 +1825,7 @@ files = [ {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-win32.whl", hash = "sha256:763d65baa3b952479c4e972669f679fe490eee058d5aa85da483ebae2009d231"}, {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-win_amd64.whl", hash = "sha256:d000f258cf42fec2b1bbf2863c61d7b8918d31ffee905da62dede869254d3b8a"}, {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:045e0626baf1c52e5527bd5db361bc83180faaba2ff586e763d3d5982a876a9e"}, - {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:1a6391a7cabb7641c32517539ca42cf84b87b667bad38b78d4d42dd23e957c81"}, - {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:9c7617df90c1365638916b98cdd9be833d31d337dbcd722485597b43c4a215bf"}, + {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_12_6_arm64.whl", hash = "sha256:721bc4ba4525f53f6a611ec0967bdcee61b31df5a56801281027a3a6d1c2daf5"}, {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:41d0f1fa4c6830176eef5b276af04c89320ea616655d01327d5ce65e50575c94"}, {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-win32.whl", hash = "sha256:f6d3d39611ac2e4f62c3128a9eed45f19a6608670c5a2f4f07f24e8de3441d38"}, {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-win_amd64.whl", hash = "sha256:da538167284de58a52109a9b89b8f6a53ff8437dd6dc26d33b57bf6699153122"}, @@ -1922,13 +1964,19 @@ socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] [[package]] -name = "urwid" -version = "2.1.2" +name = "urwid-mitmproxy" +version = "2.1.2.1" description = "A full-featured console (xterm et al.) user interface library" optional = false python-versions = "*" files = [ - {file = "urwid-2.1.2.tar.gz", hash = "sha256:588bee9c1cb208d0906a9f73c613d2bd32c3ed3702012f51efe318a3f2127eae"}, + {file = "urwid-mitmproxy-2.1.2.1.tar.gz", hash = "sha256:be6238e587acb92bdd43b241af0a10dc23798e8cf3eddef834164eb637686cda"}, + {file = "urwid_mitmproxy-2.1.2.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:29c62a593235d2b69ba4557648588c54420ef030794b9d28e65f50bffdde85c3"}, + {file = "urwid_mitmproxy-2.1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:d93bdc87cbb329cd262f8ada586e954a95ca4cc7249eca5b348b87f47ef1adb5"}, + {file = "urwid_mitmproxy-2.1.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8cb7eb42fcc426ea02c321159631d396ec0cd6ebebabb310f3a4493579ff2e09"}, + {file = "urwid_mitmproxy-2.1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:66c40dcead7fedbb312516e18574d216b0e7c728bf5cd0e240eee53737234b45"}, + {file = "urwid_mitmproxy-2.1.2.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:7a8a95460a519e0388d91a198acb31836dce40d14e599a0b9c24ba70fa4ec64b"}, + {file = "urwid_mitmproxy-2.1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:d2d536ad412022365b5e1974cde9029b86cfc30f3960ae073f959630f0c27c21"}, ] [[package]] @@ -1992,21 +2040,6 @@ files = [ [package.dependencies] h11 = ">=0.9.0,<1" -[[package]] -name = "zipp" -version = "3.15.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.7" -files = [ - {file = "zipp-3.15.0-py3-none-any.whl", hash = "sha256:48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556"}, - {file = "zipp-3.15.0.tar.gz", hash = "sha256:112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] - [[package]] name = "zstandard" version = "0.19.0" @@ -2075,5 +2108,5 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.0" -python-versions = "^3.9" -content-hash = "9b032fec4a7decf94113e10f0271bcf987b1583ae7ae2feb8e47e2368a336f80" +python-versions = "^3.10" +content-hash = "151b145d2f3c889e5ef29d9be4c0ff09037a03b695ed9f2d232b24d7039fc37e" diff --git a/pyproject.toml b/pyproject.toml index bd3c033..1c9a8f9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,10 +7,10 @@ readme = "README.md" license = "MIT" [tool.poetry.dependencies] -python = "^3.9" -mitmproxy = "^9.0.1" -"ruamel.yaml" = "^0.17.21" -json-stream = "^2.2.0" +python = "^3.10" +mitmproxy = "^10.0.0" +"ruamel.yaml" = "^0.17.32" +json-stream = "^2.3.2" [tool.poetry.group.dev.dependencies]