[[package]] name = "asgiref" version = "3.5.2" description = "ASGI specs, helper code, and adapters" category = "main" optional = false python-versions = ">=3.7" [package.extras] tests = ["mypy (>=0.800)", "pytest-asyncio", "pytest"] [[package]] name = "blinker" version = "1.4" description = "Fast, simple object-to-object and broadcast signaling" category = "main" optional = false python-versions = "*" [[package]] name = "brotli" version = "1.0.9" description = "Python bindings for the Brotli compression library" category = "main" optional = false python-versions = "*" [[package]] name = "certifi" version = "2022.6.15" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false python-versions = ">=3.6" [[package]] name = "cffi" version = "1.15.1" description = "Foreign Function Interface for Python calling C code." category = "main" optional = false python-versions = "*" [package.dependencies] pycparser = "*" [[package]] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "colorama" version = "0.4.5" description = "Cross-platform colored terminal text." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "cryptography" version = "37.0.4" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "main" optional = false python-versions = ">=3.6" [package.dependencies] cffi = ">=1.12" [package.extras] docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] sdist = ["setuptools_rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] [[package]] name = "flask" version = "2.1.3" description = "A simple framework for building complex web applications." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] click = ">=8.0" importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} itsdangerous = ">=2.0" Jinja2 = ">=3.0" Werkzeug = ">=2.0" [package.extras] dotenv = ["python-dotenv"] async = ["asgiref (>=3.2)"] [[package]] name = "h11" version = "0.13.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" category = "main" optional = false python-versions = ">=3.6" [[package]] name = "h2" version = "4.1.0" description = "HTTP/2 State-Machine based protocol implementation" category = "main" optional = false python-versions = ">=3.6.1" [package.dependencies] hpack = ">=4.0,<5" hyperframe = ">=6.0,<7" [[package]] name = "hpack" version = "4.0.0" description = "Pure-Python HPACK header compression" category = "main" optional = false python-versions = ">=3.6.1" [[package]] name = "hyperframe" version = "6.0.1" description = "HTTP/2 framing layer for Python" category = "main" optional = false python-versions = ">=3.6.1" [[package]] name = "importlib-metadata" version = "4.12.0" description = "Read metadata from Python packages" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] zipp = ">=0.5" [package.extras] testing = ["importlib-resources (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-black (>=0.3.7)", "pytest-perf (>=0.9.2)", "flufl.flake8", "pyfakefs", "packaging", "pytest-enabler (>=1.3)", "pytest-cov", "pytest-flake8", "pytest-checkdocs (>=2.4)", "pytest (>=6)"] perf = ["ipython"] docs = ["rst.linker (>=1.9)", "jaraco.packaging (>=9)", "sphinx"] [[package]] name = "itsdangerous" version = "2.1.2" description = "Safely pass data to untrusted environments and back." category = "main" optional = false python-versions = ">=3.7" [[package]] name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] [[package]] name = "json-stream" version = "1.4.0" description = "Streaming JSON decoder" category = "main" optional = false python-versions = "<4,>=3.5" [package.extras] requests = ["requests"] [[package]] name = "kaitaistruct" version = "0.9" description = "Kaitai Struct declarative parser generator for binary data: runtime library for Python" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" [[package]] name = "ldap3" version = "2.9.1" description = "A strictly RFC 4510 conforming LDAP V3 pure Python client library" category = "main" optional = false python-versions = "*" [package.dependencies] pyasn1 = ">=0.4.6" [[package]] name = "markupsafe" version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." category = "main" optional = false python-versions = ">=3.7" [[package]] name = "mitmproxy" version = "8.1.1" description = "An interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSockets." category = "main" optional = false python-versions = ">=3.9" [package.dependencies] asgiref = ">=3.2.10,<3.6" blinker = ">=1.4,<1.5" Brotli = ">=1.0,<1.1" certifi = ">=2019.9.11" cryptography = ">=36,<38" flask = ">=1.1.1,<2.2" h11 = ">=0.11,<0.14" h2 = ">=4.1,<5" hyperframe = ">=6.0,<7" kaitaistruct = ">=0.7,<0.10" ldap3 = ">=2.8,<2.10" 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 = ">=21.0,<22.1" pyparsing = ">=2.4.2,<3.1" pyperclip = ">=1.6.0,<1.9" "ruamel.yaml" = ">=0.16,<0.18" sortedcontainers = ">=2.3,<2.5" tornado = ">=6.1,<7" urwid = ">=2.1.1,<2.2" wsproto = ">=1.0,<1.2" zstandard = ">=0.11,<0.19" [package.extras] dev = ["wheel (>=0.36.2,<0.38)", "tox (>=3.5,<4)", "requests (>=2.9.1,<3)", "pytest (>=6.1.0,<8)", "pytest-xdist (>=2.1.0,<3)", "pytest-timeout (>=1.3.3,<2.2)", "pytest-cov (>=2.7.1,<3.1)", "pytest-asyncio (>=0.17.0,<0.19)", "pyinstaller (==5.1)", "pdoc (>=4.0.0)", "parver (>=0.1,<2.0)", "hypothesis (>=5.8,<7)", "click (>=7.0,<8.2)"] [[package]] name = "msgpack" version = "1.0.4" description = "MessagePack serializer" category = "main" optional = false python-versions = "*" [[package]] name = "passlib" version = "1.7.4" description = "comprehensive password hashing framework supporting over 30 schemes" category = "main" optional = false python-versions = "*" [package.extras] totp = ["cryptography"] build_docs = ["cloud-sptheme (>=1.10.1)", "sphinxcontrib-fulltoc (>=1.2.0)", "sphinx (>=1.6)"] bcrypt = ["bcrypt (>=3.1.0)"] argon2 = ["argon2-cffi (>=18.2.0)"] [[package]] name = "protobuf" version = "4.21.5" description = "" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "publicsuffix2" version = "2.20191221" description = "Get a public suffix for a domain name using the Public Suffix List. Forked from and using the same API as the publicsuffix package." category = "main" optional = false python-versions = "*" [[package]] name = "pyasn1" version = "0.4.8" description = "ASN.1 types and codecs" category = "main" optional = false python-versions = "*" [[package]] name = "pycparser" version = "2.21" description = "C parser in Python" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pydivert" version = "2.1.0" description = "Python binding to windivert driver" category = "main" optional = false python-versions = "*" [package.extras] docs = ["sphinx (>=1.4.8)"] test = ["mock (>=1.0.1)", "hypothesis (>=3.5.3)", "pytest (>=3.0.3)", "pytest-cov (>=2.2.1)", "pytest-timeout (>=1.0.0,<2)", "pytest-faulthandler (>=1.3.0,<2)", "codecov (>=2.0.5)", "wheel (>=0.29)"] [[package]] name = "pyopenssl" version = "22.0.0" description = "Python wrapper module around the OpenSSL library" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] cryptography = ">=35.0" [package.extras] test = ["pytest (>=3.0.1)", "pretend", "flaky"] docs = ["sphinx-rtd-theme", "sphinx"] [[package]] name = "pyparsing" version = "3.0.9" description = "pyparsing module - Classes and methods to define and execute parsing grammars" category = "main" optional = false python-versions = ">=3.6.8" [package.extras] diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pyperclip" version = "1.8.2" description = "A cross-platform clipboard module for Python. (Only handles plain text for now.)" category = "main" optional = false python-versions = "*" [[package]] name = "ruamel.yaml" version = "0.17.21" description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" category = "main" optional = false python-versions = ">=3" [package.dependencies] "ruamel.yaml.clib" = {version = ">=0.2.6", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.11\""} [package.extras] docs = ["ryd"] jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] [[package]] name = "ruamel.yaml.clib" version = "0.2.6" description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" category = "main" optional = false python-versions = ">=3.5" [[package]] name = "sortedcontainers" version = "2.4.0" description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" category = "main" optional = false python-versions = "*" [[package]] name = "tornado" version = "6.2" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." category = "main" optional = false python-versions = ">= 3.7" [[package]] name = "urwid" version = "2.1.2" description = "A full-featured console (xterm et al.) user interface library" category = "main" optional = false python-versions = "*" [[package]] name = "werkzeug" version = "2.2.2" description = "The comprehensive WSGI web application library." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] MarkupSafe = ">=2.1.1" [package.extras] watchdog = ["watchdog"] [[package]] name = "wsproto" version = "1.1.0" description = "WebSockets state-machine based protocol implementation" category = "main" optional = false python-versions = ">=3.7.0" [package.dependencies] h11 = ">=0.9.0,<1" [[package]] name = "zipp" version = "3.8.1" description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" optional = false python-versions = ">=3.7" [package.extras] testing = ["pytest-mypy (>=0.9.1)", "pytest-black (>=0.3.7)", "func-timeout", "jaraco.itertools", "pytest-enabler (>=1.3)", "pytest-cov", "pytest-flake8", "pytest-checkdocs (>=2.4)", "pytest (>=6)"] docs = ["jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "jaraco.packaging (>=9)", "sphinx"] [[package]] name = "zstandard" version = "0.18.0" description = "Zstandard bindings for Python" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} [package.extras] cffi = ["cffi (>=1.11)"] [metadata] lock-version = "1.1" python-versions = "^3.9" content-hash = "c429fc66bf8d689f75ab7ec40500253c2f43bc979f3f9e7a45a62bde5634f574" [metadata.files] asgiref = [] blinker = [] brotli = [] certifi = [] cffi = [] click = [] colorama = [] cryptography = [] flask = [] h11 = [] h2 = [] hpack = [] hyperframe = [] importlib-metadata = [] itsdangerous = [] jinja2 = [] json-stream = [] kaitaistruct = [] ldap3 = [] markupsafe = [] mitmproxy = [] msgpack = [] passlib = [] protobuf = [] publicsuffix2 = [] pyasn1 = [] pycparser = [] pydivert = [] pyopenssl = [] pyparsing = [] pyperclip = [] "ruamel.yaml" = [] "ruamel.yaml.clib" = [] sortedcontainers = [] tornado = [] urwid = [] werkzeug = [] wsproto = [] zipp = [] zstandard = []