diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f4e2198..24f80ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,8 +24,8 @@ jobs: fail-fast: false matrix: # TODO(amir): add "ubuntu-latest", "windows-latest" - os: ["macos-latest"] - python-version: ["3.8", "3.9", "3.10", "3.11"] + os: ["ubuntu-latest", "macos-latest"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: #---------------------------------------------- # ----- check-out repo and set-up python ----- diff --git a/poetry.lock b/poetry.lock index a5b019e..dd09409 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,150 +1,321 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + [[package]] name = "add-trailing-comma" -version = "2.3.0" +version = "3.1.0" description = "Automatically add trailing commas to calls and literals" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "add_trailing_comma-3.1.0-py2.py3-none-any.whl", hash = "sha256:160207e2ac414a841a71f4f5095f7350f87af460aab3dfe36cfa037992530e5c"}, + {file = "add_trailing_comma-3.1.0.tar.gz", hash = "sha256:b255319d7ef6dca308b051ffd80fccf98c018879744c7c7e03083b2eee079c45"}, +] [package.dependencies] tokenize-rt = ">=3.0.1" [[package]] name = "alabaster" -version = "0.7.12" +version = "0.7.13" description = "A configurable sidebar-enabled Sphinx theme" -category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.6" +files = [ + {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, + {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, +] [[package]] name = "assertpy" version = "1.1" description = "Simple assertion library for unit testing in python with a fluent API" -category = "dev" optional = false python-versions = "*" +files = [ + {file = "assertpy-1.1.tar.gz", hash = "sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833"}, +] [[package]] name = "astor" version = "0.8.1" description = "Read/rewrite/write Python ASTs" -category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +files = [ + {file = "astor-0.8.1-py2.py3-none-any.whl", hash = "sha256:070a54e890cefb5b3739d19f30f5a5ec840ffc9c50ffa7d23cc9fc1a38ebbfc5"}, + {file = "astor-0.8.1.tar.gz", hash = "sha256:6a6effda93f4e1ce9f618779b2dd1d9d84f1e32812c23a29b3fff6fd7f63fa5e"}, +] [[package]] name = "astroid" -version = "2.12.12" +version = "3.2.4" description = "An abstract syntax tree for Python with inference support." -category = "dev" optional = false -python-versions = ">=3.7.2" +python-versions = ">=3.8.0" +files = [ + {file = "astroid-3.2.4-py3-none-any.whl", hash = "sha256:413658a61eeca6202a59231abb473f932038fbcbf1666587f66d482083413a25"}, + {file = "astroid-3.2.4.tar.gz", hash = "sha256:0e14202810b30da1b735827f78f5157be2bbd4a7a59b7707ca0bfc2fb4c0063a"}, +] [package.dependencies] -lazy-object-proxy = ">=1.4.0" -typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""} -wrapt = [ - {version = ">=1.11,<2", markers = "python_version < \"3.11\""}, - {version = ">=1.14,<2", markers = "python_version >= \"3.11\""}, -] +typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} [[package]] name = "attrs" -version = "22.1.0" +version = "23.2.0" description = "Classes Without Boilerplate" -category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" +files = [ + {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, + {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, +] [package.extras] -dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] -docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] -tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] +tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] [[package]] -name = "Babel" -version = "2.11.0" +name = "babel" +version = "2.15.0" description = "Internationalization utilities" -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +files = [ + {file = "Babel-2.15.0-py3-none-any.whl", hash = "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb"}, + {file = "babel-2.15.0.tar.gz", hash = "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413"}, +] [package.dependencies] -pytz = ">=2015.7" +pytz = {version = ">=2015.7", markers = "python_version < \"3.9\""} + +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "beautifulsoup4" -version = "4.11.1" +version = "4.12.3" description = "Screen-scraping library" -category = "dev" optional = false python-versions = ">=3.6.0" +files = [ + {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, + {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, +] [package.dependencies] soupsieve = ">1.2" [package.extras] +cchardet = ["cchardet"] +chardet = ["chardet"] +charset-normalizer = ["charset-normalizer"] html5lib = ["html5lib"] lxml = ["lxml"] [[package]] name = "black" -version = "22.10.0" +version = "24.4.2" description = "The uncompromising code formatter." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "black-24.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd1b5a14e417189db4c7b64a6540f31730713d173f0b63e55fabd52d61d8fdce"}, + {file = "black-24.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e537d281831ad0e71007dcdcbe50a71470b978c453fa41ce77186bbe0ed6021"}, + {file = "black-24.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaea3008c281f1038edb473c1aa8ed8143a5535ff18f978a318f10302b254063"}, + {file = "black-24.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:7768a0dbf16a39aa5e9a3ded568bb545c8c2727396d063bbaf847df05b08cd96"}, + {file = "black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474"}, + {file = "black-24.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bdde6f877a18f24844e381d45e9947a49e97933573ac9d4345399be37621e26c"}, + {file = "black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb"}, + {file = "black-24.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:7e122b1c4fb252fd85df3ca93578732b4749d9be076593076ef4d07a0233c3e1"}, + {file = "black-24.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:accf49e151c8ed2c0cdc528691838afd217c50412534e876a19270fea1e28e2d"}, + {file = "black-24.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:88c57dc656038f1ab9f92b3eb5335ee9b021412feaa46330d5eba4e51fe49b04"}, + {file = "black-24.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be8bef99eb46d5021bf053114442914baeb3649a89dc5f3a555c88737e5e98fc"}, + {file = "black-24.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:415e686e87dbbe6f4cd5ef0fbf764af7b89f9057b97c908742b6008cc554b9c0"}, + {file = "black-24.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7"}, + {file = "black-24.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94"}, + {file = "black-24.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8"}, + {file = "black-24.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c"}, + {file = "black-24.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1"}, + {file = "black-24.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741"}, + {file = "black-24.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e"}, + {file = "black-24.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7"}, + {file = "black-24.4.2-py3-none-any.whl", hash = "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c"}, + {file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"}, +] [package.dependencies] click = ">=8.0.0" mypy-extensions = ">=0.4.3" +packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} -typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)"] +d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] +[[package]] +name = "cachetools" +version = "5.4.0" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cachetools-5.4.0-py3-none-any.whl", hash = "sha256:3ae3b49a3d5e28a77a0be2b37dbcb89005058959cb2323858c2657c4a8cab474"}, + {file = "cachetools-5.4.0.tar.gz", hash = "sha256:b8adc2e7c07f105ced7bc56dbb6dfbe7c4a00acce20e2227b3f355be89bc6827"}, +] + [[package]] name = "certifi" -version = "2022.9.24" +version = "2024.7.4" description = "Python package for providing Mozilla's CA Bundle." -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, + {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, +] + +[[package]] +name = "chardet" +version = "5.2.0" +description = "Universal encoding detector for Python 3" +optional = false +python-versions = ">=3.7" +files = [ + {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, + {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, +] [[package]] name = "charset-normalizer" -version = "2.1.1" +version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "dev" optional = false -python-versions = ">=3.6.0" - -[package.extras] -unicode_backport = ["unicodedata2"] +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] [[package]] name = "classify-imports" version = "4.2.0" description = "Utilities for refactoring imports in python-like syntax." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "classify_imports-4.2.0-py2.py3-none-any.whl", hash = "sha256:dbbc264b70a470ed8c6c95976a11dfb8b7f63df44ed1af87328bbed2663f5161"}, + {file = "classify_imports-4.2.0.tar.gz", hash = "sha256:7abfb7ea92149b29d046bd34573d247ba6e68cc28100c801eba4af17964fc40e"}, +] [[package]] name = "click" -version = "8.1.3" +version = "8.1.7" description = "Composable command line interface toolkit" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -153,17 +324,73 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] [[package]] name = "coverage" -version = "6.5.0" +version = "7.6.0" description = "Code coverage measurement for Python" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "coverage-7.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dff044f661f59dace805eedb4a7404c573b6ff0cdba4a524141bc63d7be5c7fd"}, + {file = "coverage-7.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a8659fd33ee9e6ca03950cfdcdf271d645cf681609153f218826dd9805ab585c"}, + {file = "coverage-7.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7792f0ab20df8071d669d929c75c97fecfa6bcab82c10ee4adb91c7a54055463"}, + {file = "coverage-7.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4b3cd1ca7cd73d229487fa5caca9e4bc1f0bca96526b922d61053ea751fe791"}, + {file = "coverage-7.6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7e128f85c0b419907d1f38e616c4f1e9f1d1b37a7949f44df9a73d5da5cd53c"}, + {file = "coverage-7.6.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a94925102c89247530ae1dab7dc02c690942566f22e189cbd53579b0693c0783"}, + {file = "coverage-7.6.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dcd070b5b585b50e6617e8972f3fbbee786afca71b1936ac06257f7e178f00f6"}, + {file = "coverage-7.6.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d50a252b23b9b4dfeefc1f663c568a221092cbaded20a05a11665d0dbec9b8fb"}, + {file = "coverage-7.6.0-cp310-cp310-win32.whl", hash = "sha256:0e7b27d04131c46e6894f23a4ae186a6a2207209a05df5b6ad4caee6d54a222c"}, + {file = "coverage-7.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:54dece71673b3187c86226c3ca793c5f891f9fc3d8aa183f2e3653da18566169"}, + {file = "coverage-7.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7b525ab52ce18c57ae232ba6f7010297a87ced82a2383b1afd238849c1ff933"}, + {file = "coverage-7.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bea27c4269234e06f621f3fac3925f56ff34bc14521484b8f66a580aacc2e7d"}, + {file = "coverage-7.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed8d1d1821ba5fc88d4a4f45387b65de52382fa3ef1f0115a4f7a20cdfab0e94"}, + {file = "coverage-7.6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01c322ef2bbe15057bc4bf132b525b7e3f7206f071799eb8aa6ad1940bcf5fb1"}, + {file = "coverage-7.6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03cafe82c1b32b770a29fd6de923625ccac3185a54a5e66606da26d105f37dac"}, + {file = "coverage-7.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0d1b923fc4a40c5832be4f35a5dab0e5ff89cddf83bb4174499e02ea089daf57"}, + {file = "coverage-7.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4b03741e70fb811d1a9a1d75355cf391f274ed85847f4b78e35459899f57af4d"}, + {file = "coverage-7.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a73d18625f6a8a1cbb11eadc1d03929f9510f4131879288e3f7922097a429f63"}, + {file = "coverage-7.6.0-cp311-cp311-win32.whl", hash = "sha256:65fa405b837060db569a61ec368b74688f429b32fa47a8929a7a2f9b47183713"}, + {file = "coverage-7.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:6379688fb4cfa921ae349c76eb1a9ab26b65f32b03d46bb0eed841fd4cb6afb1"}, + {file = "coverage-7.6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f7db0b6ae1f96ae41afe626095149ecd1b212b424626175a6633c2999eaad45b"}, + {file = "coverage-7.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bbdf9a72403110a3bdae77948b8011f644571311c2fb35ee15f0f10a8fc082e8"}, + {file = "coverage-7.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cc44bf0315268e253bf563f3560e6c004efe38f76db03a1558274a6e04bf5d5"}, + {file = "coverage-7.6.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da8549d17489cd52f85a9829d0e1d91059359b3c54a26f28bec2c5d369524807"}, + {file = "coverage-7.6.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0086cd4fc71b7d485ac93ca4239c8f75732c2ae3ba83f6be1c9be59d9e2c6382"}, + {file = "coverage-7.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1fad32ee9b27350687035cb5fdf9145bc9cf0a094a9577d43e909948ebcfa27b"}, + {file = "coverage-7.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:044a0985a4f25b335882b0966625270a8d9db3d3409ddc49a4eb00b0ef5e8cee"}, + {file = "coverage-7.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:76d5f82213aa78098b9b964ea89de4617e70e0d43e97900c2778a50856dac605"}, + {file = "coverage-7.6.0-cp312-cp312-win32.whl", hash = "sha256:3c59105f8d58ce500f348c5b56163a4113a440dad6daa2294b5052a10db866da"}, + {file = "coverage-7.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:ca5d79cfdae420a1d52bf177de4bc2289c321d6c961ae321503b2ca59c17ae67"}, + {file = "coverage-7.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d39bd10f0ae453554798b125d2f39884290c480f56e8a02ba7a6ed552005243b"}, + {file = "coverage-7.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:beb08e8508e53a568811016e59f3234d29c2583f6b6e28572f0954a6b4f7e03d"}, + {file = "coverage-7.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2e16f4cd2bc4d88ba30ca2d3bbf2f21f00f382cf4e1ce3b1ddc96c634bc48ca"}, + {file = "coverage-7.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6616d1c9bf1e3faea78711ee42a8b972367d82ceae233ec0ac61cc7fec09fa6b"}, + {file = "coverage-7.6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad4567d6c334c46046d1c4c20024de2a1c3abc626817ae21ae3da600f5779b44"}, + {file = "coverage-7.6.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d17c6a415d68cfe1091d3296ba5749d3d8696e42c37fca5d4860c5bf7b729f03"}, + {file = "coverage-7.6.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:9146579352d7b5f6412735d0f203bbd8d00113a680b66565e205bc605ef81bc6"}, + {file = "coverage-7.6.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:cdab02a0a941af190df8782aafc591ef3ad08824f97850b015c8c6a8b3877b0b"}, + {file = "coverage-7.6.0-cp38-cp38-win32.whl", hash = "sha256:df423f351b162a702c053d5dddc0fc0ef9a9e27ea3f449781ace5f906b664428"}, + {file = "coverage-7.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:f2501d60d7497fd55e391f423f965bbe9e650e9ffc3c627d5f0ac516026000b8"}, + {file = "coverage-7.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7221f9ac9dad9492cecab6f676b3eaf9185141539d5c9689d13fd6b0d7de840c"}, + {file = "coverage-7.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ddaaa91bfc4477d2871442bbf30a125e8fe6b05da8a0015507bfbf4718228ab2"}, + {file = "coverage-7.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4cbe651f3904e28f3a55d6f371203049034b4ddbce65a54527a3f189ca3b390"}, + {file = "coverage-7.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:831b476d79408ab6ccfadaaf199906c833f02fdb32c9ab907b1d4aa0713cfa3b"}, + {file = "coverage-7.6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46c3d091059ad0b9c59d1034de74a7f36dcfa7f6d3bde782c49deb42438f2450"}, + {file = "coverage-7.6.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4d5fae0a22dc86259dee66f2cc6c1d3e490c4a1214d7daa2a93d07491c5c04b6"}, + {file = "coverage-7.6.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:07ed352205574aad067482e53dd606926afebcb5590653121063fbf4e2175166"}, + {file = "coverage-7.6.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:49c76cdfa13015c4560702574bad67f0e15ca5a2872c6a125f6327ead2b731dd"}, + {file = "coverage-7.6.0-cp39-cp39-win32.whl", hash = "sha256:482855914928c8175735a2a59c8dc5806cf7d8f032e4820d52e845d1f731dca2"}, + {file = "coverage-7.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:543ef9179bc55edfd895154a51792b01c017c87af0ebaae092720152e19e42ca"}, + {file = "coverage-7.6.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:6fe885135c8a479d3e37a7aae61cbd3a0fb2deccb4dda3c25f92a49189f766d6"}, + {file = "coverage-7.6.0.tar.gz", hash = "sha256:289cc803fa1dc901f84701ac10c9ee873619320f2f9aff38794db4a4a0268d51"}, +] [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} @@ -173,58 +400,77 @@ toml = ["tomli"] [[package]] name = "distlib" -version = "0.3.6" +version = "0.3.8" description = "Distribution utilities" -category = "dev" optional = false python-versions = "*" +files = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] [[package]] name = "docutils" -version = "0.19" +version = "0.20.1" description = "Docutils -- Python Documentation Utilities" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, + {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, +] [[package]] name = "eradicate" -version = "2.1.0" +version = "2.3.0" description = "Removes commented-out code." -category = "dev" optional = false python-versions = "*" +files = [ + {file = "eradicate-2.3.0-py3-none-any.whl", hash = "sha256:2b29b3dd27171f209e4ddd8204b70c02f0682ae95eecb353f10e8d72b149c63e"}, + {file = "eradicate-2.3.0.tar.gz", hash = "sha256:06df115be3b87d0fc1c483db22a2ebb12bcf40585722810d809cc770f5031c37"}, +] [[package]] name = "exceptiongroup" -version = "1.0.1" +version = "1.2.2" description = "Backport of PEP 654 (exception groups)" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, +] [package.extras] test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.8.0" +version = "3.15.4" description = "A platform independent file lock." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, + {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, +] [package.extras] -docs = ["furo (>=2022.6.21)", "sphinx (>=5.1.1)", "sphinx-autodoc-typehints (>=1.19.1)"] -testing = ["covdefaults (>=2.2)", "coverage (>=6.4.2)", "pytest (>=7.1.2)", "pytest-cov (>=3)", "pytest-timeout (>=2.1)"] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "virtualenv (>=20.26.2)"] +typing = ["typing-extensions (>=4.8)"] [[package]] name = "flake8" version = "5.0.4" description = "the modular source code checker: pep8 pyflakes and co" -category = "dev" optional = false python-versions = ">=3.6.1" +files = [ + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, +] [package.dependencies] mccabe = ">=0.7.0,<0.8.0" @@ -235,9 +481,12 @@ pyflakes = ">=2.5.0,<2.6.0" name = "flake8-annotations" version = "2.9.1" description = "Flake8 Type Annotation Checks" -category = "dev" optional = false python-versions = ">=3.7,<4.0" +files = [ + {file = "flake8-annotations-2.9.1.tar.gz", hash = "sha256:11f09efb99ae63c8f9d6b492b75fe147fbc323179fddfe00b2e56eefeca42f57"}, + {file = "flake8_annotations-2.9.1-py3-none-any.whl", hash = "sha256:a4385158a7a9fc8af1d8820a2f4c8d03387997006a83f5f8bfe5bc6085bdf88a"}, +] [package.dependencies] attrs = ">=21.4" @@ -245,46 +494,58 @@ flake8 = ">=3.7" [[package]] name = "flake8-commas" -version = "2.1.0" +version = "4.0.0" description = "Flake8 lint for trailing commas." -category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.8" +files = [ + {file = "flake8_commas-4.0.0-py3-none-any.whl", hash = "sha256:cad476d71ba72e8b941a8508d5b9ffb6b03e50f7102982474f085ad0d674b685"}, + {file = "flake8_commas-4.0.0.tar.gz", hash = "sha256:a68834b42a9a31c94ca790efe557a932c0eae21a3479c6b9a23c4dc077e3ea96"}, +] [package.dependencies] -flake8 = ">=2" +flake8 = ">=5" [[package]] name = "flake8-comprehensions" -version = "3.10.1" +version = "3.15.0" description = "A flake8 plugin to help you write better list/set/dict comprehensions." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "flake8_comprehensions-3.15.0-py3-none-any.whl", hash = "sha256:b7e027bbb52be2ceb779ee12484cdeef52b0ad3c1fcb8846292bdb86d3034681"}, + {file = "flake8_comprehensions-3.15.0.tar.gz", hash = "sha256:923c22603e0310376a6b55b03efebdc09753c69f2d977755cba8bb73458a5d4d"}, +] [package.dependencies] -flake8 = ">=3.0,<3.2.0 || >3.2.0" +flake8 = ">=3,<3.2 || >3.2" [[package]] name = "flake8-eradicate" -version = "1.4.0" +version = "1.5.0" description = "Flake8 plugin to find commented out code" -category = "dev" optional = false -python-versions = ">=3.7,<4.0" +python-versions = ">=3.8,<4.0" +files = [ + {file = "flake8_eradicate-1.5.0-py3-none-any.whl", hash = "sha256:18acc922ad7de623f5247c7d5595da068525ec5437dd53b22ec2259b96ce9d22"}, + {file = "flake8_eradicate-1.5.0.tar.gz", hash = "sha256:aee636cb9ecb5594a7cd92d67ad73eb69909e5cc7bd81710cf9d00970f3983a6"}, +] [package.dependencies] attrs = "*" eradicate = ">=2.0,<3.0" -flake8 = ">=3.5,<6" +flake8 = ">5" [[package]] name = "flake8-simplify" -version = "0.19.3" +version = "0.21.0" description = "flake8 plugin which checks for code that can be simplified" -category = "dev" optional = false python-versions = ">=3.6.1" +files = [ + {file = "flake8_simplify-0.21.0-py3-none-any.whl", hash = "sha256:439391e762a9370b371208add0b5c5c40c3d25a98e1f5421d263215d08194183"}, + {file = "flake8_simplify-0.21.0.tar.gz", hash = "sha256:c95ff1dcc1de5949af47e0087cbf1164445881131b15bcd7a71252670f492f4d"}, +] [package.dependencies] astor = ">=0.1" @@ -292,22 +553,28 @@ flake8 = ">=3.7" [[package]] name = "flake8-tidy-imports" -version = "4.8.0" +version = "4.10.0" description = "A flake8 plugin that helps you write tidier imports." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "flake8_tidy_imports-4.10.0-py3-none-any.whl", hash = "sha256:b0387fb2ea200441bd142309e716fb7b8f4b0937bdf5f8b7c0c118a5f5e2b8ed"}, + {file = "flake8_tidy_imports-4.10.0.tar.gz", hash = "sha256:bd6cf86465402d2b86903009b748d85a628e599e17b76e810c9857e3a2815173"}, +] [package.dependencies] flake8 = ">=3.8.0" [[package]] name = "flake8-type-checking" -version = "2.2.0" +version = "2.9.1" description = "A flake8 plugin for managing type-checking imports & forward references" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "flake8_type_checking-2.9.1-py3-none-any.whl", hash = "sha256:9f9be261a2b1f2bbd25e6f14acbcd92d060ec59062af5724ebaa909c8bea0d7b"}, + {file = "flake8_type_checking-2.9.1.tar.gz", hash = "sha256:1a14f300c8e32183cef95798b86a650dc38463664ea10b0bf0884115b47d4cfe"}, +] [package.dependencies] astor = {version = "*", markers = "python_version < \"3.9\""} @@ -316,11 +583,14 @@ flake8 = "*" [[package]] name = "flake8-typing-imports" -version = "1.14.0" +version = "1.15.0" description = "flake8 plugin which checks that typing imports are properly guarded" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "flake8_typing_imports-1.15.0-py2.py3-none-any.whl", hash = "sha256:4594830f9ecfbe9c75f73de32db3db45d427e837df42bfc478bee6584a2400ec"}, + {file = "flake8_typing_imports-1.15.0.tar.gz", hash = "sha256:6c04b1e9986874d81399f115f5ec683325675268e9b4924e8464f8b1b6b211d1"}, +] [package.dependencies] flake8 = ">=5.0" @@ -329,93 +599,113 @@ flake8 = ">=5.0" name = "flake8-use-fstring" version = "1.4" description = "Flake8 plugin for string formatting style." -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "flake8-use-fstring-1.4.tar.gz", hash = "sha256:6550bf722585eb97dffa8343b0f1c372101f5c4ab5b07ebf0edd1c79880cdd39"}, +] [package.dependencies] flake8 = ">=3" [package.extras] -ci = ["coverage (>=4.0.0,<5.0.0)", "coveralls", "flake8-builtins", "flake8-commas", "flake8-fixme", "flake8-print", "flake8-quotes", "flake8-todo", "pytest (>=4)", "pytest-cov (>=2)"] -dev = ["coverage (>=4.0.0,<5.0.0)", "flake8-builtins", "flake8-commas", "flake8-fixme", "flake8-print", "flake8-quotes", "flake8-todo", "pytest (>=4)", "pytest-cov (>=2)"] -test = ["coverage (>=4.0.0,<5.0.0)", "flake8-builtins", "flake8-commas", "flake8-fixme", "flake8-print", "flake8-quotes", "flake8-todo", "pytest (>=4)", "pytest-cov (>=2)"] +ci = ["coverage (==4.*)", "coveralls", "flake8-builtins", "flake8-commas", "flake8-fixme", "flake8-print", "flake8-quotes", "flake8-todo", "pytest (>=4)", "pytest-cov (>=2)"] +dev = ["coverage (==4.*)", "flake8-builtins", "flake8-commas", "flake8-fixme", "flake8-print", "flake8-quotes", "flake8-todo", "pytest (>=4)", "pytest-cov (>=2)"] +test = ["coverage (==4.*)", "flake8-builtins", "flake8-commas", "flake8-fixme", "flake8-print", "flake8-quotes", "flake8-todo", "pytest (>=4)", "pytest-cov (>=2)"] [[package]] name = "furo" -version = "2022.9.29" +version = "2024.7.18" description = "A clean customisable Sphinx documentation theme." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "furo-2024.7.18-py3-none-any.whl", hash = "sha256:b192c7c1f59805494c8ed606d9375fdac6e6ba8178e747e72bc116745fb7e13f"}, + {file = "furo-2024.7.18.tar.gz", hash = "sha256:37b08c5fccc95d46d8712c8be97acd46043963895edde05b0f4f135d58325c83"}, +] [package.dependencies] beautifulsoup4 = "*" pygments = ">=2.7" -sphinx = ">=4.0,<6.0" -sphinx-basic-ng = "*" +sphinx = ">=6.0,<8.0" +sphinx-basic-ng = ">=1.0.0.beta2" [[package]] name = "idna" -version = "3.4" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" -category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, +] [[package]] name = "imagesize" version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, + {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, +] [[package]] name = "importlib-metadata" -version = "5.0.0" +version = "8.0.0" description = "Read metadata from Python packages" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-8.0.0-py3-none-any.whl", hash = "sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f"}, + {file = "importlib_metadata-8.0.0.tar.gz", hash = "sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812"}, +] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +doc = ["furo", "jaraco.packaging (>=9.3)", "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)"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] [[package]] name = "iniconfig" -version = "1.1.1" -description = "iniconfig: brain-dead simple config-ini parsing" -category = "dev" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" optional = false -python-versions = "*" +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] [[package]] name = "isort" -version = "5.10.1" +version = "5.13.2" description = "A Python utility / library to sort Python imports." -category = "dev" optional = false -python-versions = ">=3.6.1,<4.0" +python-versions = ">=3.8.0" +files = [ + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, +] [package.extras] -colors = ["colorama (>=0.4.3,<0.5.0)"] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] -plugins = ["setuptools"] -requirements_deprecated_finder = ["pip-api", "pipreqs"] +colors = ["colorama (>=0.4.6)"] [[package]] -name = "Jinja2" -version = "3.1.2" +name = "jinja2" +version = "3.1.4" description = "A very fast and expressive template engine." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -423,95 +713,165 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] -[[package]] -name = "lazy-object-proxy" -version = "1.8.0" -description = "A fast and thorough lazy object proxy." -category = "dev" -optional = false -python-versions = ">=3.7" - [[package]] name = "markdown-it-py" -version = "2.1.0" +version = "3.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] [package.dependencies] mdurl = ">=0.1,<1.0" [package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark (>=3.2,<4.0)"] -code_style = ["pre-commit (==2.6)"] -compare = ["commonmark (>=0.9.1,<0.10.0)", "markdown (>=3.3.6,<3.4.0)", "mistletoe (>=0.8.1,<0.9.0)", "mistune (>=2.0.2,<2.1.0)", "panflute (>=2.1.3,<2.2.0)"] -linkify = ["linkify-it-py (>=1.0,<2.0)"] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] plugins = ["mdit-py-plugins"] profiling = ["gprof2dot"] -rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] -name = "MarkupSafe" -version = "2.1.1" +name = "markupsafe" +version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] [[package]] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] [[package]] name = "mdit-py-plugins" -version = "0.3.1" +version = "0.4.1" description = "Collection of plugins for markdown-it-py" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "mdit_py_plugins-0.4.1-py3-none-any.whl", hash = "sha256:1020dfe4e6bfc2c79fb49ae4e3f5b297f5ccd20f010187acc52af2921e27dc6a"}, + {file = "mdit_py_plugins-0.4.1.tar.gz", hash = "sha256:834b8ac23d1cd60cec703646ffd22ae97b7955a6d596eb1d304be1e251ae499c"}, +] [package.dependencies] -markdown-it-py = ">=1.0.0,<3.0.0" +markdown-it-py = ">=1.0.0,<4.0.0" [package.extras] -code_style = ["pre-commit"] -rtd = ["attrs", "myst-parser (>=0.16.1,<0.17.0)", "sphinx-book-theme (>=0.1.0,<0.2.0)"] +code-style = ["pre-commit"] +rtd = ["myst-parser", "sphinx-book-theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "mdurl" version = "0.1.2" description = "Markdown URL utilities" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] [[package]] name = "mock" -version = "4.0.3" +version = "5.1.0" description = "Rolling backport of unittest.mock for all Pythons" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mock-5.1.0-py3-none-any.whl", hash = "sha256:18c694e5ae8a208cdb3d2c20a993ca1a7b0efa258c247a1e565150f477f83744"}, + {file = "mock-5.1.0.tar.gz", hash = "sha256:5e96aad5ccda4718e0a229ed94b2024df75cc2d55575ba5762d31f5767b8767d"}, +] [package.extras] build = ["blurb", "twine", "wheel"] docs = ["sphinx"] -test = ["pytest (<5.4)", "pytest-cov"] +test = ["pytest", "pytest-cov"] [[package]] -name = "MouseInfo" +name = "mouseinfo" version = "0.1.3" description = "An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3." -category = "main" optional = false python-versions = "*" +files = [ + {file = "MouseInfo-0.1.3.tar.gz", hash = "sha256:2c62fb8885062b8e520a3cce0a297c657adcc08c60952eb05bc8256ef6f7f6e7"}, +] [package.dependencies] pyperclip = "*" @@ -520,131 +880,269 @@ rubicon-objc = {version = "*", markers = "platform_system == \"Darwin\""} [[package]] name = "mypy" -version = "0.990" +version = "1.11.0" description = "Optional static typing for Python" -category = "dev" optional = false -python-versions = ">=3.7" - -[package.dependencies] -mypy-extensions = ">=0.4.3" +python-versions = ">=3.8" +files = [ + {file = "mypy-1.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3824187c99b893f90c845bab405a585d1ced4ff55421fdf5c84cb7710995229"}, + {file = "mypy-1.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:96f8dbc2c85046c81bcddc246232d500ad729cb720da4e20fce3b542cab91287"}, + {file = "mypy-1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a5d8d8dd8613a3e2be3eae829ee891b6b2de6302f24766ff06cb2875f5be9c6"}, + {file = "mypy-1.11.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72596a79bbfb195fd41405cffa18210af3811beb91ff946dbcb7368240eed6be"}, + {file = "mypy-1.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:35ce88b8ed3a759634cb4eb646d002c4cef0a38f20565ee82b5023558eb90c00"}, + {file = "mypy-1.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:98790025861cb2c3db8c2f5ad10fc8c336ed2a55f4daf1b8b3f877826b6ff2eb"}, + {file = "mypy-1.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25bcfa75b9b5a5f8d67147a54ea97ed63a653995a82798221cca2a315c0238c1"}, + {file = "mypy-1.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bea2a0e71c2a375c9fa0ede3d98324214d67b3cbbfcbd55ac8f750f85a414e3"}, + {file = "mypy-1.11.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2b3d36baac48e40e3064d2901f2fbd2a2d6880ec6ce6358825c85031d7c0d4d"}, + {file = "mypy-1.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:d8e2e43977f0e09f149ea69fd0556623919f816764e26d74da0c8a7b48f3e18a"}, + {file = "mypy-1.11.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:1d44c1e44a8be986b54b09f15f2c1a66368eb43861b4e82573026e04c48a9e20"}, + {file = "mypy-1.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cea3d0fb69637944dd321f41bc896e11d0fb0b0aa531d887a6da70f6e7473aba"}, + {file = "mypy-1.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a83ec98ae12d51c252be61521aa5731f5512231d0b738b4cb2498344f0b840cd"}, + {file = "mypy-1.11.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7b73a856522417beb78e0fb6d33ef89474e7a622db2653bc1285af36e2e3e3d"}, + {file = "mypy-1.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:f2268d9fcd9686b61ab64f077be7ffbc6fbcdfb4103e5dd0cc5eaab53a8886c2"}, + {file = "mypy-1.11.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:940bfff7283c267ae6522ef926a7887305945f716a7704d3344d6d07f02df850"}, + {file = "mypy-1.11.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:14f9294528b5f5cf96c721f231c9f5b2733164e02c1c018ed1a0eff8a18005ac"}, + {file = "mypy-1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7b54c27783991399046837df5c7c9d325d921394757d09dbcbf96aee4649fe9"}, + {file = "mypy-1.11.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:65f190a6349dec29c8d1a1cd4aa71284177aee5949e0502e6379b42873eddbe7"}, + {file = "mypy-1.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:dbe286303241fea8c2ea5466f6e0e6a046a135a7e7609167b07fd4e7baf151bf"}, + {file = "mypy-1.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:104e9c1620c2675420abd1f6c44bab7dd33cc85aea751c985006e83dcd001095"}, + {file = "mypy-1.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f006e955718ecd8d159cee9932b64fba8f86ee6f7728ca3ac66c3a54b0062abe"}, + {file = "mypy-1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:becc9111ca572b04e7e77131bc708480cc88a911adf3d0239f974c034b78085c"}, + {file = "mypy-1.11.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6801319fe76c3f3a3833f2b5af7bd2c17bb93c00026a2a1b924e6762f5b19e13"}, + {file = "mypy-1.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:c1a184c64521dc549324ec6ef7cbaa6b351912be9cb5edb803c2808a0d7e85ac"}, + {file = "mypy-1.11.0-py3-none-any.whl", hash = "sha256:56913ec8c7638b0091ef4da6fcc9136896914a9d60d54670a75880c3e5b99ace"}, + {file = "mypy-1.11.0.tar.gz", hash = "sha256:93743608c7348772fdc717af4aeee1997293a1ad04bc0ea6efa15bf65385c538"}, +] + +[package.dependencies] +mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" +typing-extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] +mypyc = ["setuptools (>=50)"] reports = ["lxml"] [[package]] name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." -category = "dev" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." optional = false -python-versions = "*" +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] [[package]] name = "myst-parser" -version = "0.18.1" -description = "An extended commonmark compliant parser, with bridges to docutils & sphinx." -category = "dev" +version = "3.0.1" +description = "An extended [CommonMark](https://spec.commonmark.org/) compliant parser," optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "myst_parser-3.0.1-py3-none-any.whl", hash = "sha256:6457aaa33a5d474aca678b8ead9b3dc298e89c68e67012e73146ea6fd54babf1"}, + {file = "myst_parser-3.0.1.tar.gz", hash = "sha256:88f0cb406cb363b077d176b51c476f62d60604d68a8dcdf4832e080441301a87"}, +] [package.dependencies] -docutils = ">=0.15,<0.20" +docutils = ">=0.18,<0.22" jinja2 = "*" -markdown-it-py = ">=1.0.0,<3.0.0" -mdit-py-plugins = ">=0.3.1,<0.4.0" +markdown-it-py = ">=3.0,<4.0" +mdit-py-plugins = ">=0.4,<1.0" pyyaml = "*" -sphinx = ">=4,<6" -typing-extensions = "*" +sphinx = ">=6,<8" [package.extras] -code_style = ["pre-commit (>=2.12,<3.0)"] -linkify = ["linkify-it-py (>=1.0,<2.0)"] -rtd = ["ipython", "sphinx-book-theme", "sphinx-design", "sphinxcontrib.mermaid (>=0.7.1,<0.8.0)", "sphinxext-opengraph (>=0.6.3,<0.7.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] -testing = ["beautifulsoup4", "coverage[toml]", "pytest (>=6,<7)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions", "sphinx (<5.2)", "sphinx-pytest"] +code-style = ["pre-commit (>=3.0,<4.0)"] +linkify = ["linkify-it-py (>=2.0,<3.0)"] +rtd = ["ipython", "sphinx (>=7)", "sphinx-autodoc2 (>=0.5.0,<0.6.0)", "sphinx-book-theme (>=1.1,<2.0)", "sphinx-copybutton", "sphinx-design", "sphinx-pyscript", "sphinx-tippy (>=0.4.3)", "sphinx-togglebutton", "sphinxext-opengraph (>=0.9.0,<0.10.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] +testing = ["beautifulsoup4", "coverage[toml]", "defusedxml", "pytest (>=8,<9)", "pytest-cov", "pytest-param-files (>=0.6.0,<0.7.0)", "pytest-regressions", "sphinx-pytest"] +testing-docutils = ["pygments", "pytest (>=8,<9)", "pytest-param-files (>=0.6.0,<0.7.0)"] [[package]] name = "packaging" -version = "21.3" +version = "24.1" description = "Core utilities for Python packages" -category = "dev" optional = false -python-versions = ">=3.6" - -[package.dependencies] -pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" +python-versions = ">=3.8" +files = [ + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, +] [[package]] name = "pastel" version = "0.2.1" description = "Bring colors to your terminal." -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364"}, + {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, +] [[package]] name = "pathspec" -version = "0.10.2" +version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] [[package]] name = "pep8-naming" -version = "0.13.2" +version = "0.14.1" description = "Check PEP-8 naming conventions, plugin for flake8" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pep8-naming-0.14.1.tar.gz", hash = "sha256:1ef228ae80875557eb6c1549deafed4dabbf3261cfcafa12f773fe0db9be8a36"}, + {file = "pep8_naming-0.14.1-py3-none-any.whl", hash = "sha256:63f514fc777d715f935faf185dedd679ab99526a7f2f503abb61587877f7b1c5"}, +] [package.dependencies] -flake8 = ">=3.9.1" +flake8 = ">=5.0.0" [[package]] -name = "Pillow" -version = "9.3.0" +name = "pillow" +version = "10.4.0" description = "Python Imaging Library (Fork)" -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, + {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, + {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, + {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, + {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, + {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, + {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, + {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, + {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, + {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, + {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, + {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, + {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, + {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, + {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, + {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, + {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, + {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, + {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, + {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, + {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, + {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, + {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, + {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, + {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, + {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, + {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, + {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, + {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, + {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, + {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, + {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, + {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, + {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, + {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, + {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, + {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, + {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, + {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, + {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, + {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, + {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, +] [package.extras] -docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"] +docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] +typing = ["typing-extensions"] +xmp = ["defusedxml"] [[package]] name = "pip" -version = "22.3.1" +version = "24.1.2" description = "The PyPA recommended tool for installing Python packages." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pip-24.1.2-py3-none-any.whl", hash = "sha256:7cd207eed4c60b0f411b444cd1464198fe186671c323b6cd6d433ed80fc9d247"}, + {file = "pip-24.1.2.tar.gz", hash = "sha256:e5458a0b89f2755e0ee8c0c77613fe5273e05f337907874d64f13171a898a7ff"}, +] [[package]] name = "platformdirs" -version = "2.5.4" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" +version = "4.2.2" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, + {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, +] [package.extras] -docs = ["furo (>=2022.9.29)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.4)"] -test = ["appdirs (==1.4.4)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] +docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] +type = ["mypy (>=1.8)"] [[package]] name = "pluggy" -version = "1.0.0" +version = "1.5.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, +] [package.extras] dev = ["pre-commit", "tox"] @@ -652,4002 +1150,767 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "poethepoet" -version = "0.16.4" +version = "0.27.0" description = "A task runner that works well with poetry." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "poethepoet-0.27.0-py3-none-any.whl", hash = "sha256:0032d980a623b96e26dc7450ae200b0998be523f27d297d799b97510fe252a24"}, + {file = "poethepoet-0.27.0.tar.gz", hash = "sha256:907ab4dc1bc6326be5a3b10d2aa39d1acc0ca12024317d9506fbe9c0cdc912c9"}, +] [package.dependencies] pastel = ">=0.2.1,<0.3.0" tomli = ">=1.2.2" [package.extras] -poetry_plugin = ["poetry (>=1.0,<2.0)"] - -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +poetry-plugin = ["poetry (>=1.0,<2.0)"] [[package]] -name = "PyAutoGUI" -version = "0.9.53" +name = "pyautogui" +version = "0.9.54" description = "PyAutoGUI lets Python control the mouse and keyboard, and other GUI automation tasks. For Windows, macOS, and Linux, on Python 3 and 2." -category = "main" optional = false python-versions = "*" +files = [ + {file = "PyAutoGUI-0.9.54.tar.gz", hash = "sha256:dd1d29e8fd118941cb193f74df57e5c6ff8e9253b99c7b04f39cfc69f3ae04b2"}, +] [package.dependencies] mouseinfo = "*" pygetwindow = ">=0.0.5" pymsgbox = "*" -pyobjc = {version = "*", markers = "platform_system == \"Darwin\""} pyobjc-core = {version = "*", markers = "platform_system == \"Darwin\""} +pyobjc-framework-quartz = {version = "*", markers = "platform_system == \"Darwin\""} pyscreeze = ">=0.1.21" python3-Xlib = {version = "*", markers = "platform_system == \"Linux\" and python_version >= \"3.0\""} -PyTweening = ">=1.0.1" +pytweening = ">=1.0.4" [[package]] name = "pycodestyle" version = "2.9.1" description = "Python style guide checker" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, +] [[package]] name = "pyflakes" version = "2.5.0" description = "passive checker of Python programs" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, +] [[package]] -name = "PyGetWindow" +name = "pygetwindow" version = "0.0.9" description = "A simple, cross-platform module for obtaining GUI information on application's windows." -category = "main" optional = false python-versions = "*" +files = [ + {file = "PyGetWindow-0.0.9.tar.gz", hash = "sha256:17894355e7d2b305cd832d717708384017c1698a90ce24f6f7fbf0242dd0a688"}, +] [package.dependencies] pyrect = "*" [[package]] -name = "Pygments" -version = "2.13.0" +name = "pygments" +version = "2.18.0" description = "Pygments is a syntax highlighting package written in Python." -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +files = [ + {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, + {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, +] [package.extras] -plugins = ["importlib-metadata"] +windows-terminal = ["colorama (>=0.4.6)"] [[package]] -name = "PyMsgBox" +name = "pymsgbox" version = "1.0.9" description = "A simple, cross-platform, pure Python module for JavaScript-like message boxes." -category = "main" optional = false python-versions = "*" - -[[package]] -name = "pyobjc" -version = "9.0" -description = "Python<->ObjC Interoperability Module" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = "9.0" -pyobjc-framework-Accessibility = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-Accounts = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-AddressBook = "9.0" -pyobjc-framework-AdServices = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-AdSupport = {version = "9.0", markers = "platform_release >= \"18.0\""} -pyobjc-framework-AppleScriptKit = "9.0" -pyobjc-framework-AppleScriptObjC = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-ApplicationServices = "9.0" -pyobjc-framework-AppTrackingTransparency = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-AudioVideoBridging = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-AuthenticationServices = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-AutomaticAssessmentConfiguration = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-Automator = "9.0" -pyobjc-framework-AVFoundation = {version = "9.0", markers = "platform_release >= \"11.0\""} -pyobjc-framework-AVKit = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-AVRouting = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-BackgroundAssets = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-BusinessChat = {version = "9.0", markers = "platform_release >= \"18.0\""} -pyobjc-framework-CalendarStore = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-CallKit = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-CFNetwork = "9.0" -pyobjc-framework-ClassKit = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-CloudKit = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-Cocoa = "9.0" -pyobjc-framework-Collaboration = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-ColorSync = {version = "9.0", markers = "platform_release >= \"17.0\""} -pyobjc-framework-Contacts = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-ContactsUI = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-CoreAudio = "9.0" -pyobjc-framework-CoreAudioKit = "9.0" -pyobjc-framework-CoreBluetooth = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-CoreData = "9.0" -pyobjc-framework-CoreHaptics = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-CoreLocation = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-CoreMedia = {version = "9.0", markers = "platform_release >= \"11.0\""} -pyobjc-framework-CoreMediaIO = {version = "9.0", markers = "platform_release >= \"11.0\""} -pyobjc-framework-CoreMIDI = "9.0" -pyobjc-framework-CoreML = {version = "9.0", markers = "platform_release >= \"17.0\""} -pyobjc-framework-CoreMotion = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-CoreServices = "9.0" -pyobjc-framework-CoreSpotlight = {version = "9.0", markers = "platform_release >= \"17.0\""} -pyobjc-framework-CoreText = "9.0" -pyobjc-framework-CoreWLAN = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-CryptoTokenKit = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-DataDetection = {version = "9.0", markers = "platform_release >= \"21.0\""} -pyobjc-framework-DeviceCheck = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-DictionaryServices = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-DiscRecording = "9.0" -pyobjc-framework-DiscRecordingUI = "9.0" -pyobjc-framework-DiskArbitration = "9.0" -pyobjc-framework-DVDPlayback = "9.0" -pyobjc-framework-EventKit = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-ExceptionHandling = "9.0" -pyobjc-framework-ExecutionPolicy = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-ExtensionKit = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-ExternalAccessory = {version = "9.0", markers = "platform_release >= \"17.0\""} -pyobjc-framework-FileProvider = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-FileProviderUI = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-FinderSync = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-FSEvents = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-GameCenter = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-GameController = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-GameKit = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-GameplayKit = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-HealthKit = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-ImageCaptureCore = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-IMServicePlugIn = {version = "9.0", markers = "platform_release >= \"11.0\""} -pyobjc-framework-InputMethodKit = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-InstallerPlugins = "9.0" -pyobjc-framework-InstantMessage = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-Intents = {version = "9.0", markers = "platform_release >= \"16.0\""} -pyobjc-framework-IntentsUI = {version = "9.0", markers = "platform_release >= \"21.0\""} -pyobjc-framework-IOSurface = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-iTunesLibrary = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-KernelManagement = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-LatentSemanticMapping = "9.0" -pyobjc-framework-LaunchServices = "9.0" -pyobjc-framework-libdispatch = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-LinkPresentation = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-LocalAuthentication = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-LocalAuthenticationEmbeddedUI = {version = "9.0", markers = "platform_release >= \"21.0\""} -pyobjc-framework-MailKit = {version = "9.0", markers = "platform_release >= \"21.0\""} -pyobjc-framework-MapKit = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-MediaAccessibility = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-MediaLibrary = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-MediaPlayer = {version = "9.0", markers = "platform_release >= \"16.0\""} -pyobjc-framework-MediaToolbox = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-Metal = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-MetalFX = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-MetalKit = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-MetalPerformanceShaders = {version = "9.0", markers = "platform_release >= \"17.0\""} -pyobjc-framework-MetalPerformanceShadersGraph = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-MetricKit = {version = "9.0", markers = "platform_release >= \"21.0\""} -pyobjc-framework-MLCompute = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-ModelIO = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-MultipeerConnectivity = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-NaturalLanguage = {version = "9.0", markers = "platform_release >= \"18.0\""} -pyobjc-framework-NetFS = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-Network = {version = "9.0", markers = "platform_release >= \"18.0\""} -pyobjc-framework-NetworkExtension = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-NotificationCenter = {version = "9.0", markers = "platform_release >= \"14.0\""} -pyobjc-framework-OpenDirectory = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-OSAKit = "9.0" -pyobjc-framework-OSLog = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-PassKit = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-PencilKit = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-Photos = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-PhotosUI = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-PreferencePanes = "9.0" -pyobjc-framework-PubSub = {version = "9.0", markers = "platform_release >= \"9.0\" and platform_release < \"18.0\""} -pyobjc-framework-PushKit = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-Quartz = "9.0" -pyobjc-framework-QuickLookThumbnailing = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-ReplayKit = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-SafariServices = {version = "9.0", markers = "platform_release >= \"15.0\""} -pyobjc-framework-SafetyKit = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-SceneKit = {version = "9.0", markers = "platform_release >= \"11.0\""} -pyobjc-framework-ScreenCaptureKit = {version = "9.0", markers = "platform_release >= \"21.4\""} -pyobjc-framework-ScreenSaver = "9.0" -pyobjc-framework-ScreenTime = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-ScriptingBridge = {version = "9.0", markers = "platform_release >= \"9.0\""} -pyobjc-framework-SearchKit = "9.0" -pyobjc-framework-Security = "9.0" -pyobjc-framework-SecurityFoundation = "9.0" -pyobjc-framework-SecurityInterface = "9.0" -pyobjc-framework-ServiceManagement = {version = "9.0", markers = "platform_release >= \"10.0\""} -pyobjc-framework-SharedWithYou = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-SharedWithYouCore = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-ShazamKit = {version = "9.0", markers = "platform_release >= \"21.0\""} -pyobjc-framework-Social = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-SoundAnalysis = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-Speech = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-SpriteKit = {version = "9.0", markers = "platform_release >= \"13.0\""} -pyobjc-framework-StoreKit = {version = "9.0", markers = "platform_release >= \"11.0\""} -pyobjc-framework-SyncServices = "9.0" -pyobjc-framework-SystemConfiguration = "9.0" -pyobjc-framework-SystemExtensions = {version = "9.0", markers = "platform_release >= \"19.0\""} -pyobjc-framework-ThreadNetwork = {version = "9.0", markers = "platform_release >= \"22.0\""} -pyobjc-framework-UniformTypeIdentifiers = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-UserNotifications = {version = "9.0", markers = "platform_release >= \"18.0\""} -pyobjc-framework-UserNotificationsUI = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-VideoSubscriberAccount = {version = "9.0", markers = "platform_release >= \"18.0\""} -pyobjc-framework-VideoToolbox = {version = "9.0", markers = "platform_release >= \"12.0\""} -pyobjc-framework-Virtualization = {version = "9.0", markers = "platform_release >= \"20.0\""} -pyobjc-framework-Vision = {version = "9.0", markers = "platform_release >= \"17.0\""} -pyobjc-framework-WebKit = "9.0" - -[package.extras] -allbindings = ["pyobjc-core (==9.0)", "pyobjc-framework-AVFoundation (==9.0)", "pyobjc-framework-AVKit (==9.0)", "pyobjc-framework-AVRouting (==9.0)", "pyobjc-framework-Accessibility (==9.0)", "pyobjc-framework-Accounts (==9.0)", "pyobjc-framework-AdServices (==9.0)", "pyobjc-framework-AdSupport (==9.0)", "pyobjc-framework-AddressBook (==9.0)", "pyobjc-framework-AppTrackingTransparency (==9.0)", "pyobjc-framework-AppleScriptKit (==9.0)", "pyobjc-framework-AppleScriptObjC (==9.0)", "pyobjc-framework-ApplicationServices (==9.0)", "pyobjc-framework-AudioVideoBridging (==9.0)", "pyobjc-framework-AuthenticationServices (==9.0)", "pyobjc-framework-AutomaticAssessmentConfiguration (==9.0)", "pyobjc-framework-Automator (==9.0)", "pyobjc-framework-BackgroundAssets (==9.0)", "pyobjc-framework-BusinessChat (==9.0)", "pyobjc-framework-CFNetwork (==9.0)", "pyobjc-framework-CalendarStore (==9.0)", "pyobjc-framework-CallKit (==9.0)", "pyobjc-framework-ClassKit (==9.0)", "pyobjc-framework-CloudKit (==9.0)", "pyobjc-framework-Cocoa (==9.0)", "pyobjc-framework-Collaboration (==9.0)", "pyobjc-framework-ColorSync (==9.0)", "pyobjc-framework-Contacts (==9.0)", "pyobjc-framework-ContactsUI (==9.0)", "pyobjc-framework-CoreAudio (==9.0)", "pyobjc-framework-CoreAudioKit (==9.0)", "pyobjc-framework-CoreBluetooth (==9.0)", "pyobjc-framework-CoreData (==9.0)", "pyobjc-framework-CoreHaptics (==9.0)", "pyobjc-framework-CoreLocation (==9.0)", "pyobjc-framework-CoreMIDI (==9.0)", "pyobjc-framework-CoreML (==9.0)", "pyobjc-framework-CoreMedia (==9.0)", "pyobjc-framework-CoreMediaIO (==9.0)", "pyobjc-framework-CoreMotion (==9.0)", "pyobjc-framework-CoreServices (==9.0)", "pyobjc-framework-CoreSpotlight (==9.0)", "pyobjc-framework-CoreText (==9.0)", "pyobjc-framework-CoreWLAN (==9.0)", "pyobjc-framework-CryptoTokenKit (==9.0)", "pyobjc-framework-DVDPlayback (==9.0)", "pyobjc-framework-DataDetection (==9.0)", "pyobjc-framework-DeviceCheck (==9.0)", "pyobjc-framework-DictionaryServices (==9.0)", "pyobjc-framework-DiscRecording (==9.0)", "pyobjc-framework-DiscRecordingUI (==9.0)", "pyobjc-framework-DiskArbitration (==9.0)", "pyobjc-framework-EventKit (==9.0)", "pyobjc-framework-ExceptionHandling (==9.0)", "pyobjc-framework-ExecutionPolicy (==9.0)", "pyobjc-framework-ExtensionKit (==9.0)", "pyobjc-framework-ExternalAccessory (==9.0)", "pyobjc-framework-FSEvents (==9.0)", "pyobjc-framework-FileProvider (==9.0)", "pyobjc-framework-FileProviderUI (==9.0)", "pyobjc-framework-FinderSync (==9.0)", "pyobjc-framework-GameCenter (==9.0)", "pyobjc-framework-GameController (==9.0)", "pyobjc-framework-GameKit (==9.0)", "pyobjc-framework-GameplayKit (==9.0)", "pyobjc-framework-HealthKit (==9.0)", "pyobjc-framework-IMServicePlugIn (==9.0)", "pyobjc-framework-IOSurface (==9.0)", "pyobjc-framework-ImageCaptureCore (==9.0)", "pyobjc-framework-InputMethodKit (==9.0)", "pyobjc-framework-InstallerPlugins (==9.0)", "pyobjc-framework-InstantMessage (==9.0)", "pyobjc-framework-Intents (==9.0)", "pyobjc-framework-IntentsUI (==9.0)", "pyobjc-framework-KernelManagement (==9.0)", "pyobjc-framework-LatentSemanticMapping (==9.0)", "pyobjc-framework-LaunchServices (==9.0)", "pyobjc-framework-LinkPresentation (==9.0)", "pyobjc-framework-LocalAuthentication (==9.0)", "pyobjc-framework-LocalAuthenticationEmbeddedUI (==9.0)", "pyobjc-framework-MLCompute (==9.0)", "pyobjc-framework-MailKit (==9.0)", "pyobjc-framework-MapKit (==9.0)", "pyobjc-framework-MediaAccessibility (==9.0)", "pyobjc-framework-MediaLibrary (==9.0)", "pyobjc-framework-MediaPlayer (==9.0)", "pyobjc-framework-MediaToolbox (==9.0)", "pyobjc-framework-Metal (==9.0)", "pyobjc-framework-MetalFX (==9.0)", "pyobjc-framework-MetalKit (==9.0)", "pyobjc-framework-MetalPerformanceShaders (==9.0)", "pyobjc-framework-MetalPerformanceShadersGraph (==9.0)", "pyobjc-framework-MetricKit (==9.0)", "pyobjc-framework-ModelIO (==9.0)", "pyobjc-framework-MultipeerConnectivity (==9.0)", "pyobjc-framework-NaturalLanguage (==9.0)", "pyobjc-framework-NetFS (==9.0)", "pyobjc-framework-Network (==9.0)", "pyobjc-framework-NetworkExtension (==9.0)", "pyobjc-framework-NotificationCenter (==9.0)", "pyobjc-framework-OSAKit (==9.0)", "pyobjc-framework-OSLog (==9.0)", "pyobjc-framework-OpenDirectory (==9.0)", "pyobjc-framework-PassKit (==9.0)", "pyobjc-framework-PencilKit (==9.0)", "pyobjc-framework-Photos (==9.0)", "pyobjc-framework-PhotosUI (==9.0)", "pyobjc-framework-PreferencePanes (==9.0)", "pyobjc-framework-PubSub (==9.0)", "pyobjc-framework-PushKit (==9.0)", "pyobjc-framework-Quartz (==9.0)", "pyobjc-framework-QuickLookThumbnailing (==9.0)", "pyobjc-framework-ReplayKit (==9.0)", "pyobjc-framework-SafariServices (==9.0)", "pyobjc-framework-SafetyKit (==9.0)", "pyobjc-framework-SceneKit (==9.0)", "pyobjc-framework-ScreenCaptureKit (==9.0)", "pyobjc-framework-ScreenSaver (==9.0)", "pyobjc-framework-ScreenTime (==9.0)", "pyobjc-framework-ScriptingBridge (==9.0)", "pyobjc-framework-SearchKit (==9.0)", "pyobjc-framework-Security (==9.0)", "pyobjc-framework-SecurityFoundation (==9.0)", "pyobjc-framework-SecurityInterface (==9.0)", "pyobjc-framework-ServiceManagement (==9.0)", "pyobjc-framework-SharedWithYou (==9.0)", "pyobjc-framework-SharedWithYouCore (==9.0)", "pyobjc-framework-ShazamKit (==9.0)", "pyobjc-framework-Social (==9.0)", "pyobjc-framework-SoundAnalysis (==9.0)", "pyobjc-framework-Speech (==9.0)", "pyobjc-framework-SpriteKit (==9.0)", "pyobjc-framework-StoreKit (==9.0)", "pyobjc-framework-SyncServices (==9.0)", "pyobjc-framework-SystemConfiguration (==9.0)", "pyobjc-framework-SystemExtensions (==9.0)", "pyobjc-framework-ThreadNetwork (==9.0)", "pyobjc-framework-UniformTypeIdentifiers (==9.0)", "pyobjc-framework-UserNotifications (==9.0)", "pyobjc-framework-UserNotificationsUI (==9.0)", "pyobjc-framework-VideoSubscriberAccount (==9.0)", "pyobjc-framework-VideoToolbox (==9.0)", "pyobjc-framework-Virtualization (==9.0)", "pyobjc-framework-Vision (==9.0)", "pyobjc-framework-WebKit (==9.0)", "pyobjc-framework-iTunesLibrary (==9.0)", "pyobjc-framework-libdispatch (==9.0)"] +files = [ + {file = "PyMsgBox-1.0.9.tar.gz", hash = "sha256:2194227de8bff7a3d6da541848705a155dcbb2a06ee120d9f280a1d7f51263ff"}, +] [[package]] name = "pyobjc-core" -version = "9.0" +version = "10.3.1" description = "Python<->ObjC Interoperability Module" -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pyobjc_core-10.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ea46d2cda17921e417085ac6286d43ae448113158afcf39e0abe484c58fb3d78"}, + {file = "pyobjc_core-10.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:899d3c84d2933d292c808f385dc881a140cf08632907845043a333a9d7c899f9"}, + {file = "pyobjc_core-10.3.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:6ff5823d13d0a534cdc17fa4ad47cf5bee4846ce0fd27fc40012e12b46db571b"}, + {file = "pyobjc_core-10.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2581e8e68885bcb0e11ec619e81ef28e08ee3fac4de20d8cc83bc5af5bcf4a90"}, + {file = "pyobjc_core-10.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ea98d4c2ec39ca29e62e0327db21418696161fb138ee6278daf2acbedf7ce504"}, + {file = "pyobjc_core-10.3.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4c179c26ee2123d0aabffb9dbc60324b62b6f8614fb2c2328b09386ef59ef6d8"}, + {file = "pyobjc_core-10.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cb901fce65c9be420c40d8a6ee6fff5ff27c6945f44fd7191989b982baa66dea"}, + {file = "pyobjc_core-10.3.1.tar.gz", hash = "sha256:b204a80ccc070f9ab3f8af423a3a25a6fd787e228508d00c4c30f8ac538ba720"}, +] [[package]] -name = "pyobjc-framework-Accessibility" -version = "9.0" -description = "Wrappers for the framework Accessibility on macOS" -category = "main" +name = "pyobjc-framework-cocoa" +version = "10.3.1" +description = "Wrappers for the Cocoa frameworks on macOS" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pyobjc_framework_Cocoa-10.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4cb4f8491ab4d9b59f5187e42383f819f7a46306a4fa25b84f126776305291d1"}, + {file = "pyobjc_framework_Cocoa-10.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5f31021f4f8fdf873b57a97ee1f3c1620dbe285e0b4eaed73dd0005eb72fd773"}, + {file = "pyobjc_framework_Cocoa-10.3.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:11b4e0bad4bbb44a4edda128612f03cdeab38644bbf174de0c13129715497296"}, + {file = "pyobjc_framework_Cocoa-10.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:de5e62e5ccf2871a94acf3bf79646b20ea893cc9db78afa8d1fe1b0d0f7cbdb0"}, + {file = "pyobjc_framework_Cocoa-10.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c5af24610ab639bd1f521ce4500484b40787f898f691b7a23da3339e6bc8b90"}, + {file = "pyobjc_framework_Cocoa-10.3.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a7151186bb7805deea434fae9a4423335e6371d105f29e73cc2036c6779a9dbc"}, + {file = "pyobjc_framework_Cocoa-10.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:743d2a1ac08027fd09eab65814c79002a1d0421d7c0074ffd1217b6560889744"}, + {file = "pyobjc_framework_cocoa-10.3.1.tar.gz", hash = "sha256:1cf20714daaa986b488fb62d69713049f635c9d41a60c8da97d835710445281a"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" +pyobjc-core = ">=10.3.1" [[package]] -name = "pyobjc-framework-Accounts" -version = "9.0" -description = "Wrappers for the framework Accounts on macOS" -category = "main" +name = "pyobjc-framework-quartz" +version = "10.3.1" +description = "Wrappers for the Quartz frameworks on macOS" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pyobjc_framework_Quartz-10.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5ef4fd315ed2bc42ef77fdeb2bae28a88ec986bd7b8079a87ba3b3475348f96e"}, + {file = "pyobjc_framework_Quartz-10.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:96578d4a3e70164efe44ad7dc320ecd4e211758ffcde5dcd694de1bbdfe090a4"}, + {file = "pyobjc_framework_Quartz-10.3.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ca35f92486869a41847a1703bb176aab8a53dbfd8e678d1f4d68d8e6e1581c71"}, + {file = "pyobjc_framework_Quartz-10.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:00a0933267e3a46ea4afcc35d117b2efb920f06de797fa66279c52e7057e3590"}, + {file = "pyobjc_framework_Quartz-10.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a161bedb4c5257a02ad56a910cd7eefb28bdb0ea78607df0d70ed4efe4ea54c1"}, + {file = "pyobjc_framework_Quartz-10.3.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:d7a8028e117a94923a511944bfa9daf9744e212f06cf89010c60934a479863a5"}, + {file = "pyobjc_framework_Quartz-10.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:de00c983b3267eb26fa42c6ed9f15e2bf006bde8afa7fe2b390646aa21a5d6fc"}, + {file = "pyobjc_framework_quartz-10.3.1.tar.gz", hash = "sha256:b6d7e346d735c9a7f147cd78e6da79eeae416a0b7d3874644c83a23786c6f886"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +pyobjc-core = ">=10.3.1" +pyobjc-framework-Cocoa = ">=10.3.1" [[package]] -name = "pyobjc-framework-AddressBook" -version = "9.0" -description = "Wrappers for the framework AddressBook on macOS" -category = "main" +name = "pyperclip" +version = "1.9.0" +description = "A cross-platform clipboard module for Python. (Only handles plain text for now.)" optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = "*" +files = [ + {file = "pyperclip-1.9.0.tar.gz", hash = "sha256:b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310"}, +] [[package]] -name = "pyobjc-framework-AdServices" -version = "9.0" -description = "Wrappers for the framework AdServices on macOS" -category = "main" +name = "pyproject-api" +version = "1.7.1" +description = "API to interact with the python pyproject.toml based projects" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pyproject_api-1.7.1-py3-none-any.whl", hash = "sha256:2dc1654062c2b27733d8fd4cdda672b22fe8741ef1dde8e3a998a9547b071eeb"}, + {file = "pyproject_api-1.7.1.tar.gz", hash = "sha256:7ebc6cd10710f89f4cf2a2731710a98abce37ebff19427116ff2174c9236a827"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +packaging = ">=24.1" +tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} + +[package.extras] +docs = ["furo (>=2024.5.6)", "sphinx-autodoc-typehints (>=2.2.1)"] +testing = ["covdefaults (>=2.3)", "pytest (>=8.2.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "setuptools (>=70.1)"] [[package]] -name = "pyobjc-framework-AdSupport" -version = "9.0" -description = "Wrappers for the framework AdSupport on macOS" -category = "main" +name = "pyrect" +version = "0.2.0" +description = "PyRect is a simple module with a Rect class for Pygame-like rectangular areas." optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = "*" +files = [ + {file = "PyRect-0.2.0.tar.gz", hash = "sha256:f65155f6df9b929b67caffbd57c0947c5ae5449d3b580d178074bffb47a09b78"}, +] [[package]] -name = "pyobjc-framework-AppleScriptKit" -version = "9.0" -description = "Wrappers for the framework AppleScriptKit on macOS" -category = "main" +name = "pyscreeze" +version = "0.1.30" +description = "A simple, cross-platform screenshot module for Python 2 and 3." optional = false -python-versions = ">=3.7" +python-versions = "*" +files = [ + {file = "PyScreeze-0.1.30.tar.gz", hash = "sha256:74098ad048e76a6231dcfa6243343af94459b8c829f9ccb7a44a5d3b147a67d1"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +Pillow = [ + {version = ">=9.2.0", markers = "python_version == \"3.10\" or python_version == \"3.8\" or python_version == \"3.9\""}, + {version = ">=9.3.0", markers = "python_version == \"3.11\""}, +] [[package]] -name = "pyobjc-framework-AppleScriptObjC" -version = "9.0" -description = "Wrappers for the framework AppleScriptObjC on macOS" -category = "main" +name = "pytest" +version = "8.3.1" +description = "pytest: simple powerful testing with Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pytest-8.3.1-py3-none-any.whl", hash = "sha256:e9600ccf4f563976e2c99fa02c7624ab938296551f280835ee6516df8bc4ae8c"}, + {file = "pytest-8.3.1.tar.gz", hash = "sha256:7e8e5c5abd6e93cb1cc151f23e57adc31fcf8cfd2a3ff2da63e23f732de35db6"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=1.5,<2" +tomli = {version = ">=1", markers = "python_version < \"3.11\""} + +[package.extras] +dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] -name = "pyobjc-framework-ApplicationServices" -version = "9.0" -description = "Wrappers for the framework ApplicationServices on macOS" -category = "main" +name = "pytest-cov" +version = "5.0.0" +description = "Pytest plugin for measuring coverage." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857"}, + {file = "pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] [[package]] -name = "pyobjc-framework-AppTrackingTransparency" -version = "9.0" -description = "Wrappers for the framework AppTrackingTransparency on macOS" -category = "main" +name = "pytest-mock" +version = "3.14.0" +description = "Thin-wrapper around the mock package for easier use with pytest" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, + {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-AudioVideoBridging" -version = "9.0" -description = "Wrappers for the framework AudioVideoBridging on macOS" -category = "main" -optional = false -python-versions = ">=3.7" +pytest = ">=6.2.5" -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +dev = ["pre-commit", "pytest-asyncio", "tox"] [[package]] -name = "pyobjc-framework-AuthenticationServices" -version = "9.0" -description = "Wrappers for the framework AuthenticationServices on macOS" -category = "main" +name = "python3-xlib" +version = "0.15" +description = "Python3 X Library" optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = "*" +files = [ + {file = "python3-xlib-0.15.tar.gz", hash = "sha256:dc4245f3ae4aa5949c1d112ee4723901ade37a96721ba9645f2bfa56e5b383f8"}, +] [[package]] -name = "pyobjc-framework-AutomaticAssessmentConfiguration" -version = "9.0" -description = "Wrappers for the framework AutomaticAssessmentConfiguration on macOS" -category = "main" +name = "pytweening" +version = "1.2.0" +description = "A collection of tweening (aka easing) functions." optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = "*" +files = [ + {file = "pytweening-1.2.0.tar.gz", hash = "sha256:243318b7736698066c5f362ec5c2b6434ecf4297c3c8e7caa8abfe6af4cac71b"}, +] [[package]] -name = "pyobjc-framework-Automator" -version = "9.0" -description = "Wrappers for the framework Automator on macOS" -category = "main" +name = "pytz" +version = "2024.1" +description = "World timezone definitions, modern and historical" optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = "*" +files = [ + {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, + {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, +] [[package]] -name = "pyobjc-framework-AVFoundation" -version = "9.0" -description = "Wrappers for the framework AVFoundation on macOS" -category = "main" +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreAudio = ">=9.0" -pyobjc-framework-CoreMedia = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] [[package]] -name = "pyobjc-framework-AVKit" -version = "9.0" -description = "Wrappers for the framework AVKit on macOS" -category = "main" +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-AVRouting" -version = "9.0" -description = "Wrappers for the framework AVRouting on macOS" -category = "main" -optional = false -python-versions = ">=3.7" +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] -name = "pyobjc-framework-BackgroundAssets" -version = "9.0" -description = "Wrappers for the framework BackgroundAssets on macOS" -category = "main" +name = "rich" +version = "13.7.1" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.7" +python-versions = ">=3.7.0" +files = [ + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} -[[package]] -name = "pyobjc-framework-BusinessChat" -version = "9.0" -description = "Wrappers for the framework BusinessChat on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] -name = "pyobjc-framework-CalendarStore" -version = "9.0" -description = "Wrappers for the framework CalendarStore on macOS" -category = "main" +name = "rubicon-objc" +version = "0.4.9" +description = "A bridge between an Objective C runtime environment and Python." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "rubicon_objc-0.4.9-py3-none-any.whl", hash = "sha256:c351b3800cf74c8c23f7d534f008fd5de46c63818de7a44de96daffdb3ed8b8c"}, + {file = "rubicon_objc-0.4.9.tar.gz", hash = "sha256:3d77a5b2d10cb1e49679aa90b7824b46f67b3fd636229aa4a1b902d24aec6a58"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +dev = ["pre-commit (==3.5.0)", "pre-commit (==3.7.0)", "pytest (==8.2.0)", "pytest-tldr (==0.2.5)", "setuptools-scm (==8.0.4)", "tox (==4.15.0)"] +docs = ["furo (==2024.4.27)", "pyenchant (==3.2.2)", "sphinx (==7.1.2)", "sphinx (==7.3.7)", "sphinx-autobuild (==2021.3.14)", "sphinx-autobuild (==2024.4.16)", "sphinx-copybutton (==0.5.2)", "sphinx-tabs (==3.4.5)", "sphinxcontrib-spelling (==8.0.0)"] [[package]] -name = "pyobjc-framework-CallKit" -version = "9.0" -description = "Wrappers for the framework CallKit on macOS" -category = "main" +name = "shellingham" +version = "1.5.4" +description = "Tool to Detect Surrounding Shell" optional = false python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +files = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] [[package]] -name = "pyobjc-framework-CFNetwork" -version = "9.0" -description = "Wrappers for the framework CFNetwork on macOS" -category = "main" +name = "snowballstemmer" +version = "2.2.0" +description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = "*" +files = [ + {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, + {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, +] [[package]] -name = "pyobjc-framework-ClassKit" -version = "9.0" -description = "Wrappers for the framework ClassKit on macOS" -category = "main" +name = "soupsieve" +version = "2.5" +description = "A modern CSS selector implementation for Beautiful Soup." optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = ">=3.8" +files = [ + {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, + {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, +] [[package]] -name = "pyobjc-framework-CloudKit" -version = "9.0" -description = "Wrappers for the framework CloudKit on macOS" -category = "main" +name = "sphinx" +version = "7.1.2" +description = "Python documentation generator" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "sphinx-7.1.2-py3-none-any.whl", hash = "sha256:d170a81825b2fcacb6dfd5a0d7f578a053e45d3f2b153fecc948c37344eb4cbe"}, + {file = "sphinx-7.1.2.tar.gz", hash = "sha256:780f4d32f1d7d1126576e0e5ecc19dc32ab76cd24e950228dcf7b1f6d3d9e22f"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Accounts = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreData = ">=9.0" -pyobjc-framework-CoreLocation = ">=9.0" - -[[package]] -name = "pyobjc-framework-Cocoa" -version = "9.0" -description = "Wrappers for the Cocoa frameworks on macOS" -category = "main" -optional = false -python-versions = ">=3.7" +alabaster = ">=0.7,<0.8" +babel = ">=2.9" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +docutils = ">=0.18.1,<0.21" +imagesize = ">=1.3" +importlib-metadata = {version = ">=4.8", markers = "python_version < \"3.10\""} +Jinja2 = ">=3.0" +packaging = ">=21.0" +Pygments = ">=2.13" +requests = ">=2.25.0" +snowballstemmer = ">=2.0" +sphinxcontrib-applehelp = "*" +sphinxcontrib-devhelp = "*" +sphinxcontrib-htmlhelp = ">=2.0.0" +sphinxcontrib-jsmath = "*" +sphinxcontrib-qthelp = "*" +sphinxcontrib-serializinghtml = ">=1.1.5" -[package.dependencies] -pyobjc-core = ">=9.0" +[package.extras] +docs = ["sphinxcontrib-websupport"] +lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-simplify", "isort", "mypy (>=0.990)", "ruff", "sphinx-lint", "types-requests"] +test = ["cython", "filelock", "html5lib", "pytest (>=4.6)"] [[package]] -name = "pyobjc-framework-Collaboration" -version = "9.0" -description = "Wrappers for the framework Collaboration on macOS" -category = "main" +name = "sphinx-autoapi" +version = "3.1.2" +description = "Sphinx API documentation generator" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "sphinx_autoapi-3.1.2-py2.py3-none-any.whl", hash = "sha256:8d672bd2baa8365ac844d3f52c0d3360aa492299131d3dea156a20a26f048d23"}, + {file = "sphinx_autoapi-3.1.2.tar.gz", hash = "sha256:fa5eb188f67ae39e19b2e7d2527c75d064e0f0b9ac7f77a3558ec26ccb731c26"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ColorSync" -version = "9.0" -description = "Wrappers for the framework ColorSync on Mac OS X" -category = "main" -optional = false -python-versions = ">=3.7" +astroid = [ + {version = ">=2.7", markers = "python_version < \"3.12\""}, + {version = ">=3.0.0a1", markers = "python_version >= \"3.12\""}, +] +Jinja2 = "*" +PyYAML = "*" +sphinx = ">=6.1.0" -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +docs = ["furo", "sphinx", "sphinx-design"] [[package]] -name = "pyobjc-framework-Contacts" -version = "9.0" -description = "Wrappers for the framework Contacts on macOS" -category = "main" +name = "sphinx-basic-ng" +version = "1.0.0b2" +description = "A modern skeleton for Sphinx themes." optional = false python-versions = ">=3.7" +files = [ + {file = "sphinx_basic_ng-1.0.0b2-py3-none-any.whl", hash = "sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b"}, + {file = "sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +sphinx = ">=4.0" + +[package.extras] +docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-tabs"] [[package]] -name = "pyobjc-framework-ContactsUI" -version = "9.0" -description = "Wrappers for the framework ContactsUI on macOS" -category = "main" +name = "sphinx-design" +version = "0.5.0" +description = "A sphinx extension for designing beautiful, view size responsive web components." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "sphinx_design-0.5.0-py3-none-any.whl", hash = "sha256:1af1267b4cea2eedd6724614f19dcc88fe2e15aff65d06b2f6252cee9c4f4c1e"}, + {file = "sphinx_design-0.5.0.tar.gz", hash = "sha256:e8e513acea6f92d15c6de3b34e954458f245b8e761b45b63950f65373352ab00"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Contacts = ">=9.0" +sphinx = ">=5,<8" + +[package.extras] +code-style = ["pre-commit (>=3,<4)"] +rtd = ["myst-parser (>=1,<3)"] +testing = ["myst-parser (>=1,<3)", "pytest (>=7.1,<8.0)", "pytest-cov", "pytest-regressions"] +theme-furo = ["furo (>=2023.7.0,<2023.8.0)"] +theme-pydata = ["pydata-sphinx-theme (>=0.13.0,<0.14.0)"] +theme-rtd = ["sphinx-rtd-theme (>=1.0,<2.0)"] +theme-sbt = ["sphinx-book-theme (>=1.0,<2.0)"] [[package]] -name = "pyobjc-framework-CoreAudio" -version = "9.0" -description = "Wrappers for the framework CoreAudio on macOS" -category = "main" +name = "sphinxcontrib-applehelp" +version = "1.0.4" +description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"}, + {file = "sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] +test = ["pytest"] [[package]] -name = "pyobjc-framework-CoreAudioKit" -version = "9.0" -description = "Wrappers for the framework CoreAudioKit on macOS" -category = "main" +name = "sphinxcontrib-devhelp" +version = "1.0.2" +description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." optional = false -python-versions = ">=3.7" +python-versions = ">=3.5" +files = [ + {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, + {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreAudio = ">=9.0" +[package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] +test = ["pytest"] [[package]] -name = "pyobjc-framework-CoreBluetooth" -version = "9.0" -description = "Wrappers for the framework CoreBluetooth on macOS" -category = "main" +name = "sphinxcontrib-htmlhelp" +version = "2.0.1" +description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff"}, + {file = "sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] +test = ["html5lib", "pytest"] [[package]] -name = "pyobjc-framework-CoreData" -version = "9.0" -description = "Wrappers for the framework CoreData on macOS" -category = "main" +name = "sphinxcontrib-jsmath" +version = "1.0.1" +description = "A sphinx extension which renders display math in HTML via JavaScript" optional = false -python-versions = ">=3.7" +python-versions = ">=3.5" +files = [ + {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, + {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +test = ["flake8", "mypy", "pytest"] [[package]] -name = "pyobjc-framework-CoreHaptics" -version = "9.0" -description = "Wrappers for the framework CoreHaptics on macOS" -category = "main" +name = "sphinxcontrib-qthelp" +version = "1.0.3" +description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." optional = false -python-versions = ">=3.7" +python-versions = ">=3.5" +files = [ + {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, + {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] +test = ["pytest"] [[package]] -name = "pyobjc-framework-CoreLocation" -version = "9.0" -description = "Wrappers for the framework CoreLocation on macOS" -category = "main" +name = "sphinxcontrib-serializinghtml" +version = "1.1.5" +description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." optional = false -python-versions = ">=3.7" +python-versions = ">=3.5" +files = [ + {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, + {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +[package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] +test = ["pytest"] [[package]] -name = "pyobjc-framework-CoreMedia" -version = "9.0" -description = "Wrappers for the framework CoreMedia on macOS" -category = "main" +name = "tokenize-rt" +version = "5.2.0" +description = "A wrapper around the stdlib `tokenize` which roundtrips." optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = ">=3.8" +files = [ + {file = "tokenize_rt-5.2.0-py2.py3-none-any.whl", hash = "sha256:b79d41a65cfec71285433511b50271b05da3584a1da144a0752e9c621a285289"}, + {file = "tokenize_rt-5.2.0.tar.gz", hash = "sha256:9fe80f8a5c1edad2d3ede0f37481cc0cc1538a2f442c9c2f9e4feacd2792d054"}, +] [[package]] -name = "pyobjc-framework-CoreMediaIO" -version = "9.0" -description = "Wrappers for the framework CoreMediaIO on macOS" -category = "main" +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" optional = false python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] [[package]] -name = "pyobjc-framework-CoreMIDI" -version = "9.0" -description = "Wrappers for the framework CoreMIDI on macOS" -category = "main" +name = "tox" +version = "4.16.0" +description = "tox is a generic virtualenv management and test command line tool" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "tox-4.16.0-py3-none-any.whl", hash = "sha256:61e101061b977b46cf00093d4319438055290ad0009f84497a07bf2d2d7a06d0"}, + {file = "tox-4.16.0.tar.gz", hash = "sha256:43499656f9949edb681c0f907f86fbfee98677af9919d8b11ae5ad77cb800748"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +cachetools = ">=5.3.3" +chardet = ">=5.2" +colorama = ">=0.4.6" +filelock = ">=3.15.4" +packaging = ">=24.1" +platformdirs = ">=4.2.2" +pluggy = ">=1.5" +pyproject-api = ">=1.7.1" +tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} +virtualenv = ">=20.26.3" + +[package.extras] +docs = ["furo (>=2024.5.6)", "sphinx (>=7.3.7)", "sphinx-argparse-cli (>=1.16)", "sphinx-autodoc-typehints (>=2.2.2)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.11)"] +testing = ["build[virtualenv] (>=1.2.1)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.2)", "devpi-process (>=1)", "diff-cover (>=9.1)", "distlib (>=0.3.8)", "flaky (>=3.8.1)", "hatch-vcs (>=0.4)", "hatchling (>=1.25)", "psutil (>=6)", "pytest (>=8.2.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-xdist (>=3.6.1)", "re-assert (>=1.1)", "setuptools (>=70.2)", "time-machine (>=2.14.2)", "wheel (>=0.43)"] [[package]] -name = "pyobjc-framework-CoreML" -version = "9.0" -description = "Wrappers for the framework CoreML on macOS" -category = "main" +name = "typer" +version = "0.12.3" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false python-versions = ">=3.7" +files = [ + {file = "typer-0.12.3-py3-none-any.whl", hash = "sha256:070d7ca53f785acbccba8e7d28b08dcd88f79f1fbda035ade0aecec71ca5c914"}, + {file = "typer-0.12.3.tar.gz", hash = "sha256:49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +click = ">=8.0.0" +rich = ">=10.11.0" +shellingham = ">=1.3.0" +typing-extensions = ">=3.7.4.3" [[package]] -name = "pyobjc-framework-CoreMotion" -version = "9.0" -description = "Wrappers for the framework CoreMotion on macOS" -category = "main" +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] [[package]] -name = "pyobjc-framework-CoreServices" -version = "9.0" -description = "Wrappers for the framework CoreServices on macOS" -category = "main" +name = "urllib3" +version = "2.2.2" +description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, + {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, +] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-FSEvents = ">=9.0" +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] [[package]] -name = "pyobjc-framework-CoreSpotlight" -version = "9.0" -description = "Wrappers for the framework CoreSpotlight on macOS" -category = "main" +name = "virtualenv" +version = "20.26.3" +description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" +files = [ + {file = "virtualenv-20.26.3-py3-none-any.whl", hash = "sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589"}, + {file = "virtualenv-20.26.3.tar.gz", hash = "sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a"}, +] [package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] -name = "pyobjc-framework-CoreText" -version = "9.0" -description = "Wrappers for the framework CoreText on macOS" -category = "main" +name = "zipp" +version = "3.19.2" +description = "Backport of pathlib-compatible object wrapper for zip files" optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-CoreWLAN" -version = "9.0" -description = "Wrappers for the framework CoreWLAN on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-CryptoTokenKit" -version = "9.0" -description = "Wrappers for the framework CryptoTokenKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-DataDetection" -version = "9.0" -description = "Wrappers for the framework DataDetection on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-DeviceCheck" -version = "9.0" -description = "Wrappers for the framework DeviceCheck on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-DictionaryServices" -version = "9.0" -description = "Wrappers for the framework DictionaryServices on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-CoreServices = ">=9.0" - -[[package]] -name = "pyobjc-framework-DiscRecording" -version = "9.0" -description = "Wrappers for the framework DiscRecording on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-DiscRecordingUI" -version = "9.0" -description = "Wrappers for the framework DiscRecordingUI on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-DiscRecording = ">=9.0" - -[[package]] -name = "pyobjc-framework-DiskArbitration" -version = "9.0" -description = "Wrappers for the framework DiskArbitration on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-DVDPlayback" -version = "9.0" -description = "Wrappers for the framework DVDPlayback on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-EventKit" -version = "9.0" -description = "Wrappers for the framework Accounts on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ExceptionHandling" -version = "9.0" -description = "Wrappers for the framework ExceptionHandling on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ExecutionPolicy" -version = "9.0" -description = "Wrappers for the framework ExecutionPolicy on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ExtensionKit" -version = "9.0" -description = "Wrappers for the framework ExtensionKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ExternalAccessory" -version = "9.0" -description = "Wrappers for the framework ExternalAccessory on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-FileProvider" -version = "9.0" -description = "Wrappers for the framework FileProvider on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-FileProviderUI" -version = "9.0" -description = "Wrappers for the framework FileProviderUI on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-FileProvider = ">=9.0" - -[[package]] -name = "pyobjc-framework-FinderSync" -version = "9.0" -description = "Wrappers for the framework FinderSync on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-FSEvents" -version = "9.0" -description = "Wrappers for the framework FSEvents on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-GameCenter" -version = "9.0" -description = "Wrappers for the framework GameCenter on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-GameController" -version = "9.0" -description = "Wrappers for the framework GameController on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-GameKit" -version = "9.0" -description = "Wrappers for the framework GameKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-GameplayKit" -version = "9.0" -description = "Wrappers for the framework GameplayKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-SpriteKit = ">=9.0" - -[[package]] -name = "pyobjc-framework-HealthKit" -version = "9.0" -description = "Wrappers for the framework HealthKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ImageCaptureCore" -version = "9.0" -description = "Wrappers for the framework ImageCaptureCore on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-IMServicePlugIn" -version = "9.0" -description = "Wrappers for the framework IMServicePlugIn on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-InputMethodKit" -version = "9.0" -description = "Wrappers for the framework InputMethodKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-InstallerPlugins" -version = "9.0" -description = "Wrappers for the framework InstallerPlugins on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-InstantMessage" -version = "9.0" -description = "Wrappers for the framework InstantMessage on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-Intents" -version = "9.0" -description = "Wrappers for the framework Intents on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-IntentsUI" -version = "9.0" -description = "Wrappers for the framework Intents on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Intents = ">=9.0" - -[[package]] -name = "pyobjc-framework-IOSurface" -version = "9.0" -description = "Wrappers for the framework IOSurface on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-iTunesLibrary" -version = "9.0" -description = "Wrappers for the framework iTunesLibrary on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-KernelManagement" -version = "9.0" -description = "Wrappers for the framework KernelManagement on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-LatentSemanticMapping" -version = "9.0" -description = "Wrappers for the framework LatentSemanticMapping on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-LaunchServices" -version = "9.0" -description = "Wrappers for the framework LaunchServices on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-CoreServices = ">=9.0" - -[[package]] -name = "pyobjc-framework-libdispatch" -version = "9.0" -description = "Wrappers for libdispatch on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" - -[[package]] -name = "pyobjc-framework-LinkPresentation" -version = "9.0" -description = "Wrappers for the framework LinkPresentation on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-LocalAuthentication" -version = "9.0" -description = "Wrappers for the framework LocalAuthentication on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Security = ">=9.0" - -[[package]] -name = "pyobjc-framework-LocalAuthenticationEmbeddedUI" -version = "9.0" -description = "Wrappers for the framework LocalAuthenticationEmbeddedUI on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-LocalAuthentication = ">=9.0" - -[[package]] -name = "pyobjc-framework-MailKit" -version = "9.0" -description = "Wrappers for the framework MailKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-MapKit" -version = "9.0" -description = "Wrappers for the framework MapKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreLocation = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" +python-versions = ">=3.8" +files = [ + {file = "zipp-3.19.2-py3-none-any.whl", hash = "sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c"}, + {file = "zipp-3.19.2.tar.gz", hash = "sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19"}, +] -[[package]] -name = "pyobjc-framework-MediaAccessibility" -version = "9.0" -description = "Wrappers for the framework MediaAccessibility on macOS" -category = "main" -optional = false -python-versions = ">=3.7" +[package.extras] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-MediaLibrary" -version = "9.0" -description = "Wrappers for the framework MediaLibrary on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-MediaPlayer" -version = "9.0" -description = "Wrappers for the framework MediaPlayer on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-AVFoundation = ">=9.0" - -[[package]] -name = "pyobjc-framework-MediaToolbox" -version = "9.0" -description = "Wrappers for the framework MediaToolbox on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Metal" -version = "9.0" -description = "Wrappers for the framework Metal on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-MetalFX" -version = "9.0" -description = "Wrappers for the framework MetalFX on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Metal = ">=9.0" - -[[package]] -name = "pyobjc-framework-MetalKit" -version = "9.0" -description = "Wrappers for the framework MetalKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Metal = ">=9.0" - -[[package]] -name = "pyobjc-framework-MetalPerformanceShaders" -version = "9.0" -description = "Wrappers for the framework MetalPerformanceShaders on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Metal = ">=9.0" - -[[package]] -name = "pyobjc-framework-MetalPerformanceShadersGraph" -version = "9.0" -description = "Wrappers for the framework MetalPerformanceShadersGraph on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-MetalPerformanceShaders = ">=9.0" - -[[package]] -name = "pyobjc-framework-MetricKit" -version = "9.0" -description = "Wrappers for the framework MetricKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-MLCompute" -version = "9.0" -description = "Wrappers for the framework MLCompute on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ModelIO" -version = "9.0" -description = "Wrappers for the framework ModelIO on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-MultipeerConnectivity" -version = "9.0" -description = "Wrappers for the framework MultipeerConnectivity on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-NaturalLanguage" -version = "9.0" -description = "Wrappers for the framework NaturalLanguage on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-NetFS" -version = "9.0" -description = "Wrappers for the framework NetFS on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Network" -version = "9.0" -description = "Wrappers for the framework Network on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-NetworkExtension" -version = "9.0" -description = "Wrappers for the framework NetworkExtension on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-NotificationCenter" -version = "9.0" -description = "Wrappers for the framework NotificationCenter on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-OpenDirectory" -version = "9.0" -description = "Wrappers for the framework OpenDirectory on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-OSAKit" -version = "9.0" -description = "Wrappers for the framework OSAKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-OSLog" -version = "9.0" -description = "Wrappers for the framework OSLog on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreMedia = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-PassKit" -version = "9.0" -description = "Wrappers for the framework PassKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-PencilKit" -version = "9.0" -description = "Wrappers for the framework PencilKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Photos" -version = "9.0" -description = "Wrappers for the framework Photos on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-PhotosUI" -version = "9.0" -description = "Wrappers for the framework PhotosUI on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-PreferencePanes" -version = "9.0" -description = "Wrappers for the framework PreferencePanes on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-PubSub" -version = "9.0" -description = "Wrappers for the framework PubSub on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-PushKit" -version = "9.0" -description = "Wrappers for the framework PushKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Quartz" -version = "9.0" -description = "Wrappers for the Quartz frameworks on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-QuickLookThumbnailing" -version = "9.0" -description = "Wrappers for the framework QuickLookThumbnailing on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-ReplayKit" -version = "9.0" -description = "Wrappers for the framework ReplayKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SafariServices" -version = "9.0" -description = "Wrappers for the framework SafariServices on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SafetyKit" -version = "9.0" -description = "Wrappers for the framework SafetyKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-SceneKit" -version = "9.0" -description = "Wrappers for the framework SceneKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-ScreenCaptureKit" -version = "9.0" -description = "Wrappers for the framework ScreenCaptureKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-CoreMedia = ">=9.0" - -[[package]] -name = "pyobjc-framework-ScreenSaver" -version = "9.0" -description = "Wrappers for the framework ScreenSaver on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ScreenTime" -version = "9.0" -description = "Wrappers for the framework ScreenTime on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ScriptingBridge" -version = "9.0" -description = "Wrappers for the framework ScriptingBridge on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SearchKit" -version = "9.0" -description = "Wrappers for the framework SearchKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-CoreServices = ">=9.0" - -[[package]] -name = "pyobjc-framework-Security" -version = "9.0" -description = "Wrappers for the framework Security on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SecurityFoundation" -version = "9.0" -description = "Wrappers for the framework SecurityFoundation on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Security = ">=9.0" - -[[package]] -name = "pyobjc-framework-SecurityInterface" -version = "9.0" -description = "Wrappers for the framework SecurityInterface on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Security = ">=9.0" - -[[package]] -name = "pyobjc-framework-ServiceManagement" -version = "9.0" -description = "Wrappers for the framework ServiceManagement on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SharedWithYou" -version = "9.0" -description = "Wrappers for the framework SharedWithYou on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-SharedWithYouCore = ">=9.0" - -[[package]] -name = "pyobjc-framework-SharedWithYouCore" -version = "9.0" -description = "Wrappers for the framework SharedWithYouCore on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ShazamKit" -version = "9.0" -description = "Wrappers for the framework ShazamKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Social" -version = "9.0" -description = "Wrappers for the framework Social on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SoundAnalysis" -version = "9.0" -description = "Wrappers for the framework SoundAnalysis on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Speech" -version = "9.0" -description = "Wrappers for the framework Speech on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SpriteKit" -version = "9.0" -description = "Wrappers for the framework SpriteKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-StoreKit" -version = "9.0" -description = "Wrappers for the framework StoreKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SyncServices" -version = "9.0" -description = "Wrappers for the framework SyncServices on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreData = ">=9.0" - -[[package]] -name = "pyobjc-framework-SystemConfiguration" -version = "9.0" -description = "Wrappers for the framework SystemConfiguration on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-SystemExtensions" -version = "9.0" -description = "Wrappers for the framework SystemExtensions on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-ThreadNetwork" -version = "9.0" -description = "Wrappers for the framework ThreadNetwork on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-UniformTypeIdentifiers" -version = "9.0" -description = "Wrappers for the framework UniformTypeIdentifiers on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-UserNotifications" -version = "9.0" -description = "Wrappers for the framework UserNotifications on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-UserNotificationsUI" -version = "9.0" -description = "Wrappers for the framework UserNotificationsUI on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-UserNotifications = ">=9.0" - -[[package]] -name = "pyobjc-framework-VideoSubscriberAccount" -version = "9.0" -description = "Wrappers for the framework VideoSubscriberAccount on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-VideoToolbox" -version = "9.0" -description = "Wrappers for the framework VideoToolbox on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreMedia = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-Virtualization" -version = "9.0" -description = "Wrappers for the framework Virtualization on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyobjc-framework-Vision" -version = "9.0" -description = "Wrappers for the framework Vision on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" -pyobjc-framework-CoreML = ">=9.0" -pyobjc-framework-Quartz = ">=9.0" - -[[package]] -name = "pyobjc-framework-WebKit" -version = "9.0" -description = "Wrappers for the framework WebKit on macOS" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pyobjc-core = ">=9.0" -pyobjc-framework-Cocoa = ">=9.0" - -[[package]] -name = "pyparsing" -version = "3.0.9" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "dev" -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 = "PyRect" -version = "0.2.0" -description = "PyRect is a simple module with a Rect class for Pygame-like rectangular areas." -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "PyScreeze" -version = "0.1.28" -description = "A simple, cross-platform screenshot module for Python 2 and 3." -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -Pillow = {version = ">=6.2.1", markers = "python_version == \"3.8\""} - -[[package]] -name = "pytest" -version = "7.2.0" -description = "pytest: simple powerful testing with Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] - -[[package]] -name = "pytest-cov" -version = "4.0.0" -description = "Pytest plugin for measuring coverage." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "pytest-mock" -version = "3.10.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pytest = ">=5.0" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "python3-xlib" -version = "0.15" -description = "Python3 X Library" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pytweening" -version = "1.0.4" -description = "A collection of tweening / easing functions." -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pytz" -version = "2022.6" -description = "World timezone definitions, modern and historical" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "PyYAML" -version = "6.0" -description = "YAML parser and emitter for Python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "requests" -version = "2.28.1" -description = "Python HTTP for Humans." -category = "dev" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<3" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "rubicon-objc" -version = "0.4.2" -description = "A bridge between an Objective C runtime environment and Python." -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "snowballstemmer" -version = "2.2.0" -description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "soupsieve" -version = "2.3.2.post1" -description = "A modern CSS selector implementation for Beautiful Soup." -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "Sphinx" -version = "5.3.0" -description = "Python documentation generator" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -alabaster = ">=0.7,<0.8" -babel = ">=2.9" -colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.14,<0.20" -imagesize = ">=1.3" -importlib-metadata = {version = ">=4.8", markers = "python_version < \"3.10\""} -Jinja2 = ">=3.0" -packaging = ">=21.0" -Pygments = ">=2.12" -requests = ">=2.5.0" -snowballstemmer = ">=2.0" -sphinxcontrib-applehelp = "*" -sphinxcontrib-devhelp = "*" -sphinxcontrib-htmlhelp = ">=2.0.0" -sphinxcontrib-jsmath = "*" -sphinxcontrib-qthelp = "*" -sphinxcontrib-serializinghtml = ">=1.1.5" - -[package.extras] -docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-bugbear", "flake8-comprehensions", "flake8-simplify", "isort", "mypy (>=0.981)", "sphinx-lint", "types-requests", "types-typed-ast"] -test = ["cython", "html5lib", "pytest (>=4.6)", "typed_ast"] - -[[package]] -name = "sphinx-autoapi" -version = "1.9.0" -description = "Sphinx API documentation generator" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -astroid = ">=2.7" -Jinja2 = "*" -PyYAML = "*" -sphinx = ">=3.0" -unidecode = "*" - -[package.extras] -docs = ["sphinx", "sphinx-rtd-theme"] -dotnet = ["sphinxcontrib-dotnetdomain"] -go = ["sphinxcontrib-golangdomain"] - -[[package]] -name = "sphinx-basic-ng" -version = "1.0.0b1" -description = "A modern skeleton for Sphinx themes." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -sphinx = ">=4.0" - -[package.extras] -docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-tabs"] - -[[package]] -name = "sphinx_design" -version = "0.3.0" -description = "A sphinx extension for designing beautiful, view size responsive web components." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -sphinx = ">=4,<6" - -[package.extras] -code_style = ["pre-commit (>=2.12,<3.0)"] -rtd = ["myst-parser (>=0.18.0,<0.19.0)"] -testing = ["myst-parser (>=0.18.0,<0.19.0)", "pytest (>=7.1,<8.0)", "pytest-cov", "pytest-regressions"] -theme_furo = ["furo (>=2022.06.04,<2022.07)"] -theme_pydata = ["pydata-sphinx-theme (>=0.9.0,<0.10.0)"] -theme_rtd = ["sphinx-rtd-theme (>=1.0,<2.0)"] -theme_sbt = ["sphinx-book-theme (>=0.3.0,<0.4.0)"] - -[[package]] -name = "sphinxcontrib-applehelp" -version = "1.0.2" -description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "sphinxcontrib-devhelp" -version = "1.0.2" -description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "sphinxcontrib-htmlhelp" -version = "2.0.0" -description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["html5lib", "pytest"] - -[[package]] -name = "sphinxcontrib-jsmath" -version = "1.0.1" -description = "A sphinx extension which renders display math in HTML via JavaScript" -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -test = ["flake8", "mypy", "pytest"] - -[[package]] -name = "sphinxcontrib-qthelp" -version = "1.0.3" -description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "sphinxcontrib-serializinghtml" -version = "1.1.5" -description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "tokenize-rt" -version = "5.0.0" -description = "A wrapper around the stdlib `tokenize` which roundtrips." -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "tox" -version = "3.27.0" -description = "tox is a generic virtualenv management and test command line tool" -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[package.dependencies] -colorama = {version = ">=0.4.1", markers = "platform_system == \"Windows\""} -filelock = ">=3.0.0" -packaging = ">=14" -pluggy = ">=0.12.0" -py = ">=1.4.17" -six = ">=1.14.0" -tomli = {version = ">=2.0.1", markers = "python_version >= \"3.7\" and python_version < \"3.11\""} -virtualenv = ">=16.0.0,<20.0.0 || >20.0.0,<20.0.1 || >20.0.1,<20.0.2 || >20.0.2,<20.0.3 || >20.0.3,<20.0.4 || >20.0.4,<20.0.5 || >20.0.5,<20.0.6 || >20.0.6,<20.0.7 || >20.0.7" - -[package.extras] -docs = ["pygments-github-lexers (>=0.0.5)", "sphinx (>=2.0.0)", "sphinxcontrib-autoprogram (>=0.1.5)", "towncrier (>=18.5.0)"] -testing = ["flaky (>=3.4.0)", "freezegun (>=0.3.11)", "pathlib2 (>=2.3.3)", "psutil (>=5.6.1)", "pytest (>=4.0.0)", "pytest-cov (>=2.5.1)", "pytest-mock (>=1.10.0)", "pytest-randomly (>=1.0.0)"] - -[[package]] -name = "typer" -version = "0.7.0" -description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -click = ">=7.1.1,<9.0.0" - -[package.extras] -all = ["colorama (>=0.4.3,<0.5.0)", "rich (>=10.11.0,<13.0.0)", "shellingham (>=1.3.0,<2.0.0)"] -dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] -doc = ["cairosvg (>=2.5.2,<3.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pillow (>=9.3.0,<10.0.0)"] -test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<13.0.0)", "shellingham (>=1.3.0,<2.0.0)"] - -[[package]] -name = "typing-extensions" -version = "4.4.0" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "Unidecode" -version = "1.3.6" -description = "ASCII transliterations of Unicode text" -category = "dev" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "urllib3" -version = "1.26.12" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "virtualenv" -version = "20.16.7" -description = "Virtual Python Environment builder" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -distlib = ">=0.3.6,<1" -filelock = ">=3.4.1,<4" -platformdirs = ">=2.4,<3" - -[package.extras] -docs = ["proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-argparse (>=0.3.2)", "sphinx-rtd-theme (>=1)", "towncrier (>=22.8)"] -testing = ["coverage (>=6.2)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=21.3)", "pytest (>=7.0.1)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.6.1)", "pytest-randomly (>=3.10.3)", "pytest-timeout (>=2.1)"] - -[[package]] -name = "wrapt" -version = "1.14.1" -description = "Module for decorators, wrappers and monkey patching." -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[[package]] -name = "zipp" -version = "3.10.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] -testing = ["flake8 (<5)", "func-timeout", "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)"] - -[metadata] -lock-version = "1.1" -python-versions = ">=3.8,<3.12" -content-hash = "186daf2b677bced745ce96303ce36301da25a19ce8e93e7a0a027babe393d42a" - -[metadata.files] -add-trailing-comma = [ - {file = "add_trailing_comma-2.3.0-py2.py3-none-any.whl", hash = "sha256:a63a495bae8f357c71792429cb0829fc7a7f93be989f43f9520a6fe08c94d035"}, - {file = "add_trailing_comma-2.3.0.tar.gz", hash = "sha256:9ad133414966018bae5904ad9a116bdf1715c105815f374e103b0de15268dae0"}, -] -alabaster = [ - {file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"}, - {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"}, -] -assertpy = [ - {file = "assertpy-1.1.tar.gz", hash = "sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833"}, -] -astor = [ - {file = "astor-0.8.1-py2.py3-none-any.whl", hash = "sha256:070a54e890cefb5b3739d19f30f5a5ec840ffc9c50ffa7d23cc9fc1a38ebbfc5"}, - {file = "astor-0.8.1.tar.gz", hash = "sha256:6a6effda93f4e1ce9f618779b2dd1d9d84f1e32812c23a29b3fff6fd7f63fa5e"}, -] -astroid = [ - {file = "astroid-2.12.12-py3-none-any.whl", hash = "sha256:72702205200b2a638358369d90c222d74ebc376787af8fb2f7f2a86f7b5cc85f"}, - {file = "astroid-2.12.12.tar.gz", hash = "sha256:1c00a14f5a3ed0339d38d2e2e5b74ea2591df5861c0936bb292b84ccf3a78d83"}, -] -attrs = [ - {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, - {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, -] -Babel = [ - {file = "Babel-2.11.0-py3-none-any.whl", hash = "sha256:1ad3eca1c885218f6dce2ab67291178944f810a10a9b5f3cb8382a5a232b64fe"}, - {file = "Babel-2.11.0.tar.gz", hash = "sha256:5ef4b3226b0180dedded4229651c8b0e1a3a6a2837d45a073272f313e4cf97f6"}, -] -beautifulsoup4 = [ - {file = "beautifulsoup4-4.11.1-py3-none-any.whl", hash = "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30"}, - {file = "beautifulsoup4-4.11.1.tar.gz", hash = "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693"}, -] -black = [ - {file = "black-22.10.0-1fixedarch-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa"}, - {file = "black-22.10.0-1fixedarch-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef"}, - {file = "black-22.10.0-1fixedarch-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6"}, - {file = "black-22.10.0-1fixedarch-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d"}, - {file = "black-22.10.0-1fixedarch-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4"}, - {file = "black-22.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb"}, - {file = "black-22.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7"}, - {file = "black-22.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66"}, - {file = "black-22.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae"}, - {file = "black-22.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b"}, - {file = "black-22.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d"}, - {file = "black-22.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650"}, - {file = "black-22.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d"}, - {file = "black-22.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"}, - {file = "black-22.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87"}, - {file = "black-22.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395"}, - {file = "black-22.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0"}, - {file = "black-22.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383"}, - {file = "black-22.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de"}, - {file = "black-22.10.0-py3-none-any.whl", hash = "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458"}, - {file = "black-22.10.0.tar.gz", hash = "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1"}, -] -certifi = [ - {file = "certifi-2022.9.24-py3-none-any.whl", hash = "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"}, - {file = "certifi-2022.9.24.tar.gz", hash = "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, - {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, -] -classify-imports = [ - {file = "classify_imports-4.2.0-py2.py3-none-any.whl", hash = "sha256:dbbc264b70a470ed8c6c95976a11dfb8b7f63df44ed1af87328bbed2663f5161"}, - {file = "classify_imports-4.2.0.tar.gz", hash = "sha256:7abfb7ea92149b29d046bd34573d247ba6e68cc28100c801eba4af17964fc40e"}, -] -click = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, -] -colorama = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] -coverage = [ - {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, - {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, - {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, - {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, - {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, - {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, - {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, - {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, - {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, - {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, - {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, - {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, - {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, - {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, - {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, - {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, - {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, - {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, - {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, - {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, -] -distlib = [ - {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, - {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, -] -docutils = [ - {file = "docutils-0.19-py3-none-any.whl", hash = "sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc"}, - {file = "docutils-0.19.tar.gz", hash = "sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6"}, -] -eradicate = [ - {file = "eradicate-2.1.0-py3-none-any.whl", hash = "sha256:8bfaca181db9227dc88bdbce4d051a9627604c2243e7d85324f6d6ce0fd08bb2"}, - {file = "eradicate-2.1.0.tar.gz", hash = "sha256:aac7384ab25b1bf21c4c012de9b4bf8398945a14c98c911545b2ea50ab558014"}, -] -exceptiongroup = [ - {file = "exceptiongroup-1.0.1-py3-none-any.whl", hash = "sha256:4d6c0aa6dd825810941c792f53d7b8d71da26f5e5f84f20f9508e8f2d33b140a"}, - {file = "exceptiongroup-1.0.1.tar.gz", hash = "sha256:73866f7f842ede6cb1daa42c4af078e2035e5f7607f0e2c762cc51bb31bbe7b2"}, -] -filelock = [ - {file = "filelock-3.8.0-py3-none-any.whl", hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"}, - {file = "filelock-3.8.0.tar.gz", hash = "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc"}, -] -flake8 = [ - {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, - {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, -] -flake8-annotations = [ - {file = "flake8-annotations-2.9.1.tar.gz", hash = "sha256:11f09efb99ae63c8f9d6b492b75fe147fbc323179fddfe00b2e56eefeca42f57"}, - {file = "flake8_annotations-2.9.1-py3-none-any.whl", hash = "sha256:a4385158a7a9fc8af1d8820a2f4c8d03387997006a83f5f8bfe5bc6085bdf88a"}, -] -flake8-commas = [ - {file = "flake8-commas-2.1.0.tar.gz", hash = "sha256:940441ab8ee544df564ae3b3f49f20462d75d5c7cac2463e0b27436e2050f263"}, - {file = "flake8_commas-2.1.0-py2.py3-none-any.whl", hash = "sha256:ebb96c31e01d0ef1d0685a21f3f0e2f8153a0381430e748bf0bbbb5d5b453d54"}, -] -flake8-comprehensions = [ - {file = "flake8-comprehensions-3.10.1.tar.gz", hash = "sha256:412052ac4a947f36b891143430fef4859705af11b2572fbb689f90d372cf26ab"}, - {file = "flake8_comprehensions-3.10.1-py3-none-any.whl", hash = "sha256:d763de3c74bc18a79c039a7ec732e0a1985b0c79309ceb51e56401ad0a2cd44e"}, -] -flake8-eradicate = [ - {file = "flake8-eradicate-1.4.0.tar.gz", hash = "sha256:3088cfd6717d1c9c6c3ac45ef2e5f5b6c7267f7504d5a74b781500e95cb9c7e1"}, - {file = "flake8_eradicate-1.4.0-py3-none-any.whl", hash = "sha256:e3bbd0871be358e908053c1ab728903c114f062ba596b4d40c852fd18f473d56"}, -] -flake8-simplify = [ - {file = "flake8_simplify-0.19.3-py3-none-any.whl", hash = "sha256:1057320e9312d75849541fee822900d27bcad05b2405edc84713affee635629e"}, - {file = "flake8_simplify-0.19.3.tar.gz", hash = "sha256:2fb083bf5142a98d9c9554755cf2f56f8926eb4a33eae30c0809041b1546879e"}, -] -flake8-tidy-imports = [ - {file = "flake8-tidy-imports-4.8.0.tar.gz", hash = "sha256:df44f9c841b5dfb3a7a1f0da8546b319d772c2a816a1afefcce43e167a593d83"}, - {file = "flake8_tidy_imports-4.8.0-py3-none-any.whl", hash = "sha256:25bd9799358edefa0e010ce2c587b093c3aba942e96aeaa99b6d0500ae1bf09c"}, -] -flake8-type-checking = [ - {file = "flake8_type_checking-2.2.0-py3-none-any.whl", hash = "sha256:c7d9d7adc6cd635a5a1a7859e5e0140f4f8f1705982a22db45872dd9acd49753"}, - {file = "flake8_type_checking-2.2.0.tar.gz", hash = "sha256:f7972fc9102f3f632ace1f4b1c5c20b900b8b7b529f04bb6c1fe0a11801e9658"}, -] -flake8-typing-imports = [ - {file = "flake8_typing_imports-1.14.0-py2.py3-none-any.whl", hash = "sha256:3008214280cd96092e7ebbad87dc62bb0e03020c12e8c342f6565cbddfdd67c7"}, - {file = "flake8_typing_imports-1.14.0.tar.gz", hash = "sha256:0612976976f1e90bd4588a03d9be5a9c408411e5dc46b29cc6b052e5de42277c"}, -] -flake8-use-fstring = [ - {file = "flake8-use-fstring-1.4.tar.gz", hash = "sha256:6550bf722585eb97dffa8343b0f1c372101f5c4ab5b07ebf0edd1c79880cdd39"}, -] -furo = [ - {file = "furo-2022.9.29-py3-none-any.whl", hash = "sha256:559ee17999c0f52728481dcf6b1b0cf8c9743e68c5e3a18cb45a7992747869a9"}, - {file = "furo-2022.9.29.tar.gz", hash = "sha256:d4238145629c623609c2deb5384f8d036e2a1ee2a101d64b67b4348112470dbd"}, -] -idna = [ - {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, - {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, -] -imagesize = [ - {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, - {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, -] -importlib-metadata = [ - {file = "importlib_metadata-5.0.0-py3-none-any.whl", hash = "sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43"}, - {file = "importlib_metadata-5.0.0.tar.gz", hash = "sha256:da31db32b304314d044d3c12c79bd59e307889b287ad12ff387b3500835fc2ab"}, -] -iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, -] -isort = [ - {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, - {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, -] -Jinja2 = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, -] -lazy-object-proxy = [ - {file = "lazy-object-proxy-1.8.0.tar.gz", hash = "sha256:c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156"}, - {file = "lazy_object_proxy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4fd031589121ad46e293629b39604031d354043bb5cdf83da4e93c2d7f3389fe"}, - {file = "lazy_object_proxy-1.8.0-cp310-cp310-win32.whl", hash = "sha256:b70d6e7a332eb0217e7872a73926ad4fdc14f846e85ad6749ad111084e76df25"}, - {file = "lazy_object_proxy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:eb329f8d8145379bf5dbe722182410fe8863d186e51bf034d2075eb8d85ee25b"}, - {file = "lazy_object_proxy-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4e2d9f764f1befd8bdc97673261b8bb888764dfdbd7a4d8f55e4fbcabb8c3fb7"}, - {file = "lazy_object_proxy-1.8.0-cp311-cp311-win32.whl", hash = "sha256:e20bfa6db17a39c706d24f82df8352488d2943a3b7ce7d4c22579cb89ca8896e"}, - {file = "lazy_object_proxy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:14010b49a2f56ec4943b6cf925f597b534ee2fe1f0738c84b3bce0c1a11ff10d"}, - {file = "lazy_object_proxy-1.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6850e4aeca6d0df35bb06e05c8b934ff7c533734eb51d0ceb2d63696f1e6030c"}, - {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win32.whl", hash = "sha256:5b51d6f3bfeb289dfd4e95de2ecd464cd51982fe6f00e2be1d0bf94864d58acd"}, - {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:6f593f26c470a379cf7f5bc6db6b5f1722353e7bf937b8d0d0b3fba911998858"}, - {file = "lazy_object_proxy-1.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c1c7c0433154bb7c54185714c6929acc0ba04ee1b167314a779b9025517eada"}, - {file = "lazy_object_proxy-1.8.0-cp38-cp38-win32.whl", hash = "sha256:d176f392dbbdaacccf15919c77f526edf11a34aece58b55ab58539807b85436f"}, - {file = "lazy_object_proxy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:afcaa24e48bb23b3be31e329deb3f1858f1f1df86aea3d70cb5c8578bfe5261c"}, - {file = "lazy_object_proxy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:71d9ae8a82203511a6f60ca5a1b9f8ad201cac0fc75038b2dc5fa519589c9288"}, - {file = "lazy_object_proxy-1.8.0-cp39-cp39-win32.whl", hash = "sha256:8f6ce2118a90efa7f62dd38c7dbfffd42f468b180287b748626293bf12ed468f"}, - {file = "lazy_object_proxy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:eac3a9a5ef13b332c059772fd40b4b1c3d45a3a2b05e33a361dee48e54a4dad0"}, - {file = "lazy_object_proxy-1.8.0-pp37-pypy37_pp73-any.whl", hash = "sha256:ae032743794fba4d171b5b67310d69176287b5bf82a21f588282406a79498891"}, - {file = "lazy_object_proxy-1.8.0-pp38-pypy38_pp73-any.whl", hash = "sha256:7e1561626c49cb394268edd00501b289053a652ed762c58e1081224c8d881cec"}, - {file = "lazy_object_proxy-1.8.0-pp39-pypy39_pp73-any.whl", hash = "sha256:ce58b2b3734c73e68f0e30e4e725264d4d6be95818ec0a0be4bb6bf9a7e79aa8"}, -] -markdown-it-py = [ - {file = "markdown-it-py-2.1.0.tar.gz", hash = "sha256:cf7e59fed14b5ae17c0006eff14a2d9a00ed5f3a846148153899a0224e2c07da"}, - {file = "markdown_it_py-2.1.0-py3-none-any.whl", hash = "sha256:93de681e5c021a432c63147656fe21790bc01231e0cd2da73626f1aa3ac0fe27"}, -] -MarkupSafe = [ - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, - {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, -] -mccabe = [ - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, -] -mdit-py-plugins = [ - {file = "mdit-py-plugins-0.3.1.tar.gz", hash = "sha256:3fc13298497d6e04fe96efdd41281bfe7622152f9caa1815ea99b5c893de9441"}, - {file = "mdit_py_plugins-0.3.1-py3-none-any.whl", hash = "sha256:606a7f29cf56dbdfaf914acb21709b8f8ee29d857e8f29dcc33d8cb84c57bfa1"}, -] -mdurl = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] -mock = [ - {file = "mock-4.0.3-py3-none-any.whl", hash = "sha256:122fcb64ee37cfad5b3f48d7a7d51875d7031aaf3d8be7c42e2bee25044eee62"}, - {file = "mock-4.0.3.tar.gz", hash = "sha256:7d3fbbde18228f4ff2f1f119a45cdffa458b4c0dee32eb4d2bb2f82554bac7bc"}, -] -MouseInfo = [ - {file = "MouseInfo-0.1.3.tar.gz", hash = "sha256:2c62fb8885062b8e520a3cce0a297c657adcc08c60952eb05bc8256ef6f7f6e7"}, -] -mypy = [ - {file = "mypy-0.990-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:aaf1be63e0207d7d17be942dcf9a6b641745581fe6c64df9a38deb562a7dbafa"}, - {file = "mypy-0.990-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d555aa7f44cecb7ea3c0ac69d58b1a5afb92caa017285a8e9c4efbf0518b61b4"}, - {file = "mypy-0.990-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f694d6d09a460b117dccb6857dda269188e3437c880d7b60fa0014fa872d1e9"}, - {file = "mypy-0.990-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:269f0dfb6463b8780333310ff4b5134425157ef0d2b1d614015adaf6d6a7eabd"}, - {file = "mypy-0.990-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8798c8ed83aa809f053abff08664bdca056038f5a02af3660de00b7290b64c47"}, - {file = "mypy-0.990-cp310-cp310-win_amd64.whl", hash = "sha256:47a9955214615108c3480a500cfda8513a0b1cd3c09a1ed42764ca0dd7b931dd"}, - {file = "mypy-0.990-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4a8a6c10f4c63fbf6ad6c03eba22c9331b3946a4cec97f008e9ffb4d3b31e8e2"}, - {file = "mypy-0.990-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cd2dd3730ba894ec2a2082cc703fbf3e95a08479f7be84912e3131fc68809d46"}, - {file = "mypy-0.990-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7da0005e47975287a92b43276e460ac1831af3d23032c34e67d003388a0ce8d0"}, - {file = "mypy-0.990-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:262c543ef24deb10470a3c1c254bb986714e2b6b1a67d66daf836a548a9f316c"}, - {file = "mypy-0.990-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3ff201a0c6d3ea029d73b1648943387d75aa052491365b101f6edd5570d018ea"}, - {file = "mypy-0.990-cp311-cp311-win_amd64.whl", hash = "sha256:1767830da2d1afa4e62b684647af0ff79b401f004d7fa08bc5b0ce2d45bcd5ec"}, - {file = "mypy-0.990-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6826d9c4d85bbf6d68cb279b561de6a4d8d778ca8e9ab2d00ee768ab501a9852"}, - {file = "mypy-0.990-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46897755f944176fbc504178422a5a2875bbf3f7436727374724842c0987b5af"}, - {file = "mypy-0.990-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0680389c34284287fe00e82fc8bccdea9aff318f7e7d55b90d967a13a9606013"}, - {file = "mypy-0.990-cp37-cp37m-win_amd64.whl", hash = "sha256:b08541a06eed35b543ae1a6b301590eb61826a1eb099417676ddc5a42aa151c5"}, - {file = "mypy-0.990-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:be88d665e76b452c26fb2bdc3d54555c01226fba062b004ede780b190a50f9db"}, - {file = "mypy-0.990-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9b8f4a8213b1fd4b751e26b59ae0e0c12896568d7e805861035c7a15ed6dc9eb"}, - {file = "mypy-0.990-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2b6f85c2ad378e3224e017904a051b26660087b3b76490d533b7344f1546d3ff"}, - {file = "mypy-0.990-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ee5f99817ee70254e7eb5cf97c1b11dda29c6893d846c8b07bce449184e9466"}, - {file = "mypy-0.990-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49082382f571c3186ce9ea0bd627cb1345d4da8d44a8377870f4442401f0a706"}, - {file = "mypy-0.990-cp38-cp38-win_amd64.whl", hash = "sha256:aba38e3dd66bdbafbbfe9c6e79637841928ea4c79b32e334099463c17b0d90ef"}, - {file = "mypy-0.990-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9d851c09b981a65d9d283a8ccb5b1d0b698e580493416a10942ef1a04b19fd37"}, - {file = "mypy-0.990-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d847dd23540e2912d9667602271e5ebf25e5788e7da46da5ffd98e7872616e8e"}, - {file = "mypy-0.990-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cc6019808580565040cd2a561b593d7c3c646badd7e580e07d875eb1bf35c695"}, - {file = "mypy-0.990-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a3150d409609a775c8cb65dbe305c4edd7fe576c22ea79d77d1454acd9aeda8"}, - {file = "mypy-0.990-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3227f14fe943524f5794679156488f18bf8d34bfecd4623cf76bc55958d229c5"}, - {file = "mypy-0.990-cp39-cp39-win_amd64.whl", hash = "sha256:c76c769c46a1e6062a84837badcb2a7b0cdb153d68601a61f60739c37d41cc74"}, - {file = "mypy-0.990-py3-none-any.whl", hash = "sha256:8f1940325a8ed460ba03d19ab83742260fa9534804c317224e5d4e5aa588e2d6"}, - {file = "mypy-0.990.tar.gz", hash = "sha256:72382cb609142dba3f04140d016c94b4092bc7b4d98ca718740dc989e5271b8d"}, -] -mypy-extensions = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, -] -myst-parser = [ - {file = "myst-parser-0.18.1.tar.gz", hash = "sha256:79317f4bb2c13053dd6e64f9da1ba1da6cd9c40c8a430c447a7b146a594c246d"}, - {file = "myst_parser-0.18.1-py3-none-any.whl", hash = "sha256:61b275b85d9f58aa327f370913ae1bec26ebad372cc99f3ab85c8ec3ee8d9fb8"}, -] -packaging = [ - {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, - {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, -] -pastel = [ - {file = "pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364"}, - {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, -] -pathspec = [ - {file = "pathspec-0.10.2-py3-none-any.whl", hash = "sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5"}, - {file = "pathspec-0.10.2.tar.gz", hash = "sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"}, -] -pep8-naming = [ - {file = "pep8-naming-0.13.2.tar.gz", hash = "sha256:93eef62f525fd12a6f8c98f4dcc17fa70baae2f37fa1f73bec00e3e44392fa48"}, - {file = "pep8_naming-0.13.2-py3-none-any.whl", hash = "sha256:59e29e55c478db69cffbe14ab24b5bd2cd615c0413edf790d47d3fb7ba9a4e23"}, -] -Pillow = [ - {file = "Pillow-9.3.0-1-cp37-cp37m-win32.whl", hash = "sha256:e6ea6b856a74d560d9326c0f5895ef8050126acfdc7ca08ad703eb0081e82b74"}, - {file = "Pillow-9.3.0-1-cp37-cp37m-win_amd64.whl", hash = "sha256:32a44128c4bdca7f31de5be641187367fe2a450ad83b833ef78910397db491aa"}, - {file = "Pillow-9.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2"}, - {file = "Pillow-9.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3"}, - {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe"}, - {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be55f8457cd1eac957af0c3f5ece7bc3f033f89b114ef30f710882717670b2a8"}, - {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d77adcd56a42d00cc1be30843d3426aa4e660cab4a61021dc84467123f7a00c"}, - {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:829f97c8e258593b9daa80638aee3789b7df9da5cf1336035016d76f03b8860c"}, - {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:801ec82e4188e935c7f5e22e006d01611d6b41661bba9fe45b60e7ac1a8f84de"}, - {file = "Pillow-9.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:871b72c3643e516db4ecf20efe735deb27fe30ca17800e661d769faab45a18d7"}, - {file = "Pillow-9.3.0-cp310-cp310-win32.whl", hash = "sha256:655a83b0058ba47c7c52e4e2df5ecf484c1b0b0349805896dd350cbc416bdd91"}, - {file = "Pillow-9.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:9f47eabcd2ded7698106b05c2c338672d16a6f2a485e74481f524e2a23c2794b"}, - {file = "Pillow-9.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:57751894f6618fd4308ed8e0c36c333e2f5469744c34729a27532b3db106ee20"}, - {file = "Pillow-9.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7db8b751ad307d7cf238f02101e8e36a128a6cb199326e867d1398067381bff4"}, - {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3033fbe1feb1b59394615a1cafaee85e49d01b51d54de0cbf6aa8e64182518a1"}, - {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22b012ea2d065fd163ca096f4e37e47cd8b59cf4b0fd47bfca6abb93df70b34c"}, - {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a65733d103311331875c1dca05cb4606997fd33d6acfed695b1232ba1df193"}, - {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:502526a2cbfa431d9fc2a079bdd9061a2397b842bb6bc4239bb176da00993812"}, - {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:90fb88843d3902fe7c9586d439d1e8c05258f41da473952aa8b328d8b907498c"}, - {file = "Pillow-9.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:89dca0ce00a2b49024df6325925555d406b14aa3efc2f752dbb5940c52c56b11"}, - {file = "Pillow-9.3.0-cp311-cp311-win32.whl", hash = "sha256:3168434d303babf495d4ba58fc22d6604f6e2afb97adc6a423e917dab828939c"}, - {file = "Pillow-9.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:18498994b29e1cf86d505edcb7edbe814d133d2232d256db8c7a8ceb34d18cef"}, - {file = "Pillow-9.3.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:772a91fc0e03eaf922c63badeca75e91baa80fe2f5f87bdaed4280662aad25c9"}, - {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa4107d1b306cdf8953edde0534562607fe8811b6c4d9a486298ad31de733b2"}, - {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4012d06c846dc2b80651b120e2cdd787b013deb39c09f407727ba90015c684f"}, - {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77ec3e7be99629898c9a6d24a09de089fa5356ee408cdffffe62d67bb75fdd72"}, - {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:6c738585d7a9961d8c2821a1eb3dcb978d14e238be3d70f0a706f7fa9316946b"}, - {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:828989c45c245518065a110434246c44a56a8b2b2f6347d1409c787e6e4651ee"}, - {file = "Pillow-9.3.0-cp37-cp37m-win32.whl", hash = "sha256:82409ffe29d70fd733ff3c1025a602abb3e67405d41b9403b00b01debc4c9a29"}, - {file = "Pillow-9.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:41e0051336807468be450d52b8edd12ac60bebaa97fe10c8b660f116e50b30e4"}, - {file = "Pillow-9.3.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:b03ae6f1a1878233ac620c98f3459f79fd77c7e3c2b20d460284e1fb370557d4"}, - {file = "Pillow-9.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4390e9ce199fc1951fcfa65795f239a8a4944117b5935a9317fb320e7767b40f"}, - {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40e1ce476a7804b0fb74bcfa80b0a2206ea6a882938eaba917f7a0f004b42502"}, - {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a06a052c5f37b4ed81c613a455a81f9a3a69429b4fd7bb913c3fa98abefc20"}, - {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03150abd92771742d4a8cd6f2fa6246d847dcd2e332a18d0c15cc75bf6703040"}, - {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:15c42fb9dea42465dfd902fb0ecf584b8848ceb28b41ee2b58f866411be33f07"}, - {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:51e0e543a33ed92db9f5ef69a0356e0b1a7a6b6a71b80df99f1d181ae5875636"}, - {file = "Pillow-9.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3dd6caf940756101205dffc5367babf288a30043d35f80936f9bfb37f8355b32"}, - {file = "Pillow-9.3.0-cp38-cp38-win32.whl", hash = "sha256:f1ff2ee69f10f13a9596480335f406dd1f70c3650349e2be67ca3139280cade0"}, - {file = "Pillow-9.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:276a5ca930c913f714e372b2591a22c4bd3b81a418c0f6635ba832daec1cbcfc"}, - {file = "Pillow-9.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:73bd195e43f3fadecfc50c682f5055ec32ee2c933243cafbfdec69ab1aa87cad"}, - {file = "Pillow-9.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c7c8ae3864846fc95f4611c78129301e203aaa2af813b703c55d10cc1628535"}, - {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e0918e03aa0c72ea56edbb00d4d664294815aa11291a11504a377ea018330d3"}, - {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0915e734b33a474d76c28e07292f196cdf2a590a0d25bcc06e64e545f2d146c"}, - {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0372acb5d3598f36ec0914deed2a63f6bcdb7b606da04dc19a88d31bf0c05b"}, - {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ad58d27a5b0262c0c19b47d54c5802db9b34d38bbf886665b626aff83c74bacd"}, - {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:97aabc5c50312afa5e0a2b07c17d4ac5e865b250986f8afe2b02d772567a380c"}, - {file = "Pillow-9.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9aaa107275d8527e9d6e7670b64aabaaa36e5b6bd71a1015ddd21da0d4e06448"}, - {file = "Pillow-9.3.0-cp39-cp39-win32.whl", hash = "sha256:bac18ab8d2d1e6b4ce25e3424f709aceef668347db8637c2296bcf41acb7cf48"}, - {file = "Pillow-9.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:b472b5ea442148d1c3e2209f20f1e0bb0eb556538690fa70b5e1f79fa0ba8dc2"}, - {file = "Pillow-9.3.0-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:ab388aaa3f6ce52ac1cb8e122c4bd46657c15905904b3120a6248b5b8b0bc228"}, - {file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbb8e7f2abee51cef77673be97760abff1674ed32847ce04b4af90f610144c7b"}, - {file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca31dd6014cb8b0b2db1e46081b0ca7d936f856da3b39744aef499db5d84d02"}, - {file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c7025dce65566eb6e89f56c9509d4f628fddcedb131d9465cacd3d8bac337e7e"}, - {file = "Pillow-9.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ebf2029c1f464c59b8bdbe5143c79fa2045a581ac53679733d3a91d400ff9efb"}, - {file = "Pillow-9.3.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b59430236b8e58840a0dfb4099a0e8717ffb779c952426a69ae435ca1f57210c"}, - {file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12ce4932caf2ddf3e41d17fc9c02d67126935a44b86df6a206cf0d7161548627"}, - {file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae5331c23ce118c53b172fa64a4c037eb83c9165aba3a7ba9ddd3ec9fa64a699"}, - {file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:0b07fffc13f474264c336298d1b4ce01d9c5a011415b79d4ee5527bb69ae6f65"}, - {file = "Pillow-9.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8"}, - {file = "Pillow-9.3.0.tar.gz", hash = "sha256:c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f"}, -] -pip = [ - {file = "pip-22.3.1-py3-none-any.whl", hash = "sha256:908c78e6bc29b676ede1c4d57981d490cb892eb45cd8c214ab6298125119e077"}, - {file = "pip-22.3.1.tar.gz", hash = "sha256:65fd48317359f3af8e593943e6ae1506b66325085ea64b706a998c6e83eeaf38"}, -] -platformdirs = [ - {file = "platformdirs-2.5.4-py3-none-any.whl", hash = "sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"}, - {file = "platformdirs-2.5.4.tar.gz", hash = "sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7"}, -] -pluggy = [ - {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, - {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, -] -poethepoet = [ - {file = "poethepoet-0.16.4-py3-none-any.whl", hash = "sha256:1f05dce92ca6457d018696b614ba2149261380f30ceb21c196daf19c0c2e1fcd"}, - {file = "poethepoet-0.16.4.tar.gz", hash = "sha256:a80f6bba64812515c406ffc218aff833951b17854eb111f724b48c44f9759af5"}, -] -py = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] -PyAutoGUI = [ - {file = "PyAutoGUI-0.9.53.tar.gz", hash = "sha256:d31de8f712218d90be7fc98091fce1a12a3e9196e0c814eb9afd73bb2ec97035"}, -] -pycodestyle = [ - {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, - {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, -] -pyflakes = [ - {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, - {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, -] -PyGetWindow = [ - {file = "PyGetWindow-0.0.9.tar.gz", hash = "sha256:17894355e7d2b305cd832d717708384017c1698a90ce24f6f7fbf0242dd0a688"}, -] -Pygments = [ - {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, - {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, -] -PyMsgBox = [ - {file = "PyMsgBox-1.0.9.tar.gz", hash = "sha256:2194227de8bff7a3d6da541848705a155dcbb2a06ee120d9f280a1d7f51263ff"}, -] -pyobjc = [ - {file = "pyobjc-9.0-py3-none-any.whl", hash = "sha256:d39acc126edb35929a5a84ef7b8559c87c95379355968e9042eb7dfeb5c4e163"}, - {file = "pyobjc-9.0.tar.gz", hash = "sha256:e3cd9bd08860a829dd492575094dcc5cb19230b2752d7d3dbd7746232bdb08d3"}, -] -pyobjc-core = [ - {file = "pyobjc-core-9.0.tar.gz", hash = "sha256:3e7010c648eb94b16dd37a55f7719ed3bef6559edf4cf8fd741f46869dc223b1"}, - {file = "pyobjc_core-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:548a069666ac07686ac3d987f7d006abd3e713738ec1b9dbcc9195c74cb60eae"}, - {file = "pyobjc_core-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b1eee6099b5b480cedee3803f1be75131d12509f8e0228758954df150ab15dcd"}, - {file = "pyobjc_core-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:886050e8e1ff00e5502e5180df00a463b4f869d902c861ca3283b896f47d35f0"}, - {file = "pyobjc_core-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a36752bc8fcf839694e6eff85ef54f8bc3c0ba71f0f42c9aa7a47b23f3cbd137"}, - {file = "pyobjc_core-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1640dd25122a146162bdd1c1f46a4564606325788c5d13f1047182bb4f02cd0e"}, - {file = "pyobjc_core-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4296f7b11912709e5aa3d60e1cce6e1731abb7cda47fce72619804c7892b22c3"}, -] -pyobjc-framework-Accessibility = [ - {file = "pyobjc-framework-Accessibility-9.0.tar.gz", hash = "sha256:1a3ff40f9ff1a3a1385e57384636a5a9dad88fc3288875516a35e78e4c71ca0e"}, - {file = "pyobjc_framework_Accessibility-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e6c8985bdb6b9670689f056ce311e8c52160f66f29ebd16cb58c5ca36f596354"}, - {file = "pyobjc_framework_Accessibility-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dbbbd44f8ec79df0d52fec32c59a133c24e94670027d7dd5db7f6a5e13ce2d32"}, - {file = "pyobjc_framework_Accessibility-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ea5eff9c75818fdecf81164e184f138181cc0c5bc1be8b68848ee3548122af27"}, -] -pyobjc-framework-Accounts = [ - {file = "pyobjc-framework-Accounts-9.0.tar.gz", hash = "sha256:44255b4efb7189136d532277e16e3fe5eb22a87a82a036ffd18949e09c8f9c0f"}, - {file = "pyobjc_framework_Accounts-9.0-py2.py3-none-any.whl", hash = "sha256:3eef8804d44666c5594444b3f627628b9f0466add5d7fcfb4f241878a7ae9733"}, -] -pyobjc-framework-AddressBook = [ - {file = "pyobjc-framework-AddressBook-9.0.tar.gz", hash = "sha256:77392568e2e21877642b8fb84987190359378f5507108433117efd588d6ff91a"}, - {file = "pyobjc_framework_AddressBook-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b330afeacd7c8bfb45c84265a0ff826b8d9b9fc2dc9b2df3197bc0b3885833ca"}, - {file = "pyobjc_framework_AddressBook-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d6c1379cbe71e1df21263e3986223207c3609698e2fd23a1aba9008e5d24983a"}, - {file = "pyobjc_framework_AddressBook-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e075cf22c8937a63cee4d327b54c15bd3aadbe2a502e77ca82cb51cae46f3d89"}, -] -pyobjc-framework-AdServices = [ - {file = "pyobjc-framework-AdServices-9.0.tar.gz", hash = "sha256:7320c4437341e0675e4771b49746716ac5af60f557569ab2d90ea9063abd3557"}, - {file = "pyobjc_framework_AdServices-9.0-py2.py3-none-any.whl", hash = "sha256:29b4f26c066a2a4c7644d4d9990cd3595b036d9b1fa277029fc19680ae64c90a"}, -] -pyobjc-framework-AdSupport = [ - {file = "pyobjc-framework-AdSupport-9.0.tar.gz", hash = "sha256:d67c90a28d92d971159d07791a7916086d994ec9e423dc622c428bc3d5495016"}, - {file = "pyobjc_framework_AdSupport-9.0-py2.py3-none-any.whl", hash = "sha256:291bf5e562d3ccce252d6c7d885191368bc251b65287abf93571a8447ad33d29"}, -] -pyobjc-framework-AppleScriptKit = [ - {file = "pyobjc-framework-AppleScriptKit-9.0.tar.gz", hash = "sha256:15816b5513ddb6b9681e4311eb0e17e20196266041695d9748fec5fcc59a5a91"}, - {file = "pyobjc_framework_AppleScriptKit-9.0-py2.py3-none-any.whl", hash = "sha256:c3af04805370f8b51c0e8e4edee24a1b45fd56250712072deb99eb5447d4ba79"}, -] -pyobjc-framework-AppleScriptObjC = [ - {file = "pyobjc-framework-AppleScriptObjC-9.0.tar.gz", hash = "sha256:f617990cfb9c2dc43ff28c4bd0f7006911ce49388c456ddafea8036dba840d43"}, - {file = "pyobjc_framework_AppleScriptObjC-9.0-py2.py3-none-any.whl", hash = "sha256:1a74a8a88174fe0eaafcfc9c7c77493c6162c339f2bcafd2369a039800236817"}, -] -pyobjc-framework-ApplicationServices = [ - {file = "pyobjc-framework-ApplicationServices-9.0.tar.gz", hash = "sha256:bed332b53f2429219df4ba43a99e85b3305f82dcee0bd370849f84c3d786fd69"}, - {file = "pyobjc_framework_ApplicationServices-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:35250c8f5f5e7c6125b79a85668d4483e1715fe511d6ceaf90d1916a69b14b03"}, - {file = "pyobjc_framework_ApplicationServices-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eaaf45480066b5383f17631a2beea0e31b317317573965988313963142f93c2f"}, - {file = "pyobjc_framework_ApplicationServices-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2e331bc9d33b9fea2d38c7628894bf121f9bb2ad90751adace1629d69da05fb8"}, - {file = "pyobjc_framework_ApplicationServices-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3bf26ef30f49a28bdaa2cc8dc36bb9d6c469dc9083b0addb3c7dbfc212de794e"}, - {file = "pyobjc_framework_ApplicationServices-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c184817fb30a3da1733790d12e15eae93b0727201b742c7890bfef38f22fdf2d"}, - {file = "pyobjc_framework_ApplicationServices-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d2f79765874ba9190082aa0c4eec68ea888cc4b07433135468f48521fa0fb15b"}, -] -pyobjc-framework-AppTrackingTransparency = [ - {file = "pyobjc-framework-AppTrackingTransparency-9.0.tar.gz", hash = "sha256:9dc6474fa610f9e8b6d25552a0bf59e7eaec999289ae03fd685cf70e435296a0"}, - {file = "pyobjc_framework_AppTrackingTransparency-9.0-py2.py3-none-any.whl", hash = "sha256:53c7b8565ee276f4828f44d04e9b3d78b275fe8713debf4e992c3c8e74125c07"}, -] -pyobjc-framework-AudioVideoBridging = [ - {file = "pyobjc-framework-AudioVideoBridging-9.0.tar.gz", hash = "sha256:7a6b0217ab34c9f5e383c0126a0b5fd6205f60ee342c838425d656116fe6a80a"}, - {file = "pyobjc_framework_AudioVideoBridging-9.0-py2.py3-none-any.whl", hash = "sha256:af442713b8c7042c46e665d416de05574e68530c87b238215de2e1dc2682b622"}, -] -pyobjc-framework-AuthenticationServices = [ - {file = "pyobjc-framework-AuthenticationServices-9.0.tar.gz", hash = "sha256:3c2f128a9698b4c478672270cb50ef353b69f8a97035dcd0b9e449e5dc905745"}, - {file = "pyobjc_framework_AuthenticationServices-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:26ccc83bc64f644e417a0510d3a80a30d51b2dc06f0fa9d1e313ee48fb408d15"}, - {file = "pyobjc_framework_AuthenticationServices-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6f77ab4c011c49a1429f17a3be0201c8b4c3f5b31d341ca55b62a57dc350574a"}, - {file = "pyobjc_framework_AuthenticationServices-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:69978920891d61b4a2eaf6be5b4fa957121da3c9cf9b75272b0718b4051dceb5"}, -] -pyobjc-framework-AutomaticAssessmentConfiguration = [ - {file = "pyobjc-framework-AutomaticAssessmentConfiguration-9.0.tar.gz", hash = "sha256:1f86891b529a198544865fa393836cf898dc770e98e5e4eb8ec9dbe8f0aaf91c"}, - {file = "pyobjc_framework_AutomaticAssessmentConfiguration-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4e121fcb68fb27af0b0515acb41d4d3f8bd70a199f7a6b33fc6f2dfa5d7059fa"}, - {file = "pyobjc_framework_AutomaticAssessmentConfiguration-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:257bc5378119100007c6073c24354048539f59d82d7c434805138d177ce35088"}, - {file = "pyobjc_framework_AutomaticAssessmentConfiguration-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7d3525fb7edde7b69189c99953bcf8f852151bc9f1f8f8f1b7764b58f1dc66ed"}, -] -pyobjc-framework-Automator = [ - {file = "pyobjc-framework-Automator-9.0.tar.gz", hash = "sha256:a2ea13c0f3554b32db79e14c864e616f3bed3f22c1b7d6c24f9d2beb9b6111d0"}, - {file = "pyobjc_framework_Automator-9.0-py2.py3-none-any.whl", hash = "sha256:2b783fc35b75cdef30b79eeab3799e45f23c40036949056abdde638769d7a4bf"}, -] -pyobjc-framework-AVFoundation = [ - {file = "pyobjc-framework-AVFoundation-9.0.tar.gz", hash = "sha256:c7986e4fa46b25bcefb556458ea6c82f3eacce28be9c27da7f5f60b50b9ea3fc"}, - {file = "pyobjc_framework_AVFoundation-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:34d7971321fbfebbf318b15443379157197271ade81015ff5483c0492c988b1b"}, - {file = "pyobjc_framework_AVFoundation-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:96fa77c99a7b05e31bd8bb5b5dcfd783bb44065cda32821cf1ecb916a75a9761"}, - {file = "pyobjc_framework_AVFoundation-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c25df422a93f722930c7b8ed76c730a15124675ca8963719a88074aa936cd813"}, -] -pyobjc-framework-AVKit = [ - {file = "pyobjc-framework-AVKit-9.0.tar.gz", hash = "sha256:fcdd4f3652e19a0b27e2686c105e0c7e8fa3a5dd2acc6a46ca86206e81cd9180"}, - {file = "pyobjc_framework_AVKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:aa4f110a9bc425cf9cbdd63dbc9f43960d9e023c57fa0c0e3239c81cd5981742"}, - {file = "pyobjc_framework_AVKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:dff9445df90524667f98e6dd2d6ee62e852aba2f83811b4fcadd8bc6389cb713"}, - {file = "pyobjc_framework_AVKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:cbe8eb10631e566587ac0a32ceb39f006de9d09e3858f5236b5e47df01a13482"}, -] -pyobjc-framework-AVRouting = [ - {file = "pyobjc-framework-AVRouting-9.0.tar.gz", hash = "sha256:a183c9be184a9ea3a387726f69175ad8ff39eae0144a2b554ef4040f33a14ce2"}, - {file = "pyobjc_framework_AVRouting-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:529c729091ee0c57959b44a94ecee8a6511e1c35d22de5e0c22a48389b724ad7"}, - {file = "pyobjc_framework_AVRouting-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e1cbabd02a36b8f59c7d1aac81ed7d6604958c22bde0007914bbcf6d76288b75"}, - {file = "pyobjc_framework_AVRouting-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7daaf02d56c5e0a179bbe5765688af50efd4c7d8760e8016784613952be3b638"}, -] -pyobjc-framework-BackgroundAssets = [ - {file = "pyobjc-framework-BackgroundAssets-9.0.tar.gz", hash = "sha256:52a37e47fac775e63c80df57bdf1a0c2ce248ec8b7a617a3278f5997ae4bbb6b"}, - {file = "pyobjc_framework_BackgroundAssets-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7e8dd79caf3092778432db9fcd36d91ab4bf2318443b81c660080b0575708307"}, - {file = "pyobjc_framework_BackgroundAssets-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fad7da5b5a26719cceaaab784c4a681ded2053c7d1618871d6cc51a71ed65fd7"}, - {file = "pyobjc_framework_BackgroundAssets-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f04630a575c4e39d8791a06e5179f0d86c2e6d72d32d8b1ee0dbae480dc8a1ab"}, -] -pyobjc-framework-BusinessChat = [ - {file = "pyobjc-framework-BusinessChat-9.0.tar.gz", hash = "sha256:0a3518cc30a6cb41ce192c3c48427e7734cef3d5a04deb27add32f11645df7d5"}, - {file = "pyobjc_framework_BusinessChat-9.0-py2.py3-none-any.whl", hash = "sha256:90fb99a3c11210d36bc8c683ef93b8b09e0af94aadcc53e9e3bd7ed1b40383a2"}, -] -pyobjc-framework-CalendarStore = [ - {file = "pyobjc-framework-CalendarStore-9.0.tar.gz", hash = "sha256:a354bc774ede9301db80d7d1168e6d216c5cc01a3c729cf1f27db99719e682cc"}, - {file = "pyobjc_framework_CalendarStore-9.0-py2.py3-none-any.whl", hash = "sha256:87a56635ddac4350e0e15fc03cef849cabe21fa1b0816e097be8b14414d2949d"}, -] -pyobjc-framework-CallKit = [ - {file = "pyobjc-framework-CallKit-9.0.tar.gz", hash = "sha256:cf56e9361922b5a88a178e79d3932b4f839f16e93d9373b1f0276f29651933e1"}, - {file = "pyobjc_framework_CallKit-9.0-py2.py3-none-any.whl", hash = "sha256:b7bf0fa1fd4a36d324240de5ab868a61d936ae776f487faa48f51a51181e1c68"}, -] -pyobjc-framework-CFNetwork = [ - {file = "pyobjc-framework-CFNetwork-9.0.tar.gz", hash = "sha256:5173487185c0343af8c98ba58456bfbbbb56a5de2c3aa65be9090cf1be7bc604"}, - {file = "pyobjc_framework_CFNetwork-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:604cc6ef60dec56bf567a92719f0e6f3f3d8c25fde856e7ff56aa09f23c12880"}, - {file = "pyobjc_framework_CFNetwork-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a65251bc04e092f6b28d193219c6084a4342e3fdcda72503990042604402977d"}, - {file = "pyobjc_framework_CFNetwork-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:873d8a26b84f2a711f60dc5fa3385d274d0eeede9f304a736d7e3538300c2889"}, -] -pyobjc-framework-ClassKit = [ - {file = "pyobjc-framework-ClassKit-9.0.tar.gz", hash = "sha256:e3e08f635c7b1e41294caf7b658eed65781b61a147263b3eb3b33f9e11162042"}, - {file = "pyobjc_framework_ClassKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cb02ba82ecb65dc5e8d25ce55d5796f5405f69c26d52eaca4105ef93f7088c1e"}, - {file = "pyobjc_framework_ClassKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:68f163d614a6ff0c9b224d2cf795436cf61d058c9d396a8ea62094c7d15353d9"}, - {file = "pyobjc_framework_ClassKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c8067ef6a5350a35c5dffe6259d7a67dea824a5609a91583834409872e70887b"}, -] -pyobjc-framework-CloudKit = [ - {file = "pyobjc-framework-CloudKit-9.0.tar.gz", hash = "sha256:f86260827f84b190f96cf513cc3a79b243b9dfebb187682b70a160b970e91974"}, - {file = "pyobjc_framework_CloudKit-9.0-py2.py3-none-any.whl", hash = "sha256:4181b816a3dc174acfcb6488df16478bbcda32ee59e5b705c13849aa74fcf2fa"}, -] -pyobjc-framework-Cocoa = [ - {file = "pyobjc-framework-Cocoa-9.0.tar.gz", hash = "sha256:1a511c620e9b7ef22f2f4fa68572902cb614e66d3dbfa9e46a1a05f000f30084"}, - {file = "pyobjc_framework_Cocoa-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c36e357641f7a6ee44fd4c21bf8b72882b74c64f9489858fa35b6edfde49b6bf"}, - {file = "pyobjc_framework_Cocoa-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b1dd493665319e526a269f57052ae7acd331efb5e5f1b854ae8e1f10ad446698"}, - {file = "pyobjc_framework_Cocoa-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a4cd119626f5e8c41e790325902eed4c8d9f9d73aa9dfa90b0870d61f0c84862"}, - {file = "pyobjc_framework_Cocoa-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25d287d9fc1ed98becdcb80926e05a71b22e195d7552f504791e1200334de2ae"}, - {file = "pyobjc_framework_Cocoa-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:6fa8e0d34e2786d7f80fd70ac4f6d9575e665e326afc4b5fffb60590344b0f98"}, - {file = "pyobjc_framework_Cocoa-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:dc801d2a5d25bf834a78438446a9c9bd0baee6006a540fdd2f4efb5b8536ed41"}, -] -pyobjc-framework-Collaboration = [ - {file = "pyobjc-framework-Collaboration-9.0.tar.gz", hash = "sha256:5e1822816dd481278940390ad676cd454955206797942d102fa441112ec77fba"}, - {file = "pyobjc_framework_Collaboration-9.0-py2.py3-none-any.whl", hash = "sha256:5ec6ddf1c4654633fd3037a6894f4ef50ff2dec9c8560e35584e0194bf6b1845"}, -] -pyobjc-framework-ColorSync = [ - {file = "pyobjc-framework-ColorSync-9.0.tar.gz", hash = "sha256:631309b08c98d77eab3526c7540bba0f102551d86bc327445b140163698bfe38"}, - {file = "pyobjc_framework_ColorSync-9.0-py2.py3-none-any.whl", hash = "sha256:0209ec98dd2e20786f2c0c0eba7310073295a68593e1695c1b7c38b1ca835dc7"}, -] -pyobjc-framework-Contacts = [ - {file = "pyobjc-framework-Contacts-9.0.tar.gz", hash = "sha256:3c16f586ecd73387c5c3628521fd4d3f579ab6a053e7eb5fbd801ba2a7b97192"}, - {file = "pyobjc_framework_Contacts-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b1e591b93f6af003867965dacfe5262960cdd467f3a90032db26db1176a6d091"}, - {file = "pyobjc_framework_Contacts-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b3b8d342a4b8bcc2e9998a53c98e60d1ed9c4a055dd567137a12855f3fcfbb98"}, - {file = "pyobjc_framework_Contacts-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:94c95197469b42320dd7bfdc5445496a19a2533e14b6a51110f606a68b67ec38"}, -] -pyobjc-framework-ContactsUI = [ - {file = "pyobjc-framework-ContactsUI-9.0.tar.gz", hash = "sha256:dd28e444d3fb649ed35c7d3baf6a8f913780d3c32653569fc31dc4a86b24c4e1"}, - {file = "pyobjc_framework_ContactsUI-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cc325b38ee824396c25463571789876558b350ea515a89ff3acdef8e134ac4a6"}, - {file = "pyobjc_framework_ContactsUI-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f79553d053da75f5f0ad84f4658d764fb286a4c75f4ba38768fb0e8e6161ab7c"}, - {file = "pyobjc_framework_ContactsUI-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:78f60ae8417b2100d1347501c447b5840cdbc42c3771ff4d4788f6894dfc9265"}, -] -pyobjc-framework-CoreAudio = [ - {file = "pyobjc-framework-CoreAudio-9.0.tar.gz", hash = "sha256:77430c9117f5710369ce6b15812a969f6cdf561867db52175acd5b29720c9843"}, - {file = "pyobjc_framework_CoreAudio-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:712f617fcfc32a8a296d8f87a37015008357ca7e2a657b5114ffc73cb507c7f0"}, - {file = "pyobjc_framework_CoreAudio-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dec24641a83075c7b02ea5593378ec455fd27f267f7937ef266ff3272b6e3c7d"}, - {file = "pyobjc_framework_CoreAudio-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c67dedfa4aa38eaa7ee378d3f2fe416cb0f0b8ee924331d1c31859bf25f3beab"}, - {file = "pyobjc_framework_CoreAudio-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c396669447546f47eb6e267a743e975554e6814f2e023a97f1e495d3f92d20b"}, - {file = "pyobjc_framework_CoreAudio-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:eeafe9842d3f8864adab55e78d9f60cf38df949d81a60aeac1c368e704d34b60"}, - {file = "pyobjc_framework_CoreAudio-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3d024e35cf23094cd241467f3db0e025930d5afd4b898d6f5fba6c4a45fdd2b7"}, -] -pyobjc-framework-CoreAudioKit = [ - {file = "pyobjc-framework-CoreAudioKit-9.0.tar.gz", hash = "sha256:9f614f8876dcff678ef67e15d377494d420e2abedcaff511c2454944067b5e39"}, - {file = "pyobjc_framework_CoreAudioKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0ef6b190ef95f60c8df7f8d8dd8625149af19b67631656a35b267545c96b70d8"}, - {file = "pyobjc_framework_CoreAudioKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c5b9a037cd71f1126a1cd2f400914dee1e4ad4cc92754ec092106245c557c17b"}, - {file = "pyobjc_framework_CoreAudioKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6595b26dbd8bf697acece0c5d7c9bbfe78b11301573c1783a15447ddcaa4a545"}, -] -pyobjc-framework-CoreBluetooth = [ - {file = "pyobjc-framework-CoreBluetooth-9.0.tar.gz", hash = "sha256:bcad28f35db0aa33b559cc5b6cc1ac0622d6bdaea367a4f6a849013258840e3f"}, - {file = "pyobjc_framework_CoreBluetooth-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4a6a3986078d7bde44f7f9d3b5f4ccda11fa30f2fcbb98ddc07787a8e697eb73"}, - {file = "pyobjc_framework_CoreBluetooth-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:527cc34f8c185bfc3afa866389293a94baa760c514509164e40a30e2acf4bec9"}, - {file = "pyobjc_framework_CoreBluetooth-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8668bacbe29302090d0eb623d9a5f78979eeb7b3250e19043050a5b35c51db54"}, -] -pyobjc-framework-CoreData = [ - {file = "pyobjc-framework-CoreData-9.0.tar.gz", hash = "sha256:cf364f13802b3cdba09aaa5a52192803bf2d7b7fe90f357a576082448210efbb"}, - {file = "pyobjc_framework_CoreData-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:83105d4c2c21e3542eb33ae30c07a0383e323de9a646164b22f76da2e2b2ca72"}, - {file = "pyobjc_framework_CoreData-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b374e654506cd8655c96011cdce118793f6a4c2952f70736a237248241ac66b4"}, - {file = "pyobjc_framework_CoreData-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2da658f8a6ccac651047b8686222174539acdc7ba4c8adda447822ba3726a398"}, -] -pyobjc-framework-CoreHaptics = [ - {file = "pyobjc-framework-CoreHaptics-9.0.tar.gz", hash = "sha256:15707e40a7a8b965987de06f900588374a546203b2856e1047bdf44dbaa7747a"}, - {file = "pyobjc_framework_CoreHaptics-9.0-py2.py3-none-any.whl", hash = "sha256:697e7f11b1db0060267dabadda91ee6b1d956bd7c5f2734d1739dcb1fc87eb47"}, -] -pyobjc-framework-CoreLocation = [ - {file = "pyobjc-framework-CoreLocation-9.0.tar.gz", hash = "sha256:8baf43809be6e51a0b390054729f15588ec8900a806e081de10c8e759ee67c5d"}, - {file = "pyobjc_framework_CoreLocation-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e442bdc98e09e8174a5228f3c0ddedc3c42c03be3e9ddf2adac5b0ab9b107d11"}, - {file = "pyobjc_framework_CoreLocation-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7d281ad4b3f7753d58f8a5d43f786a3c4a36cc4331f3c83910931ffaeaa30607"}, - {file = "pyobjc_framework_CoreLocation-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1c5614a96c6ee43ef04c8d4bedee281c52b5facc28a70e539a9228f627999210"}, -] -pyobjc-framework-CoreMedia = [ - {file = "pyobjc-framework-CoreMedia-9.0.tar.gz", hash = "sha256:a886611ea800fe5262c67efdc1c4bceca8fc2ef1acb2b6a4d3c0c1619ac525dd"}, - {file = "pyobjc_framework_CoreMedia-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:224ab0aa172ef3eb385cbf357d42137c218e4200428cf0d5ac158b3c9a196aee"}, - {file = "pyobjc_framework_CoreMedia-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ebd7a44e7bf15d2d8d3e1171442b120ccf8db732034edd1217e46b200f57f38e"}, - {file = "pyobjc_framework_CoreMedia-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:384cd589e3c211897974b505413b5f81c98ed274862367e1183bb9edbdd32c46"}, - {file = "pyobjc_framework_CoreMedia-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4b9819c05fcf87958fae21c479b800979428a9d477ddd64ebe7dcb7bed816eb5"}, - {file = "pyobjc_framework_CoreMedia-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:773ee85420f1a68cb8dd83d1373d9f5dbd95c13081888873cc58b53b4b0359ef"}, - {file = "pyobjc_framework_CoreMedia-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d1b76b65e09a7d8c3613cccd5ba8ae454d9faf83e126146c5f1b4397aa36a4f2"}, -] -pyobjc-framework-CoreMediaIO = [ - {file = "pyobjc-framework-CoreMediaIO-9.0.tar.gz", hash = "sha256:960610ebd31536899d2d03126b0020fa87c26ddf5c7744bedf92bd15df68414a"}, - {file = "pyobjc_framework_CoreMediaIO-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b0f78b598f17c7705217cd0e3174c1414790c2dea21a48abc5c37d31ec9b5c8f"}, - {file = "pyobjc_framework_CoreMediaIO-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:89e17050229b75fe92e1d977c787eedad84d38a12b9bd259b39733a65903c562"}, - {file = "pyobjc_framework_CoreMediaIO-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1cf428fcc469f9ee788273666327e42bca6a0b220ca967294653f5ae2bc1526a"}, -] -pyobjc-framework-CoreMIDI = [ - {file = "pyobjc-framework-CoreMIDI-9.0.tar.gz", hash = "sha256:9de32bc8de9d6d11eea3724093ac4ac2ac6c6ffaba81a6970d58399552f9ffcd"}, - {file = "pyobjc_framework_CoreMIDI-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:87bfa12a94123a43ffa8ab7fcac6c5a8d85a0f695be53626d5f572e6130754e4"}, - {file = "pyobjc_framework_CoreMIDI-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7327045a3c8c0f8e029d8eed49e591b5587783bf422dc4885d31538335e50821"}, - {file = "pyobjc_framework_CoreMIDI-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7124fa4d35c30262bad1e9c4bb602b3344a3331e01d94db73a44993661274256"}, -] -pyobjc-framework-CoreML = [ - {file = "pyobjc-framework-CoreML-9.0.tar.gz", hash = "sha256:db89c9ee5e32b80be481e7b48a0fd1dccec7184ace62a1eeaaceb621fadc11de"}, - {file = "pyobjc_framework_CoreML-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9f63a235463598025912b015918eec25b218ae5f57df9ad0d3dde13f8cd99e63"}, - {file = "pyobjc_framework_CoreML-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a859ca054be76096892936505baf9c806891c8f6f516d4f111bbd3564fca5de4"}, - {file = "pyobjc_framework_CoreML-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9ea153abc5045700fbbc6b4c53bf8165972fcb3c60ef141f7eef701eab25a39f"}, -] -pyobjc-framework-CoreMotion = [ - {file = "pyobjc-framework-CoreMotion-9.0.tar.gz", hash = "sha256:4d89e80571a8a924d909ad52e6821f74282c2fdf345f39a5d1832ccd4ddbd53e"}, - {file = "pyobjc_framework_CoreMotion-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:59468fed3060575cba299d29690ff95f9265fb51ead26ce71c135f5bb19e14ac"}, - {file = "pyobjc_framework_CoreMotion-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:643a06273aab5934af47fb2e9a2c6bbe51a0b6bd908df1328c2889c160b66fbc"}, - {file = "pyobjc_framework_CoreMotion-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:86a52c0074986a4264f02d65b91dae558839c0c5051c651e44caf34f07f8e53a"}, - {file = "pyobjc_framework_CoreMotion-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6074eb95261995cdfb21e243d06de19aaac46a3c71d18fa282a1a4a0852ec4de"}, - {file = "pyobjc_framework_CoreMotion-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:698528eec7371925c8135921938abfcad8406ca2d08b1f768aed3014220fb678"}, - {file = "pyobjc_framework_CoreMotion-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e2cefb1bf6107d48ac11d0339ba4426f3617311c7230975c36b06a7d2c4c03f8"}, -] -pyobjc-framework-CoreServices = [ - {file = "pyobjc-framework-CoreServices-9.0.tar.gz", hash = "sha256:476d6d4aa3afa7706f09dc9b9c8ec22c724953d123bed4d2c419db825cd1d66b"}, - {file = "pyobjc_framework_CoreServices-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f47aef942d2453adda79c704dac8b11c3e1ea27a7e2f0a15d1f0cbc88373a038"}, - {file = "pyobjc_framework_CoreServices-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e48cd2435c64f96e995611df8f93471483b4e261b7467bd75a1a4bf7b0b89add"}, - {file = "pyobjc_framework_CoreServices-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:359242790c36fc33c15929331ddd9d8baa2cb4996b29ba2543ee90bb43fe264c"}, -] -pyobjc-framework-CoreSpotlight = [ - {file = "pyobjc-framework-CoreSpotlight-9.0.tar.gz", hash = "sha256:af30d4cecd4e5ff5852e15ed19e4f0c85f4c73471f57888b91dae7d5205e9d17"}, - {file = "pyobjc_framework_CoreSpotlight-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:72cd9d063e87ddc5b34504ca26b508a6db34fdd41bc30f879501d44978874b78"}, - {file = "pyobjc_framework_CoreSpotlight-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2f626ea3f407ed10846e7a089b83e395a200614fe2e0025116c0722dfb73eed3"}, - {file = "pyobjc_framework_CoreSpotlight-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e48a7442c152a203c40d0036b19420ecf3f059daab557bf4152243f1907790c7"}, -] -pyobjc-framework-CoreText = [ - {file = "pyobjc-framework-CoreText-9.0.tar.gz", hash = "sha256:ac72b8bef194399e6d991938ee98b36892c944eedb0c085ae17b9b3a2081d80c"}, - {file = "pyobjc_framework_CoreText-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5a5edec91ba3cea125e5fcebc4d51cb41f69d70699a06c056f36d6a7105094ee"}, - {file = "pyobjc_framework_CoreText-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8079234c3023849afa51debb64c9b8e2d03414396e159612a6377bde12db8073"}, - {file = "pyobjc_framework_CoreText-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:86962e52be78d5e73e81ecbc5980dbaaca8c04e7e3d22b12c2caad27d2f670bb"}, - {file = "pyobjc_framework_CoreText-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a26d243a619d43dd216e6d2571b2b4da7a6a6a100b9f00dd86cd91a701e7e674"}, - {file = "pyobjc_framework_CoreText-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:5108b89e461aa9c5dbfa37c8294e9e2aa58f18772138cca0f52cbb73c1d15aaa"}, - {file = "pyobjc_framework_CoreText-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b6c17efe27c2322e92e23f0d5804036f33e02b0d7883f1642039a4f2ec7b80c1"}, -] -pyobjc-framework-CoreWLAN = [ - {file = "pyobjc-framework-CoreWLAN-9.0.tar.gz", hash = "sha256:364d1db52976d6c9aeef64ba7bf8ce6e74baadfb7438a0849102c144249baaae"}, - {file = "pyobjc_framework_CoreWLAN-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:75595c21f9b788fd5845d7246b73f0a01d0623e6bb74f643e9599bd80a0e35b3"}, - {file = "pyobjc_framework_CoreWLAN-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d2961a3615a5edf8b8e84899723e9cde2bcec3e0631643a004af0781f8fec861"}, - {file = "pyobjc_framework_CoreWLAN-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fc2a8177ec204a7b912e5a305c0e483285809772efe2833b925cecc74e0724aa"}, -] -pyobjc-framework-CryptoTokenKit = [ - {file = "pyobjc-framework-CryptoTokenKit-9.0.tar.gz", hash = "sha256:add0ecfdda3df2db969a17bc07b7f92f8540a823690c2a4208ce40584a98a618"}, - {file = "pyobjc_framework_CryptoTokenKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c3b248e1c7a4872d494627b6e32d3adf494da667596418d48be287526c13dacc"}, - {file = "pyobjc_framework_CryptoTokenKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d8592a3afb75fa1bedce2ce97025ce78ec8fe7efb4d3e442036d8627af56a676"}, - {file = "pyobjc_framework_CryptoTokenKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8055cb568bce009c6886341aff9b1155e4c8c2c4cd956ffb6d0ae348b78d7520"}, -] -pyobjc-framework-DataDetection = [ - {file = "pyobjc-framework-DataDetection-9.0.tar.gz", hash = "sha256:af6e3dda8f98225b862b643412290769957f14efebf4a74f21156046f845177e"}, - {file = "pyobjc_framework_DataDetection-9.0-py2.py3-none-any.whl", hash = "sha256:8337ad2b403928b200b3cd7810aa160303bdafc06db9bcedca4d95a9fe34ff88"}, -] -pyobjc-framework-DeviceCheck = [ - {file = "pyobjc-framework-DeviceCheck-9.0.tar.gz", hash = "sha256:1e906144264dd747a2e5a864f3e5ade1dcb0f9efde18b797e6fffea7a38a0b3c"}, - {file = "pyobjc_framework_DeviceCheck-9.0-py2.py3-none-any.whl", hash = "sha256:785badfc6f0f4abb27eff1d566d0fe077b8347277d15d9e6e55f0419b9182e64"}, -] -pyobjc-framework-DictionaryServices = [ - {file = "pyobjc-framework-DictionaryServices-9.0.tar.gz", hash = "sha256:78e59b802ba6856dc52c0f081b8e65173d7e7578099313de38de754d6812c7f3"}, - {file = "pyobjc_framework_DictionaryServices-9.0-py2.py3-none-any.whl", hash = "sha256:5396744d147524f604d8bc0018739dd1811886848c95f0851c6ed71000588012"}, -] -pyobjc-framework-DiscRecording = [ - {file = "pyobjc-framework-DiscRecording-9.0.tar.gz", hash = "sha256:1a908dc93bc6dbba39c77656d6e17d665a2a0103b4a1ef980250aa0782af2b85"}, - {file = "pyobjc_framework_DiscRecording-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:df4f23ee24f59b947c98aee0ff281d4ec9a50656eb8ccb195f05cc81a077440f"}, - {file = "pyobjc_framework_DiscRecording-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:68d8860868b75b2d8b49b3f5cc05b9a81d58eee6780f4b7e02891538670169fe"}, - {file = "pyobjc_framework_DiscRecording-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f6fceb4d5d70253827d2603571a71d11e4c6daf2b728e26b59c3559c331e252f"}, -] -pyobjc-framework-DiscRecordingUI = [ - {file = "pyobjc-framework-DiscRecordingUI-9.0.tar.gz", hash = "sha256:8179f37e0b9c1a479b45710573dd8dc1c97a47144abbf465d2bbee362b73d764"}, - {file = "pyobjc_framework_DiscRecordingUI-9.0-py2.py3-none-any.whl", hash = "sha256:9ba40eb285bf7a6c32cbdd7549aa9f122588269ab776cd2a3155a7c4987ff3d1"}, -] -pyobjc-framework-DiskArbitration = [ - {file = "pyobjc-framework-DiskArbitration-9.0.tar.gz", hash = "sha256:69482032f1950cb29c74486784980d3060e31ef42cf7fd51dd7501f36494d20e"}, - {file = "pyobjc_framework_DiskArbitration-9.0-py2.py3-none-any.whl", hash = "sha256:a4ec3cf8646f5ab24c938dbac0b9f246bbc8541e9700b5a31092bf1285208ea3"}, -] -pyobjc-framework-DVDPlayback = [ - {file = "pyobjc-framework-DVDPlayback-9.0.tar.gz", hash = "sha256:df2e3145327880537111413bec644a6bb7fb69be378028b4c2446aa5cf8ac225"}, - {file = "pyobjc_framework_DVDPlayback-9.0-py2.py3-none-any.whl", hash = "sha256:80e07e8722804317bf6e959d70785111f965f8b95e6c3adacd0797da022f3ebe"}, -] -pyobjc-framework-EventKit = [ - {file = "pyobjc-framework-EventKit-9.0.tar.gz", hash = "sha256:d9988b04bae5a22d645bcd35e2c4d5ab36cdc762bfbb2928c9b3ee0818157fd4"}, - {file = "pyobjc_framework_EventKit-9.0-py2.py3-none-any.whl", hash = "sha256:64375d523a369453ab0120bbb7140790904c950ac05bf9bbed1ac62ffb8fd0ee"}, -] -pyobjc-framework-ExceptionHandling = [ - {file = "pyobjc-framework-ExceptionHandling-9.0.tar.gz", hash = "sha256:0ce988ffd69fc306238483efe2635de20de0b016c48cc85f0b5f6c1499ccca95"}, - {file = "pyobjc_framework_ExceptionHandling-9.0-py2.py3-none-any.whl", hash = "sha256:860981a40642a3cc64c8035c6c9d55e09a3055b0deb1c8ae309f8e7d1c850d5d"}, -] -pyobjc-framework-ExecutionPolicy = [ - {file = "pyobjc-framework-ExecutionPolicy-9.0.tar.gz", hash = "sha256:a9595edcf5ba7170a5a76e3b454228f57741f73e4531517e19154b61f4966a27"}, - {file = "pyobjc_framework_ExecutionPolicy-9.0-py2.py3-none-any.whl", hash = "sha256:65a03cb576c09681426019eed8eff33d1121a8d0b58e504e80f76ed3186a9eaa"}, -] -pyobjc-framework-ExtensionKit = [ - {file = "pyobjc-framework-ExtensionKit-9.0.tar.gz", hash = "sha256:bd0ba44b65f2a92931b607c9c21001ef288623aea2f2846d09921d3436e3bfcd"}, - {file = "pyobjc_framework_ExtensionKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c2c335e298ba093b07975e9afa1c1fbaa8c48defe48e900cb950e31991c0b5a7"}, - {file = "pyobjc_framework_ExtensionKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5876f891499e8c048582596682adbfbc7f499c6195eb1b82adbbb8ace53a2cae"}, - {file = "pyobjc_framework_ExtensionKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a7b18e734323559a77630b9b4f35de0f99c305d73f11a3e45619d032fc076c68"}, -] -pyobjc-framework-ExternalAccessory = [ - {file = "pyobjc-framework-ExternalAccessory-9.0.tar.gz", hash = "sha256:57ca98fdf9cf52033849a10ef52f094c9a5a17d80ccdbb49d4904269b55672c2"}, - {file = "pyobjc_framework_ExternalAccessory-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6d1360a8f6f7e350632fc93fb1f47f88487adec4a4144366ab6653b68f320f4d"}, - {file = "pyobjc_framework_ExternalAccessory-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cbcd7e80cf5f9cde6fad3ed97eb0c81e391c7dbfdf68787c1a9f213cf1dcb3d3"}, - {file = "pyobjc_framework_ExternalAccessory-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fe1eec40156cc45e090e0a198d81220d16c163aa0b71e5a5ab1ff12053582462"}, -] -pyobjc-framework-FileProvider = [ - {file = "pyobjc-framework-FileProvider-9.0.tar.gz", hash = "sha256:2854c65cc96a8293e56d7964a6c84bb0381721771c40b19db6665c08f0693205"}, - {file = "pyobjc_framework_FileProvider-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1a63061312950fff1725f2b315bc966cad93b4745fe81f751132bfc9b3d2183b"}, - {file = "pyobjc_framework_FileProvider-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0130399e568504a3f1adc181e804f057d7deaaf0fca7a215d8e3d59c15874bfa"}, - {file = "pyobjc_framework_FileProvider-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:22932a340f6c12c42fe2799aeb0dde742c00c60aa8ca72ec07cdb3973e8e8f41"}, - {file = "pyobjc_framework_FileProvider-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f461f2e4bcfca17e10f43dced8665d4683a42006e1319b681f2ba1ee06bef329"}, - {file = "pyobjc_framework_FileProvider-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7a121c1479766acf9cbfb3acff8a124decb43c1ac6df46f622accee2d2e9586e"}, - {file = "pyobjc_framework_FileProvider-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3fe05ddedc4daf73d1c00c96848ab6d8134fc8947aa1e05e44d363a3091e0cd1"}, -] -pyobjc-framework-FileProviderUI = [ - {file = "pyobjc-framework-FileProviderUI-9.0.tar.gz", hash = "sha256:93942d4ce7570379b867a5313f20e5b1254ab8144367a8bc24a0f81e7f889582"}, - {file = "pyobjc_framework_FileProviderUI-9.0-py2.py3-none-any.whl", hash = "sha256:7c599e63325bbaae24a7a57b74a2da2a8b47718e2d480be28342d2233db48404"}, -] -pyobjc-framework-FinderSync = [ - {file = "pyobjc-framework-FinderSync-9.0.tar.gz", hash = "sha256:d93e54e63fa3ef261521cb8385a04986923956064a1588b31131c91ac7734729"}, - {file = "pyobjc_framework_FinderSync-9.0-py2.py3-none-any.whl", hash = "sha256:9682968a82bc5a5049b90325f25f05c64176f445ea8473dbf0ae4123a386c3f2"}, -] -pyobjc-framework-FSEvents = [ - {file = "pyobjc-framework-FSEvents-9.0.tar.gz", hash = "sha256:3577e67ce41e9dae9eeb7b31c828b65a0234ab808f5b64779f27b0552ef5f265"}, - {file = "pyobjc_framework_FSEvents-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:53427de9fdc488587be1f33760ca129203d84b80d0f59320d7ecb2e96068111f"}, - {file = "pyobjc_framework_FSEvents-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4840b886c4a405639cf6c9fbe967e0707c28c5dc3dac8be2b50f1e6292e500a5"}, - {file = "pyobjc_framework_FSEvents-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8c60815b3072272f38deacdcd90da66b75f81864f74ea1fa5b670dd1bd34144c"}, -] -pyobjc-framework-GameCenter = [ - {file = "pyobjc-framework-GameCenter-9.0.tar.gz", hash = "sha256:bc2818b21bc799c7a180c0c0c5e3cc3171aa58e6748e8d9a6eaade838e5b9838"}, - {file = "pyobjc_framework_GameCenter-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6a7a6c092635f012176c00a3db3070b0f9e20c5623a79848f3e418bc237fcfb0"}, - {file = "pyobjc_framework_GameCenter-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:266e620b4e07270808a8ec26b34c92fe6a1296f2c2e28567eee190a83e4bd83c"}, - {file = "pyobjc_framework_GameCenter-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:96242c74dd462621d8aa77531e2de126e8efbc5e2dceb973163f842f4dc838e2"}, -] -pyobjc-framework-GameController = [ - {file = "pyobjc-framework-GameController-9.0.tar.gz", hash = "sha256:e5c2ebee7eea3d8750f5c0029f4c3952a6bed64dc4f9d923ec01cd5539cb3140"}, - {file = "pyobjc_framework_GameController-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6b94eb13ad867a7b0eb4d34e7fc5d6f2d8796d71f556104c0d81419270d6b837"}, - {file = "pyobjc_framework_GameController-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fb60c577fba6169e6276ece8e4ea3d3ce92c58f52dbbcec3eef85983f7c99733"}, - {file = "pyobjc_framework_GameController-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:80b1e066e2ba7e9a540643bd06df355160c7ee945eb750023bcc1d00ab804083"}, -] -pyobjc-framework-GameKit = [ - {file = "pyobjc-framework-GameKit-9.0.tar.gz", hash = "sha256:2c9e404a124513da6e5e286cc59a519648fd923847aba616125aab046297b3a6"}, - {file = "pyobjc_framework_GameKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dfd8d84fdb5201005fb139a39afe5d8cbfbb9c520518ac3901c1594f8e26b8c1"}, - {file = "pyobjc_framework_GameKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fcc67e49ab780db4d0f814679f2f5168afbcdca717299bf895f900fa151f14e1"}, - {file = "pyobjc_framework_GameKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:850a6cf29cf05f39f0d4eeb10c9f6cac612cc8ab405821c381e6c544c7c04ba1"}, -] -pyobjc-framework-GameplayKit = [ - {file = "pyobjc-framework-GameplayKit-9.0.tar.gz", hash = "sha256:625211d30f3b7d318101506ad36cf9a93a18eb50f7adcf518ada22bb1eec7c19"}, - {file = "pyobjc_framework_GameplayKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ea46a635770e13ceb8bb151e562f31c8839e7208e62aac7efc99baa7ec68a09"}, - {file = "pyobjc_framework_GameplayKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5ba40e76dc872cf0cd161cc3e24244a85542229d0e7c2c9eea4c2f23d37e8863"}, - {file = "pyobjc_framework_GameplayKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3c3d672cc269e4564515d23e7177bd056721d9895c271dbb32fdcc4027bc9b4f"}, -] -pyobjc-framework-HealthKit = [ - {file = "pyobjc-framework-HealthKit-9.0.tar.gz", hash = "sha256:11e92fdb00a40617febea3bacd8c8f4e2b2dee7b7a010f0618b98525d41e2c27"}, - {file = "pyobjc_framework_HealthKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:60f911bcbc6d12137676e0e9b43ebf8eb11e5d4d9c71f66a824d4cbe15f59902"}, - {file = "pyobjc_framework_HealthKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c2f5ff6d21652e6df8fd0479daa94614f9c4e9cd40d957bad7485ef3d506cb89"}, - {file = "pyobjc_framework_HealthKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fd6f2c83217b6dcb21fc266b1ee0269b545dd1ddbb2ebb3bd5f2c2a155770bc7"}, -] -pyobjc-framework-ImageCaptureCore = [ - {file = "pyobjc-framework-ImageCaptureCore-9.0.tar.gz", hash = "sha256:124e2475f57426efe7c439eb964c01b5f90d6458ab9438a723a3d3ceffa59502"}, - {file = "pyobjc_framework_ImageCaptureCore-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3d09057df13fe25d3e013e658f4b94d2bdd8e7b59a5d567c178387637c724fe6"}, - {file = "pyobjc_framework_ImageCaptureCore-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:06a71a3c93f2e3ba2c5ed8f758f48e560a027732564f949fd28f92ee5248214a"}, - {file = "pyobjc_framework_ImageCaptureCore-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0aea465fa9868eaa9e1155ae55ce4a093ac21247e24ea4123c30033d5aad265a"}, -] -pyobjc-framework-IMServicePlugIn = [ - {file = "pyobjc-framework-IMServicePlugIn-9.0.tar.gz", hash = "sha256:76ab832e323b5ce099c6e7bffb92f67bb7efa52e3b78b0c9b0ba6a7678cdbc5c"}, - {file = "pyobjc_framework_IMServicePlugIn-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:aaf4eea47a5b2e35fcf16e4a0854f0e7c6d6501d77bbad30d7cb6667fa1b1c49"}, - {file = "pyobjc_framework_IMServicePlugIn-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed5c5232c2c7d2ee0ca1c550c72bbc01709d909755c6d24efc3dc2744ca8584b"}, - {file = "pyobjc_framework_IMServicePlugIn-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:07ed880185816465f24ba83a1bb7b7e0ac787c9a122d881265f2077902098ea7"}, -] -pyobjc-framework-InputMethodKit = [ - {file = "pyobjc-framework-InputMethodKit-9.0.tar.gz", hash = "sha256:98c3ffc397edb5e4947deef05cae89ba277c4ffa896b0831b6c9c6a5a521ea10"}, - {file = "pyobjc_framework_InputMethodKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:409be5827038e6dbb3e95a411cc15485683b63c5e281d957ce04f7bcf09fe229"}, - {file = "pyobjc_framework_InputMethodKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:198168107af8d2b8085d083dbdcf86de0cfcd7d2b316c45c3e0895590f855854"}, - {file = "pyobjc_framework_InputMethodKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:601a2a93c64dbbeea3255f1822f7b6fa3dc75cb9924880920f27b90dd0408ede"}, -] -pyobjc-framework-InstallerPlugins = [ - {file = "pyobjc-framework-InstallerPlugins-9.0.tar.gz", hash = "sha256:4f3813129b3d0893babe7c50a247926551e9fb387eb8cfba8163c8cfad581361"}, - {file = "pyobjc_framework_InstallerPlugins-9.0-py2.py3-none-any.whl", hash = "sha256:07da692d9621a1d80f6af2471983711bba5bced5515fcb7d9dd24ed68bcab487"}, -] -pyobjc-framework-InstantMessage = [ - {file = "pyobjc-framework-InstantMessage-9.0.tar.gz", hash = "sha256:8ab3577f26b8725308b064787ce859d47a8bb270173b7b5cf0ab6e70ae54902e"}, - {file = "pyobjc_framework_InstantMessage-9.0-py2.py3-none-any.whl", hash = "sha256:b607da937b67e079b9024010cfe122d11395639d9b071c82796b66df93ea42fd"}, -] -pyobjc-framework-Intents = [ - {file = "pyobjc-framework-Intents-9.0.tar.gz", hash = "sha256:e59a2137b1191aa4ac300f26606b741c2ae3c822a61e7eab5760e50c05468bcb"}, - {file = "pyobjc_framework_Intents-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:175f02d64b496d53231343ad56a55630738bead25fb7940a69c9f2e36bf77ee9"}, - {file = "pyobjc_framework_Intents-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:26a6572ba78b1feb22caef9d3bfc03403fc23b19f376884f8c41f2f177452d60"}, - {file = "pyobjc_framework_Intents-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4a7a62817b0a283780353e018294c46a8a040c2c69fa691ef8cd6b6f4fb7a58f"}, -] -pyobjc-framework-IntentsUI = [ - {file = "pyobjc-framework-IntentsUI-9.0.tar.gz", hash = "sha256:52751678e93b68c900d34751a0677bbd90241faf1138a74d079212ae41037fd0"}, - {file = "pyobjc_framework_IntentsUI-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:af90bbe2b213fdabef015c6ff33bf1a0a342fb359afe0e1ebfeceb04b08dd019"}, - {file = "pyobjc_framework_IntentsUI-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2e1e2a10ad5e11fd4a4609400a4b9a6fc46dc655bf4967a7194915d9b3773a47"}, - {file = "pyobjc_framework_IntentsUI-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ab26cf04b0623e7ee7ca9cd833a903a48a285d58becda1ed4e74acb3445c5b87"}, - {file = "pyobjc_framework_IntentsUI-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:00156881b24d585eeefebfcec3c81d8968c5e387f470d6a1a68142c76131fda4"}, - {file = "pyobjc_framework_IntentsUI-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:b16e1635956f34be29f910583161764a7a9fdc7431b1505e9886b396f3704f5c"}, - {file = "pyobjc_framework_IntentsUI-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a9b8b50c3c90398264b446b68b89359f117e09b4ed7f78f4d9c02d16992b0e9a"}, -] -pyobjc-framework-IOSurface = [ - {file = "pyobjc-framework-IOSurface-9.0.tar.gz", hash = "sha256:0a8fe289d45166db8524d7bd6c356f868c629fc2d3072948716147ca584072af"}, - {file = "pyobjc_framework_IOSurface-9.0-py2.py3-none-any.whl", hash = "sha256:4a6f29f11d511e60d87dd763f0f88ea9632a1bc8c246aec48cd7a7d60aeb3b46"}, -] -pyobjc-framework-iTunesLibrary = [ - {file = "pyobjc-framework-iTunesLibrary-9.0.tar.gz", hash = "sha256:777ec4d8577bdc63c972ef562da65819b521a775f92f7f173cc09048b578c076"}, - {file = "pyobjc_framework_iTunesLibrary-9.0-py2.py3-none-any.whl", hash = "sha256:c51af741bd1231493f8a318bbdf29aece34a4261462d55ce47d53de947eb0605"}, -] -pyobjc-framework-KernelManagement = [ - {file = "pyobjc-framework-KernelManagement-9.0.tar.gz", hash = "sha256:4671bd228486f4e89f3138418701db88fca74c671fc8e3cd785ead3170efaa8b"}, - {file = "pyobjc_framework_KernelManagement-9.0-py2.py3-none-any.whl", hash = "sha256:b2611d51d4a168b35fa4c6d016ccbb9490088ed3ced9a76aa21a166aa57113c0"}, -] -pyobjc-framework-LatentSemanticMapping = [ - {file = "pyobjc-framework-LatentSemanticMapping-9.0.tar.gz", hash = "sha256:441c49ca039f5ba4e831aab7ad8d463ba921e06e4917bf82baf0988e5ec2b505"}, - {file = "pyobjc_framework_LatentSemanticMapping-9.0-py2.py3-none-any.whl", hash = "sha256:c93d4f699c8501ae5658b578736689d6b446ff0c75de51ebbc1893280c189ba3"}, -] -pyobjc-framework-LaunchServices = [ - {file = "pyobjc-framework-LaunchServices-9.0.tar.gz", hash = "sha256:d170a1b27a8b480789e68aa5af2e954eb812b10034bf4a1fbe94a517eb305024"}, - {file = "pyobjc_framework_LaunchServices-9.0-py2.py3-none-any.whl", hash = "sha256:e946fe2dabdcd007049c2dd30b7b37379da1805446c7db3b9fcb5bc7244f6a70"}, -] -pyobjc-framework-libdispatch = [ - {file = "pyobjc-framework-libdispatch-9.0.tar.gz", hash = "sha256:1a2cc42c08d52ca1459c85b049673091ee20dbf3b6387473cd2bbdc390aa2a35"}, - {file = "pyobjc_framework_libdispatch-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b26c734314eb6a466e803505dc481c10dabfc55f247ba539a7cc9d41a8be1e81"}, - {file = "pyobjc_framework_libdispatch-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:525d566cac13e7ec8e5f348e5ec196388cf742548c806d4f5566d8d0ed549c3e"}, - {file = "pyobjc_framework_libdispatch-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5d16a05b10c43e1468a5c0757e1610749edab5a9dd9bed659bc2dcb7ba1f8ae9"}, - {file = "pyobjc_framework_libdispatch-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5729d866b07ac430e92dc7d27d6b2fcd451889577212d27669b86708b81f358d"}, - {file = "pyobjc_framework_libdispatch-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:56466d74aebf53aab8ccf71cea0f67dc01d4e2cd553a952badb589e5480f2025"}, - {file = "pyobjc_framework_libdispatch-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d5fd2050c9cffb030ab5ebb854083282e5fb6616ce760e52b61b120772421e73"}, -] -pyobjc-framework-LinkPresentation = [ - {file = "pyobjc-framework-LinkPresentation-9.0.tar.gz", hash = "sha256:8fd1e653eeafb90119cd5069e641b391880cd3c5f47dfa7ce65809db4ae8bdc7"}, - {file = "pyobjc_framework_LinkPresentation-9.0-py2.py3-none-any.whl", hash = "sha256:e2d04b6b9416f695e16faf079798413b37730b1cd0ec99e36a7e4026e8ae0836"}, -] -pyobjc-framework-LocalAuthentication = [ - {file = "pyobjc-framework-LocalAuthentication-9.0.tar.gz", hash = "sha256:60fca33e4e31e83dad67ed3b7dc739200be81be251101c50b77df11d604b7184"}, - {file = "pyobjc_framework_LocalAuthentication-9.0-py2.py3-none-any.whl", hash = "sha256:b75feb493115dafa98a0494ec307703307ad19305872e40f85ed560e62fe03d8"}, -] -pyobjc-framework-LocalAuthenticationEmbeddedUI = [ - {file = "pyobjc-framework-LocalAuthenticationEmbeddedUI-9.0.tar.gz", hash = "sha256:b4e1c96ea9f75b428e630edd4f88fdc08393a21b6d6198a95bd5684813210ee3"}, - {file = "pyobjc_framework_LocalAuthenticationEmbeddedUI-9.0-py2.py3-none-any.whl", hash = "sha256:9d1ea04cb4a22eacb98713a517f5db760b1b7ea82fcbfa13f10140f751ca9d46"}, -] -pyobjc-framework-MailKit = [ - {file = "pyobjc-framework-MailKit-9.0.tar.gz", hash = "sha256:7c25b7f41f2b11e555d3f0f42c1ee0de41ec0068f85c6a01cb45cfbdb7d509ff"}, - {file = "pyobjc_framework_MailKit-9.0-py2.py3-none-any.whl", hash = "sha256:7a4ff16a37d8be8a508cfce4c26c4615ebb547087a87b45fed82e0e724cba455"}, -] -pyobjc-framework-MapKit = [ - {file = "pyobjc-framework-MapKit-9.0.tar.gz", hash = "sha256:9710f9cf2adede1b7df15b3186c6505402b5f1dcdc1c3a760df95fe57894fd5b"}, - {file = "pyobjc_framework_MapKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b6961365a04c1a073b9c710336643d8ddd0b3e29dc39a5eb6e69648b6198a821"}, - {file = "pyobjc_framework_MapKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f93fd0ecaf4324c6410681f86945f4b8c76c5c874cb61ff224474eb4261f7586"}, - {file = "pyobjc_framework_MapKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:033ac274d28c1565fb65985aca0bfc8e7d9c2b813700b51c3558e6e6aa864f95"}, -] -pyobjc-framework-MediaAccessibility = [ - {file = "pyobjc-framework-MediaAccessibility-9.0.tar.gz", hash = "sha256:7d5da42dcea9e72a1b8dd2dcbd7338ecffc032fb5ecc62f57d4d479a646b1eb3"}, - {file = "pyobjc_framework_MediaAccessibility-9.0-py2.py3-none-any.whl", hash = "sha256:b0a8b156d2ae877b0e656683b97ef237af9109de6279f3f67657cf8103169715"}, -] -pyobjc-framework-MediaLibrary = [ - {file = "pyobjc-framework-MediaLibrary-9.0.tar.gz", hash = "sha256:34290e54d7632390d6a17be7cedd7f33589536a84e9e71c4c5990661d36696cc"}, - {file = "pyobjc_framework_MediaLibrary-9.0-py2.py3-none-any.whl", hash = "sha256:0530fcef36518e6a835561dc33ce6ff547b751c308a38deaa0b37db282237fc5"}, -] -pyobjc-framework-MediaPlayer = [ - {file = "pyobjc-framework-MediaPlayer-9.0.tar.gz", hash = "sha256:fceef9ef95f241fc8b5e8e24e632ab16b378060d56d97110261eb76ec5b02a9e"}, - {file = "pyobjc_framework_MediaPlayer-9.0-py2.py3-none-any.whl", hash = "sha256:b2b8b3f935346c147685d146137984773fcbc0a4fccdfcc3526cca9e60140637"}, -] -pyobjc-framework-MediaToolbox = [ - {file = "pyobjc-framework-MediaToolbox-9.0.tar.gz", hash = "sha256:baee7dbc81afa85f8202335811d12c89937f06defc9b59848e8b8471c034f8f7"}, - {file = "pyobjc_framework_MediaToolbox-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:03bcd60bdb8b139337702ec89c151de01a52b608ea122d921af2197b72a49de3"}, - {file = "pyobjc_framework_MediaToolbox-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:02f2dc900dde98f2cc8c0fbd9733e678d3f22c97012d1d38f8990531fa4a9180"}, - {file = "pyobjc_framework_MediaToolbox-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:35d8476bb10ca570b4524575664ec101ee0ac20eb14219a0ee3fdc0dd98d5fc2"}, -] -pyobjc-framework-Metal = [ - {file = "pyobjc-framework-Metal-9.0.tar.gz", hash = "sha256:81c21a09f7b869316215d223ab66f38a779b5f96159f29b807d7ed18e72d4ea9"}, - {file = "pyobjc_framework_Metal-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:97e529c063eb5c632543ba8e31c5af69443d0c551b3509ae03e607eadc3aabdd"}, - {file = "pyobjc_framework_Metal-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2e956e50d1563b8d0ee420bbc04dc96c7bba5845ef221f191f264a05cb5404c4"}, - {file = "pyobjc_framework_Metal-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3b1e5c92fd3dcfffd200b3efabfd6f1b4b30181bc110cab6dcb449095275a7b5"}, -] -pyobjc-framework-MetalFX = [ - {file = "pyobjc-framework-MetalFX-9.0.tar.gz", hash = "sha256:ddcae78c1b5163bed10e4f72ef068d24e46d2df29646f6257f5b20b0936e4ff5"}, - {file = "pyobjc_framework_MetalFX-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3ebdf95c3f8594986001a58387f10f0c5092feb4fdec3bcf5e0dccde8f196edc"}, - {file = "pyobjc_framework_MetalFX-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:af0da5561943129eb2404bdf9ead191777d89a48f49957f2bd7848d2b96b0888"}, - {file = "pyobjc_framework_MetalFX-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:bd0fadcde51ea210358c4b7a35357103f0773bae988fc9b4513b80055865dcda"}, -] -pyobjc-framework-MetalKit = [ - {file = "pyobjc-framework-MetalKit-9.0.tar.gz", hash = "sha256:55463080b6d4e59525c98a638fc9664070e32f2748049d7e4c27acc536d2bc69"}, - {file = "pyobjc_framework_MetalKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3844938e846575ffad9952f1953c80fa20628640db3d66415022213284e5262c"}, - {file = "pyobjc_framework_MetalKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:83954e3ef95379358c05cec36d2bfa61f42018c029794530eb169ad705fb3970"}, - {file = "pyobjc_framework_MetalKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2b2834bc0567a40926653dbad5679c3f3ad40e0d699d1094106e3e5a7e05a714"}, -] -pyobjc-framework-MetalPerformanceShaders = [ - {file = "pyobjc-framework-MetalPerformanceShaders-9.0.tar.gz", hash = "sha256:f5e46368b6623c80dd3329cba834bac89e83b8124119bd0d8fd670f0931ab12c"}, - {file = "pyobjc_framework_MetalPerformanceShaders-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:15df63b40097f201f5489fd9615af80fd3584f57fa7480f3b91fa8c67804f626"}, - {file = "pyobjc_framework_MetalPerformanceShaders-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e5cfcd0a876131cae4f564be1210d50530696be4946306cf9acb713cb536a265"}, - {file = "pyobjc_framework_MetalPerformanceShaders-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2c09ebf94f880c4c161a0a89a2beb0f52659d968d256cd94eeb4ae9caccda5e0"}, -] -pyobjc-framework-MetalPerformanceShadersGraph = [ - {file = "pyobjc-framework-MetalPerformanceShadersGraph-9.0.tar.gz", hash = "sha256:86e763ca59410e7b045476f3fb056839841ff3357089966798a0017281a5d53b"}, - {file = "pyobjc_framework_MetalPerformanceShadersGraph-9.0-py2.py3-none-any.whl", hash = "sha256:bf5510fa3fe8ff48893f1380b88a499e268515dad5bd718f1f83fd336e0ec34c"}, -] -pyobjc-framework-MetricKit = [ - {file = "pyobjc-framework-MetricKit-9.0.tar.gz", hash = "sha256:9be1a04c0c0eec20b17588876cf8809b5db6a9d65cf5bb4e4b4dda21f0ea3d3e"}, - {file = "pyobjc_framework_MetricKit-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6e29e0a68959737de66824cbc90fa4cccf0b5a0b04a8242093dd235d5388fe06"}, - {file = "pyobjc_framework_MetricKit-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f9f948a53244a79c26791e53f8efaca0bc916b7a8595dfbb11de8283167f9112"}, - {file = "pyobjc_framework_MetricKit-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:943727a3e584b6b82cf9640d50b16b123f3929e3d18e782e516dcabe2d73e518"}, - {file = "pyobjc_framework_MetricKit-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b9c65c441a84dc4031c12f362d3b85022552e3f419ed3cf1e8cc4b05512f99e"}, - {file = "pyobjc_framework_MetricKit-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:b312a13e66de712c77181fe2b8c359c79550b3d9e38bb012ad3de99faf3fd6db"}, - {file = "pyobjc_framework_MetricKit-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1c47172892f9b4bdfc926d1a9aac2b98bd189d756fb88ea5605d50b1bca4649a"}, -] -pyobjc-framework-MLCompute = [ - {file = "pyobjc-framework-MLCompute-9.0.tar.gz", hash = "sha256:e031229b0b3609e7b85ec389ebad551cb8b3acc33478eb1978ca8c6b073d0d39"}, - {file = "pyobjc_framework_MLCompute-9.0-py2.py3-none-any.whl", hash = "sha256:f6fa1821c6c44515f9ec7fbcdfb7320e0c03666a052e8ea65f2d758530e1dc05"}, -] -pyobjc-framework-ModelIO = [ - {file = "pyobjc-framework-ModelIO-9.0.tar.gz", hash = "sha256:af7c689ee63a09c146d610e08e90969fce9b578bbbc6059380a341e2b5e7b5e5"}, - {file = "pyobjc_framework_ModelIO-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7984d4f3646c15141d551278c0328e9c59895ce8ea1187707734caa8af6995de"}, - {file = "pyobjc_framework_ModelIO-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f9b3d9bc1f0007b38e98b54bd7b94b89483f40ecb6d7508f77c46cc2415e934f"}, - {file = "pyobjc_framework_ModelIO-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:352165d585eeba65f25059d4b0643422772ad36cd04bb75108744545ea8db94e"}, -] -pyobjc-framework-MultipeerConnectivity = [ - {file = "pyobjc-framework-MultipeerConnectivity-9.0.tar.gz", hash = "sha256:1317428dbfc6e3ec559682a2618cbd43c2d6df327bd6abd328b4e8eec4f60f89"}, - {file = "pyobjc_framework_MultipeerConnectivity-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5b8e23a1a4cd0aca7cd8164c4a7f59ceac8ce75962072f5c960349f906d9f1ed"}, - {file = "pyobjc_framework_MultipeerConnectivity-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cc92021acd138e480d27c0217f73d1aebc58b72d3a9e02c5917a35a1f4dad43e"}, - {file = "pyobjc_framework_MultipeerConnectivity-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:97d3a4b7c1374c989ae0c2db37d782027afa6ec386f719763f63434f7f422b46"}, -] -pyobjc-framework-NaturalLanguage = [ - {file = "pyobjc-framework-NaturalLanguage-9.0.tar.gz", hash = "sha256:db7d20dc724ee52e8d6307c551571915e76a26affc523554d4be04989e276e86"}, - {file = "pyobjc_framework_NaturalLanguage-9.0-py2.py3-none-any.whl", hash = "sha256:8f75657fc019c8517fe774f754dd73642ac1e37df2e5d35933da1f5df809989d"}, -] -pyobjc-framework-NetFS = [ - {file = "pyobjc-framework-NetFS-9.0.tar.gz", hash = "sha256:20bb165abd6e2a9cc18ffc15ba5848df2100f669df3bac95f1f2ef94719e7c8c"}, - {file = "pyobjc_framework_NetFS-9.0-py2.py3-none-any.whl", hash = "sha256:4fa1adeb2cb7f251467cbd69449e9b18f8f87ef48a25517b378fad0094a10a82"}, -] -pyobjc-framework-Network = [ - {file = "pyobjc-framework-Network-9.0.tar.gz", hash = "sha256:ce870ba580790d48eaac4e7ea51a0a090733c56ca5c380361dc59e8d764e1897"}, - {file = "pyobjc_framework_Network-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0d4975d898dbced072643ea52e13e0f3e0e7e3705d8604a78bc393a3564f9a9d"}, - {file = "pyobjc_framework_Network-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cd742cbf213d1a9076da5ad9801b7d3232b4706b7c888d55ebcd84cf144665be"}, - {file = "pyobjc_framework_Network-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3ae1cca61305995f6cf20fb6df9caf0620e0d6a4617f922951c383b524754587"}, -] -pyobjc-framework-NetworkExtension = [ - {file = "pyobjc-framework-NetworkExtension-9.0.tar.gz", hash = "sha256:172bb55390663664e30f90888f2f753de3235c191b852f6ccbd6907b534966b6"}, - {file = "pyobjc_framework_NetworkExtension-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:963840ee421ee3cee509221a2ab9facd4fb33ad03f662497b9a1dde2529290ef"}, - {file = "pyobjc_framework_NetworkExtension-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7fa5abb3a426ea5b2a1b380a972c26b7a8c4d101b2811eb07c3515db420069a0"}, - {file = "pyobjc_framework_NetworkExtension-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2b7de73162c3c75da0c8cafcc4157988ccafbc50e44f8bbff8f762dd882f159c"}, -] -pyobjc-framework-NotificationCenter = [ - {file = "pyobjc-framework-NotificationCenter-9.0.tar.gz", hash = "sha256:317dae872ba62abf1e483854542da912e3e2f0e287e5fe2d0d41037a5fb8a30c"}, - {file = "pyobjc_framework_NotificationCenter-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:78f3d25fbb4b104e479332d75470e325425c4aac53937b6d45da89181a107cb5"}, - {file = "pyobjc_framework_NotificationCenter-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:55b770818cf086d7f606f8725e1ce71fda9c6aed56d853f08b5faf8aa58cc15a"}, - {file = "pyobjc_framework_NotificationCenter-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c4831356b3b0e81a7c9450a4620e4b5474025614e502f8eec64bf8f1274e3c0a"}, -] -pyobjc-framework-OpenDirectory = [ - {file = "pyobjc-framework-OpenDirectory-9.0.tar.gz", hash = "sha256:6b65c42c62c98273fd2f1bbc9f81390a6975272368f6f04ee2027fb8e667713d"}, - {file = "pyobjc_framework_OpenDirectory-9.0-py2.py3-none-any.whl", hash = "sha256:a7fa1f684e20f9bdc075658842921c656d9aebdadd6edbdcff7c8b3b9b2fad6e"}, -] -pyobjc-framework-OSAKit = [ - {file = "pyobjc-framework-OSAKit-9.0.tar.gz", hash = "sha256:6256e2d0466930a57b7c3c5ea108270cfc1ef38dabe15335f92b720c95603b2d"}, - {file = "pyobjc_framework_OSAKit-9.0-py2.py3-none-any.whl", hash = "sha256:3d306e2140292c51a1d245a6721dfae4a0d921ab248e1e835a7c6a2539673376"}, -] -pyobjc-framework-OSLog = [ - {file = "pyobjc-framework-OSLog-9.0.tar.gz", hash = "sha256:47f99ebd1160451c6586182c45ae7a8bf6e26131b5c39ca4140f2dfa0e3f713e"}, - {file = "pyobjc_framework_OSLog-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:147fde23b27a97a2ca95146b8753720aa3e724726f0c1e47d5f453578f159bc9"}, - {file = "pyobjc_framework_OSLog-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d294baa40b49534e3a643c709e5e89dbc3f0dc2138d02bdaff299d8352f56186"}, - {file = "pyobjc_framework_OSLog-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:04b439ca150ed3d4ead4763222a0a00367cc4fc87087e2f1142d0c5be2771bc0"}, -] -pyobjc-framework-PassKit = [ - {file = "pyobjc-framework-PassKit-9.0.tar.gz", hash = "sha256:4a26b96d471a6002a2f628e652bea308013afc34e6b20adc24d85dbf43c9d02e"}, - {file = "pyobjc_framework_PassKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d47b97500aabac8a3e3d77f415fa2bff8a0193411c569ed82ae5589d55e58e0d"}, - {file = "pyobjc_framework_PassKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c102e5af7d1d98e4bcc8bf43a459ddb538a1d7b602f61096c8e23f4077165709"}, - {file = "pyobjc_framework_PassKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e49393b8d4967ec2c3bf6708b83758c54527e8400abd5a3cba31a5c24bc403d9"}, -] -pyobjc-framework-PencilKit = [ - {file = "pyobjc-framework-PencilKit-9.0.tar.gz", hash = "sha256:2fed3230b17bc338cbc40d1dcb22dbfe1984803083679080b433bf4fc797259b"}, - {file = "pyobjc_framework_PencilKit-9.0-py2.py3-none-any.whl", hash = "sha256:41643e6a233213adede31f1dd3bff128de087b077a7b31b5395e6ab6458133da"}, -] -pyobjc-framework-Photos = [ - {file = "pyobjc-framework-Photos-9.0.tar.gz", hash = "sha256:6df1f5d3eb7de1d5578fc93839f3de273f4a9c572cc020fb7da564323e2bef65"}, - {file = "pyobjc_framework_Photos-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:68aa9caaed8231a24c4a2aa54d28847feccf3c808c3ed32819f27d6dbc6e2d40"}, - {file = "pyobjc_framework_Photos-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d091ad3a6752fa553f5a6dd7eb2d29a814e5a135a04001275aea00e2cbc7ad6f"}, - {file = "pyobjc_framework_Photos-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d932d08cd5c080f8596ea24ed45a62549c20b70bcf5de1376d902a3951cd2f41"}, -] -pyobjc-framework-PhotosUI = [ - {file = "pyobjc-framework-PhotosUI-9.0.tar.gz", hash = "sha256:235fa1bcafe062bb1b6fe6bbd507387931cf11d2fa91dd48a643ffc53a8e257d"}, - {file = "pyobjc_framework_PhotosUI-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a16bebaa75cf12de1d2c85444fbddfc7075f31a809a4c20e246086e2cfde47ab"}, - {file = "pyobjc_framework_PhotosUI-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0f5c2d99e9afb3f33ebcbb9eb6bb91b807c58a945f1dda834468e30df354d704"}, - {file = "pyobjc_framework_PhotosUI-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1f5daab301446c705f19d658e7fa6b0f5aaaf4359237de794e8b3c934c05f9cf"}, -] -pyobjc-framework-PreferencePanes = [ - {file = "pyobjc-framework-PreferencePanes-9.0.tar.gz", hash = "sha256:7e83e462d32e7f3513d0f2b5a8919605fa34363ae41a37a6becc9696213c5f0b"}, - {file = "pyobjc_framework_PreferencePanes-9.0-py2.py3-none-any.whl", hash = "sha256:f441fa055638b768c57442157da6308b16af46ea420ee50eb531555c9b968497"}, -] -pyobjc-framework-PubSub = [ - {file = "pyobjc-framework-PubSub-9.0.tar.gz", hash = "sha256:72bd698a156b70b8a792f5f829107d78a41857f23122df2f06fa6e29e1b13ac3"}, - {file = "pyobjc_framework_PubSub-9.0-py2.py3-none-any.whl", hash = "sha256:edc37b415b3c9b6febfd0d73b955f3956cd2d1a33e89eceb039b890c349fb2c7"}, -] -pyobjc-framework-PushKit = [ - {file = "pyobjc-framework-PushKit-9.0.tar.gz", hash = "sha256:dc82358040fc6759b0316267b0c8b69ca9a57c555ba190897380e20fe46729b1"}, - {file = "pyobjc_framework_PushKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:41ae70456a0bfc77f8bbf80ebf98e03b0dadee9c5deacf87d314bb6439c12e6c"}, - {file = "pyobjc_framework_PushKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d33bb3fb0bd99c2618b0b66d7b8f0afac578d495cd44158b6ab477f5c786c97c"}, - {file = "pyobjc_framework_PushKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ea1b1bac0f07f968f3b643d991c4d5395b2cdb286aefeb01e98098d0c8844302"}, -] -pyobjc-framework-Quartz = [ - {file = "pyobjc-framework-Quartz-9.0.tar.gz", hash = "sha256:c83639e88d13bec2395a77170a334d2570bf8119c16684c008fd1d0ba34bc290"}, - {file = "pyobjc_framework_Quartz-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:416f154c6c0eac49bf79ec1b7ac56d0bad36c7486148129ad573a14d0b183d8e"}, - {file = "pyobjc_framework_Quartz-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cc46ff5cf8cbcd7a40b12b347a51a67018a9bb6bbcdab8167bbf5f20fef43f4d"}, - {file = "pyobjc_framework_Quartz-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:26659078c6d57daeeb14a8f049ac492e811f4de9c525df9bfb0124a7ec9fe777"}, - {file = "pyobjc_framework_Quartz-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55cd5f141eae7d96ba13b5003725e45123981cc1de83b8c4da2e45d9531d5a10"}, - {file = "pyobjc_framework_Quartz-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:ee2c4f19271dd4f52f4879fe5663942c25e7c7787537aec425ef1602a9925750"}, - {file = "pyobjc_framework_Quartz-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fb8a42641f7d7384683617f091cbc522c4da8296d969ad4b7685ccc4f82e1e0d"}, -] -pyobjc-framework-QuickLookThumbnailing = [ - {file = "pyobjc-framework-QuickLookThumbnailing-9.0.tar.gz", hash = "sha256:095934361762059c61acaf8ee4f1370d1fd56538560448e64fae4497f4f9a52b"}, - {file = "pyobjc_framework_QuickLookThumbnailing-9.0-py2.py3-none-any.whl", hash = "sha256:d1172042459a0396316ddd7b361a02f5a045d4e33f3bc5881b56a1b9fa96a220"}, -] -pyobjc-framework-ReplayKit = [ - {file = "pyobjc-framework-ReplayKit-9.0.tar.gz", hash = "sha256:2d12d1c843e706570f78fc27a0a6498dd5dc2b29382764237638954d3744c3c3"}, - {file = "pyobjc_framework_ReplayKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a962fde01274d6f9fe2096c3c1b2cceb2606f05b8635fbdc03787a9e1b682a06"}, - {file = "pyobjc_framework_ReplayKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:703ce318a4667cf8e0dd6aa0d5b38e1b45e3ac7e1d379cc64c342ec2ce9e59b1"}, - {file = "pyobjc_framework_ReplayKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1b8d1c1d2f3a21ee1f1847feda2a098450dc7d1ca72a7b65395d59694acee1fd"}, -] -pyobjc-framework-SafariServices = [ - {file = "pyobjc-framework-SafariServices-9.0.tar.gz", hash = "sha256:be32f4d4a010fb68b71782f1ee1787de9c7507171ccccb5937c63cfb3cc3fe01"}, - {file = "pyobjc_framework_SafariServices-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f5842d06933c5a9a01542b3341df917974d4aae816fa23ca5af5f47f0493f53a"}, - {file = "pyobjc_framework_SafariServices-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fdcfb28183671f68cd77ecd15e1a9477a4c60dd0dd683ab0518d160bb2822db1"}, - {file = "pyobjc_framework_SafariServices-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:2e6abfeaae180ef1eac95bfb92677a12566d903504125dc6b4fbe290cde19728"}, -] -pyobjc-framework-SafetyKit = [ - {file = "pyobjc-framework-SafetyKit-9.0.tar.gz", hash = "sha256:aa6171bbfdc6817ade276eaffdca7dec5dafda1daae341b43a9bbf01211234df"}, - {file = "pyobjc_framework_SafetyKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f19a1b27241522d533b866a89725006e4811a9a496a1dbe68eb250aa6f9f053e"}, - {file = "pyobjc_framework_SafetyKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0809a9f7d1c37fa17d8a2210b97c5aaec420f1c4a690bf77910ab6c21b7af1fe"}, - {file = "pyobjc_framework_SafetyKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6eb6e12e6cf90e79fc3aa2fdee2ed5f899b57f7f2cf6dd402e92d38846b5a5c4"}, -] -pyobjc-framework-SceneKit = [ - {file = "pyobjc-framework-SceneKit-9.0.tar.gz", hash = "sha256:98f6a3f897d71ca8bba2f6bda33f44dc3ef60069fbc51c709d12a1a4fcdac9d2"}, - {file = "pyobjc_framework_SceneKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:088521698623b3abd53cd8cae2d2ea83438aa44a63fc2d5d88419302f77a0279"}, - {file = "pyobjc_framework_SceneKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cae01601a6ecba08556760864532eddc934c9d97c71487d942f89036913350ae"}, - {file = "pyobjc_framework_SceneKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d4c89cc8fc4ee0562db5f3a8706d52a567621c2b270d3e6f22b92e1856ae8d86"}, -] -pyobjc-framework-ScreenCaptureKit = [ - {file = "pyobjc-framework-ScreenCaptureKit-9.0.tar.gz", hash = "sha256:97cadd42e78cf0e9cb14b300f9839911b9484be877344d13eb0b198c7c58619f"}, - {file = "pyobjc_framework_ScreenCaptureKit-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d07e32238486f0f7eb54090e7c80b33294c4571de5b5b1c5a0e8ccebfc4fa9a0"}, - {file = "pyobjc_framework_ScreenCaptureKit-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:538ef4fe50f36209866239bf132a5ad9c2884c548258ce5b0b8f5be5143852fd"}, - {file = "pyobjc_framework_ScreenCaptureKit-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:474bcdd61e95406dd0cd2e7248b675c044316ea29a95424bf61111e368df2e43"}, - {file = "pyobjc_framework_ScreenCaptureKit-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c06bbff4b08ab196217d072de40e95720f0c13ad28f6a6165197b4528d195873"}, - {file = "pyobjc_framework_ScreenCaptureKit-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:21053fd7a57642a2f481bb17b1d417cfa6477b4597f994426039d179845f8e06"}, - {file = "pyobjc_framework_ScreenCaptureKit-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ec1cc1b937dc5cf246787791f388ad5f7491605efbb5091f8d786b8e17caf5d"}, -] -pyobjc-framework-ScreenSaver = [ - {file = "pyobjc-framework-ScreenSaver-9.0.tar.gz", hash = "sha256:f171eb308d7dfeaf0ef3cf10bc7d50c391cc5a64b5341cc1ca38cb0fe63f0185"}, - {file = "pyobjc_framework_ScreenSaver-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2234b7f2093bb2b213d07bc72ba0b82dee7a379e97e3806f654174692d60e3d0"}, - {file = "pyobjc_framework_ScreenSaver-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c455aba74555fdaf5e61022fdded956128f091d688567cfbdf407f26bfee00a4"}, - {file = "pyobjc_framework_ScreenSaver-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4c50027c6f98da43df709547d4f640d5da07d72345b575717651ba0fc029d98e"}, -] -pyobjc-framework-ScreenTime = [ - {file = "pyobjc-framework-ScreenTime-9.0.tar.gz", hash = "sha256:da6711e27d7ad85f75ed2f35624e57fe81b92a1f0c109c8d98898398b8c2dec7"}, - {file = "pyobjc_framework_ScreenTime-9.0-py2.py3-none-any.whl", hash = "sha256:abf9079a0bd253a3230c4df71252804324e4ded8649eff03a253b63fc1af046c"}, -] -pyobjc-framework-ScriptingBridge = [ - {file = "pyobjc-framework-ScriptingBridge-9.0.tar.gz", hash = "sha256:3197ad41da21784518547c783426c8ce1cee34e5bb5f6029c3f3c3b68aa6737e"}, - {file = "pyobjc_framework_ScriptingBridge-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8d6e80eb02a0d1c17c1ea511a1b6fc7ad9c6d75e0b29c002e6a4049bf1d9214e"}, - {file = "pyobjc_framework_ScriptingBridge-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e389a935ec5ab061a76f002fe6994021000d6d1041d1a14387e42e353d5fc880"}, - {file = "pyobjc_framework_ScriptingBridge-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d2f47d113ec258b21a436409a0fa992d75d060758f5b86842bc9cacc124f026d"}, -] -pyobjc-framework-SearchKit = [ - {file = "pyobjc-framework-SearchKit-9.0.tar.gz", hash = "sha256:eb7841501e0d25aa8858a2d7a2b4f30a3c0be8cbf27466de34389de20d22b7c9"}, - {file = "pyobjc_framework_SearchKit-9.0-py2.py3-none-any.whl", hash = "sha256:cd3992fbe0f0163a1638ff8ba54e969be18d8a125786400cd1145d92b3188029"}, -] -pyobjc-framework-Security = [ - {file = "pyobjc-framework-Security-9.0.tar.gz", hash = "sha256:d441eeda097a428b7f72a0175d7d57f9eecc20711cb73acdcb5d21bc198dd230"}, - {file = "pyobjc_framework_Security-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2d3d23cfdacc4bd8d9080651a6a14184398918f162e529895b2c9924e7399e21"}, - {file = "pyobjc_framework_Security-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:094d81e30ad330d1632eac8c7bb1ee4adf399d84783ff2c848324669bc70e5ff"}, - {file = "pyobjc_framework_Security-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cfded57ed61558217031ee897c888be2fac88d0c9326fbf5048f10fd1fcb6a34"}, - {file = "pyobjc_framework_Security-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:571b809da516eccb49957c1524730ae69ce860f5eb7dedb924f6a0550c7111e2"}, - {file = "pyobjc_framework_Security-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:169159ff5a78a853b7187c6a4a38e5b02259d32294902c42f58adcbb5f1305a0"}, - {file = "pyobjc_framework_Security-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7dbf409008307753d882eca0db715a42d4c82827964bdcfc7485befeff13d243"}, -] -pyobjc-framework-SecurityFoundation = [ - {file = "pyobjc-framework-SecurityFoundation-9.0.tar.gz", hash = "sha256:aa6e7f7fd84fd9f7b6b92a1867ed1c1f8565c10a7b1c4435e90b6664c8c837e0"}, - {file = "pyobjc_framework_SecurityFoundation-9.0-py2.py3-none-any.whl", hash = "sha256:c38024ab0e59d702424e8259a12f9bdc40d3b1926887a67634c16ee9d5cb4cc1"}, -] -pyobjc-framework-SecurityInterface = [ - {file = "pyobjc-framework-SecurityInterface-9.0.tar.gz", hash = "sha256:2545afd56bdb63a55e78b126b9d34696cbf41cda211270fafcec63c99f273aac"}, - {file = "pyobjc_framework_SecurityInterface-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:515cd22c4295e92c1c4503e5d8961244b9e891edaeb48b23f55657cb1d4fd20c"}, - {file = "pyobjc_framework_SecurityInterface-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1adc63420dc2675164d9326469c2e5babbd20002ffe5e19453c83dc79a700d56"}, - {file = "pyobjc_framework_SecurityInterface-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:92ad2e7379a9681ea03d9634dc792c077f89ab7631fbe5b3a98ae4b2797f7342"}, -] -pyobjc-framework-ServiceManagement = [ - {file = "pyobjc-framework-ServiceManagement-9.0.tar.gz", hash = "sha256:5038a7644e182e2ae189c4844d644becfeab458dbbedc2e9fcbc10eb7ab7d31f"}, - {file = "pyobjc_framework_ServiceManagement-9.0-py2.py3-none-any.whl", hash = "sha256:9a768f72314d9f7943396fe8075b6cc34fc7eaedb23a8c416937f3fba32ac024"}, -] -pyobjc-framework-SharedWithYou = [ - {file = "pyobjc-framework-SharedWithYou-9.0.tar.gz", hash = "sha256:c656a61cd61d495460666e70f803362abb8b10959758ffaa05ad0dab6b98e34e"}, - {file = "pyobjc_framework_SharedWithYou-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5cf741177d0ce9e1a020bfa2a2d3a5d8eace2f6cee2329026b04a8c00b401e4d"}, - {file = "pyobjc_framework_SharedWithYou-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:10396ccd03730902dc506ce0226eb321fb5b453bc9c034d6266e809f6a2a5446"}, - {file = "pyobjc_framework_SharedWithYou-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ca6fedda12857a950d5bb5518cf93ee558e423de48830a5b586f31b0925719f3"}, -] -pyobjc-framework-SharedWithYouCore = [ - {file = "pyobjc-framework-SharedWithYouCore-9.0.tar.gz", hash = "sha256:0f2e567067507cab77524027022e5ce51e5b0b2e556c90d4e8050bfb07f9b61e"}, - {file = "pyobjc_framework_SharedWithYouCore-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0ce09c0db53c657d8fb75981c9152a800e47a4d008fe3c521be357fb241d3155"}, - {file = "pyobjc_framework_SharedWithYouCore-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:640a005ff0478da37259e5dbcabc686eec7a2b6c0afa5792dd8747f82b8503a4"}, - {file = "pyobjc_framework_SharedWithYouCore-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1dd2e7f6a472c78ab53d9ad6845ac4b2e2b726515a18701ea9a3f7e0a91b8d01"}, -] -pyobjc-framework-ShazamKit = [ - {file = "pyobjc-framework-ShazamKit-9.0.tar.gz", hash = "sha256:70d1b2207bfaee124489b1f2f9b1ffbd9ee24b5ee2464029b0db4a4708ae6e2d"}, - {file = "pyobjc_framework_ShazamKit-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:992eb41e41635357b0a6214db4a72307516e8cb7b254f85af63eb9c14d271ccc"}, - {file = "pyobjc_framework_ShazamKit-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:37fa8382ae9c9b0d4bcbd0c10fdafe959b19a0d098ee67cff46354b19feb9411"}, - {file = "pyobjc_framework_ShazamKit-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95c9d86ab0a1ea9070ee684cdece0fe6f14db6f835b95af63fe45ef52dbdab27"}, - {file = "pyobjc_framework_ShazamKit-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:09961a51d5da5fe2a1ff93199bbaca36540f46f0959e58224883d12461c2f365"}, - {file = "pyobjc_framework_ShazamKit-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:5c4cfff869e6c6da4d14ae6a7ba0e334f311374e8b562deea86b158ac55a5808"}, - {file = "pyobjc_framework_ShazamKit-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c50dc469a2c7eaef5571dbb81e1f3d9152408db1280a612d8cacd0cf395a0db1"}, -] -pyobjc-framework-Social = [ - {file = "pyobjc-framework-Social-9.0.tar.gz", hash = "sha256:d9900c6ba2b5547730e103c566fe00f5e2f011619ef943d342d61063caa5e789"}, - {file = "pyobjc_framework_Social-9.0-py2.py3-none-any.whl", hash = "sha256:3cb4cd0310ccd906ebdd5a8df455e7ebef20c1ada3f943dcbdc3dc6dc1270143"}, -] -pyobjc-framework-SoundAnalysis = [ - {file = "pyobjc-framework-SoundAnalysis-9.0.tar.gz", hash = "sha256:91a22685c4cf0d278c302d676fe4d465817624e47e1a493ce8c4d8fb16d9b5f3"}, - {file = "pyobjc_framework_SoundAnalysis-9.0-py2.py3-none-any.whl", hash = "sha256:7e2de66e74bb1207018a7d9bd8d8fd4deec4f3ee8f5ce056838ef5f0b2f47d2a"}, -] -pyobjc-framework-Speech = [ - {file = "pyobjc-framework-Speech-9.0.tar.gz", hash = "sha256:def1c54bbf72686e0bbab384e91d6ca0d0b36b554c70a69188150f7ef05f6277"}, - {file = "pyobjc_framework_Speech-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8bc12fc9d4442515f77a37dcecc7c30354f078c2c69327696300086a7e802cb4"}, - {file = "pyobjc_framework_Speech-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e85d22d63763a8a9cc699244abfe3f8cd258b954f2ab88c5249aeb0ee271d965"}, - {file = "pyobjc_framework_Speech-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f4ef63ade2d0200142642367c4fd061389c706ff3b171d8ead5f6a87a3d24666"}, -] -pyobjc-framework-SpriteKit = [ - {file = "pyobjc-framework-SpriteKit-9.0.tar.gz", hash = "sha256:5537dbfba45cfb0f4a6c9aca10aead7dd1c1236668c3f9fb18a2eac7c6a034dc"}, - {file = "pyobjc_framework_SpriteKit-9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f7b07a89223e1bff14e151b8d1293b8d01e3bf51fd3f8515d5b7f7a276a2965e"}, - {file = "pyobjc_framework_SpriteKit-9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d631337b4e1c66c0b2efe9248affd0c033942f3980f4111b7ebcf1f2cf21e874"}, - {file = "pyobjc_framework_SpriteKit-9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c43600999818cf8a58680ee251b629e0705214a1d802c4bc6fd79f9fafd40217"}, - {file = "pyobjc_framework_SpriteKit-9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97d05533ac2afed32d48547a388e0e59686f9d4ec4ce2b13e026e9ca8a59f2aa"}, - {file = "pyobjc_framework_SpriteKit-9.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:0cd4668ba39c08e9fb5a1be5034453aa366cfe42cdf8d9ef07d69702133b5896"}, - {file = "pyobjc_framework_SpriteKit-9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:78250e9dfe205bba5904ff9dcce4758b80f941ad81e96ff3b48c054fcc5a46d6"}, -] -pyobjc-framework-StoreKit = [ - {file = "pyobjc-framework-StoreKit-9.0.tar.gz", hash = "sha256:583541a76588e93e6ef863c83ca10af645009a8394dd13652d0e378b949bca49"}, - {file = "pyobjc_framework_StoreKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ebf90a1c29b338c523d445970b22ea4d401662ab5c481bf15af3c957f3a3bc00"}, - {file = "pyobjc_framework_StoreKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:51ed9e55ac8980136782aae3b3c6d5bd35c233cf742c4db086c6fe41bfcefe35"}, - {file = "pyobjc_framework_StoreKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:607748d18261d52feb1d26e52e96297afa04747454fbc0427516855e2ed06837"}, -] -pyobjc-framework-SyncServices = [ - {file = "pyobjc-framework-SyncServices-9.0.tar.gz", hash = "sha256:3a62d69cd2f599ded5d616869c0f870e52f5574f5073c0e379744764d5138d98"}, - {file = "pyobjc_framework_SyncServices-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:12550adb13a1746870d70ea6c1e3e7cb46116fe35b9beb2dfdc94f901ee6b10b"}, - {file = "pyobjc_framework_SyncServices-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f9fbb6d53804b6a789c6d31535a37f4e0d9bcf5214b3c53aa498973e0cec881a"}, - {file = "pyobjc_framework_SyncServices-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f730a0551504647a7b10581c125b8896f7ccfc53cd21b810c0555320ea2c6355"}, -] -pyobjc-framework-SystemConfiguration = [ - {file = "pyobjc-framework-SystemConfiguration-9.0.tar.gz", hash = "sha256:5cd79dc8bb11922c125cfd1e2c514e35d588f187cf86a73ee50dccbabd77ea29"}, - {file = "pyobjc_framework_SystemConfiguration-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f4636c7055706f727ce6d11f3aa195c439a42f4ee1cab24fa0f0ae7b8c56f4a0"}, - {file = "pyobjc_framework_SystemConfiguration-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:edc39cafda35d761188abbfe35b81d074d4b09affc105e2595d2bc4a07ac4bd1"}, - {file = "pyobjc_framework_SystemConfiguration-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7cdd73c526ef8108f91b82d822ecbfe0aad289cbe734829b3bdd657698a7ddbe"}, -] -pyobjc-framework-SystemExtensions = [ - {file = "pyobjc-framework-SystemExtensions-9.0.tar.gz", hash = "sha256:1bef25c14dd9083bd09a5cf301001e60c7a6093d9ad3a204db3b739c72d844a8"}, - {file = "pyobjc_framework_SystemExtensions-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ee48b5821d980b1909331c08b0b30196adef2c8f70c2649752c61df04d7069bb"}, - {file = "pyobjc_framework_SystemExtensions-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:df044bee1cc3da70e940d4876117d785f24fe72c9f08fa202c1ee1270a60e8d5"}, - {file = "pyobjc_framework_SystemExtensions-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6cae27f214c8c6f552fc24dc7f8c23d245c4cbfb7564084effb1ed4a7cffb913"}, -] -pyobjc-framework-ThreadNetwork = [ - {file = "pyobjc-framework-ThreadNetwork-9.0.tar.gz", hash = "sha256:b4cac2643e43834284bf2b6ac16258dcfe3a90acd2c708a379dc788750bed0b7"}, - {file = "pyobjc_framework_ThreadNetwork-9.0-py2.py3-none-any.whl", hash = "sha256:41dc1a5b2d8fa452618481c5487f5e0d027e6467019fd1112757cc9d2ba0ec9c"}, -] -pyobjc-framework-UniformTypeIdentifiers = [ - {file = "pyobjc-framework-UniformTypeIdentifiers-9.0.tar.gz", hash = "sha256:0761f5428fa3663f4056333f47e8af8078ecf48e565de6fd662b6c49cd72358d"}, - {file = "pyobjc_framework_UniformTypeIdentifiers-9.0-py2.py3-none-any.whl", hash = "sha256:e75f30405e8516f7c0f720a1c046235bb7b519db1bbe67b0ed15d02ce416324c"}, -] -pyobjc-framework-UserNotifications = [ - {file = "pyobjc-framework-UserNotifications-9.0.tar.gz", hash = "sha256:8b51ee6b75456b4c9a767002c5482b3d034e4442e5b9ce079cf4bba5ac5883ee"}, - {file = "pyobjc_framework_UserNotifications-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:762a54e6b6133ff65f26241cec809cd8203a7bf1c6352e964cd11660748a3120"}, - {file = "pyobjc_framework_UserNotifications-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ce83a42767fba1c54d77cab50e9d6822f2cbc2b086f25f48fec375daabf0d491"}, - {file = "pyobjc_framework_UserNotifications-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c69a0f8c199e2f0da1bcc5b8c40363a009cdc2b68ca207e6cd10860045bb9a99"}, -] -pyobjc-framework-UserNotificationsUI = [ - {file = "pyobjc-framework-UserNotificationsUI-9.0.tar.gz", hash = "sha256:788918b12bd99f74f9dc267175c9d51e294dbf5e515f325bd9ea2be833cb2eb7"}, - {file = "pyobjc_framework_UserNotificationsUI-9.0-py2.py3-none-any.whl", hash = "sha256:6aa5745983c8414c44f48cd30bc5437206f92170cb482368d5341651ca06f299"}, -] -pyobjc-framework-VideoSubscriberAccount = [ - {file = "pyobjc-framework-VideoSubscriberAccount-9.0.tar.gz", hash = "sha256:f8f167e46efc2b5f3fb9a1b752643d05801342e8e5369b3434804ce4a5bb53ff"}, - {file = "pyobjc_framework_VideoSubscriberAccount-9.0-py2.py3-none-any.whl", hash = "sha256:7cc1f988169e3fe3abcbdfe936d30f3454f680b47f6fee1271443740f0c3a30c"}, -] -pyobjc-framework-VideoToolbox = [ - {file = "pyobjc-framework-VideoToolbox-9.0.tar.gz", hash = "sha256:ab32a21e3184be6c6c82183b2c7acdb784904e6f4c8d264239b270186c4138d9"}, - {file = "pyobjc_framework_VideoToolbox-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:117a8bfe59bfcc5bff72d6472ff3a3dc865da36d9ddf5cc55a4fa0338f9cde26"}, - {file = "pyobjc_framework_VideoToolbox-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:573b19538d5e85811ed08f19a31d37ecdff50ca51eb0d4a3c0b607dec9d79788"}, - {file = "pyobjc_framework_VideoToolbox-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:8aa25277a4c00fd6b9884e27e5fadbb6b8e9c3c33432845c7218f6240ad5f201"}, -] -pyobjc-framework-Virtualization = [ - {file = "pyobjc-framework-Virtualization-9.0.tar.gz", hash = "sha256:e95b4cb949f91457f0f0e00f4c590f6bffe078f3ecb22646f8caca8449d8041d"}, - {file = "pyobjc_framework_Virtualization-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ea1a5d58740d89f3638a132a591a941abf1704777599784ee167f28ee0d3486e"}, - {file = "pyobjc_framework_Virtualization-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:63926efb6762f8e13a1b5d31b8ea419836b57903d5606a91cdf0d0e514b67446"}, - {file = "pyobjc_framework_Virtualization-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6e105061dafc319385d43b14d0010e872b38e56abad8298f60957b6f6d04bf23"}, -] -pyobjc-framework-Vision = [ - {file = "pyobjc-framework-Vision-9.0.tar.gz", hash = "sha256:f9a9e4433d06336fad3849faefb9ef5b5d25dd4e45ef9e49e93bbbb4ddbcc7ae"}, - {file = "pyobjc_framework_Vision-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:806d988cfd475a16c1084cf30b3c93860ed1632a9077a30a4154f33324980756"}, - {file = "pyobjc_framework_Vision-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a3bed71b6b4ed179e01edbe4034ecf4d20d658745d689a7ca95590f0edef5449"}, - {file = "pyobjc_framework_Vision-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b55f0b9faa5d4eaf016f2ef5c110b854d778e40668341f60e8b8effd69db3ba7"}, -] -pyobjc-framework-WebKit = [ - {file = "pyobjc-framework-WebKit-9.0.tar.gz", hash = "sha256:0624f3da6c55e425d20fcbb0f1ef08a421486bd9d0bb0f9fd14604b82133b36b"}, - {file = "pyobjc_framework_WebKit-9.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7265812f8869b48fd9e801e3cfb070f8c6a4b2f0ed0e05bf18aebaba9462fc67"}, - {file = "pyobjc_framework_WebKit-9.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:729150289376a4895156be0a08b63e96ed5af216eb7e7f381dbe134c93544f79"}, - {file = "pyobjc_framework_WebKit-9.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:52bf63919e0029a496f53410bfa0f83b74bc55d09486a65e7b37de7bc7c6f425"}, -] -pyparsing = [ - {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, - {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, -] -pyperclip = [ - {file = "pyperclip-1.8.2.tar.gz", hash = "sha256:105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57"}, -] -PyRect = [ - {file = "PyRect-0.2.0.tar.gz", hash = "sha256:f65155f6df9b929b67caffbd57c0947c5ae5449d3b580d178074bffb47a09b78"}, -] -PyScreeze = [ - {file = "PyScreeze-0.1.28.tar.gz", hash = "sha256:4428600ed19b30cd3f4b5d83767d198fc1dbae7439eecf9bd795445c009b67ae"}, -] -pytest = [ - {file = "pytest-7.2.0-py3-none-any.whl", hash = "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71"}, - {file = "pytest-7.2.0.tar.gz", hash = "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"}, -] -pytest-cov = [ - {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, - {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"}, -] -pytest-mock = [ - {file = "pytest-mock-3.10.0.tar.gz", hash = "sha256:fbbdb085ef7c252a326fd8cdcac0aa3b1333d8811f131bdcc701002e1be7ed4f"}, - {file = "pytest_mock-3.10.0-py3-none-any.whl", hash = "sha256:f4c973eeae0282963eb293eb173ce91b091a79c1334455acfac9ddee8a1c784b"}, -] -python3-xlib = [ - {file = "python3-xlib-0.15.tar.gz", hash = "sha256:dc4245f3ae4aa5949c1d112ee4723901ade37a96721ba9645f2bfa56e5b383f8"}, -] -pytweening = [ - {file = "pytweening-1.0.4.tar.gz", hash = "sha256:8533282cf70b31de8a0499e1cf420930b0013c787118872b2ec899382792e2e6"}, -] -pytz = [ - {file = "pytz-2022.6-py2.py3-none-any.whl", hash = "sha256:222439474e9c98fced559f1709d89e6c9cbf8d79c794ff3eb9f8800064291427"}, - {file = "pytz-2022.6.tar.gz", hash = "sha256:e89512406b793ca39f5971bc999cc538ce125c0e51c27941bef4568b460095e2"}, -] -PyYAML = [ - {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, - {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, - {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, - {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, - {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, - {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, - {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, - {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, - {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, - {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, - {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, - {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, - {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, - {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, - {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, - {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, - {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, - {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, -] -requests = [ - {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, - {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, -] -rubicon-objc = [ - {file = "rubicon-objc-0.4.2.tar.gz", hash = "sha256:6fbc8e12bd66c84427cfb95634c4bd10ade356ae2b2ae0d2b51dcbf5810d2602"}, - {file = "rubicon_objc-0.4.2-py3-none-any.whl", hash = "sha256:c8780b9d6c3c906642080a9f8b710f5823a498c17e9bbea7f70781ea6ede7962"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -snowballstemmer = [ - {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, - {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, -] -soupsieve = [ - {file = "soupsieve-2.3.2.post1-py3-none-any.whl", hash = "sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759"}, - {file = "soupsieve-2.3.2.post1.tar.gz", hash = "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d"}, -] -Sphinx = [ - {file = "Sphinx-5.3.0.tar.gz", hash = "sha256:51026de0a9ff9fc13c05d74913ad66047e104f56a129ff73e174eb5c3ee794b5"}, - {file = "sphinx-5.3.0-py3-none-any.whl", hash = "sha256:060ca5c9f7ba57a08a1219e547b269fadf125ae25b06b9fa7f66768efb652d6d"}, -] -sphinx-autoapi = [ - {file = "sphinx-autoapi-1.9.0.tar.gz", hash = "sha256:c897ea337df16ad0cde307cbdfe2bece207788dde1587fa4fc8b857d1fc5dcba"}, - {file = "sphinx_autoapi-1.9.0-py2.py3-none-any.whl", hash = "sha256:d217953273b359b699d8cb81a5a72985a3e6e15cfe3f703d9a3c201ffc30849b"}, -] -sphinx-basic-ng = [ - {file = "sphinx_basic_ng-1.0.0b1-py3-none-any.whl", hash = "sha256:ade597a3029c7865b24ad0eda88318766bcc2f9f4cef60df7e28126fde94db2a"}, - {file = "sphinx_basic_ng-1.0.0b1.tar.gz", hash = "sha256:89374bd3ccd9452a301786781e28c8718e99960f2d4f411845ea75fc7bb5a9b0"}, -] -sphinx_design = [ - {file = "sphinx_design-0.3.0-py3-none-any.whl", hash = "sha256:823c1dd74f31efb3285ec2f1254caefed29d762a40cd676f58413a1e4ed5cc96"}, - {file = "sphinx_design-0.3.0.tar.gz", hash = "sha256:7183fa1fae55b37ef01bda5125a21ee841f5bbcbf59a35382be598180c4cefba"}, -] -sphinxcontrib-applehelp = [ - {file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"}, - {file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"}, -] -sphinxcontrib-devhelp = [ - {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, - {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, -] -sphinxcontrib-htmlhelp = [ - {file = "sphinxcontrib-htmlhelp-2.0.0.tar.gz", hash = "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"}, - {file = "sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl", hash = "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07"}, -] -sphinxcontrib-jsmath = [ - {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, - {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, -] -sphinxcontrib-qthelp = [ - {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, - {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, -] -sphinxcontrib-serializinghtml = [ - {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, - {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, -] -tokenize-rt = [ - {file = "tokenize_rt-5.0.0-py2.py3-none-any.whl", hash = "sha256:c67772c662c6b3dc65edf66808577968fb10badfc2042e3027196bed4daf9e5a"}, - {file = "tokenize_rt-5.0.0.tar.gz", hash = "sha256:3160bc0c3e8491312d0485171dea861fc160a240f5f5766b72a1165408d10740"}, -] -tomli = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] -tox = [ - {file = "tox-3.27.0-py2.py3-none-any.whl", hash = "sha256:89e4bc6df3854e9fc5582462e328dd3660d7d865ba625ae5881bbc63836a6324"}, - {file = "tox-3.27.0.tar.gz", hash = "sha256:d2c945f02a03d4501374a3d5430877380deb69b218b1df9b7f1d2f2a10befaf9"}, -] -typer = [ - {file = "typer-0.7.0-py3-none-any.whl", hash = "sha256:b5e704f4e48ec263de1c0b3a2387cd405a13767d2f907f44c1a08cbad96f606d"}, - {file = "typer-0.7.0.tar.gz", hash = "sha256:ff797846578a9f2a201b53442aedeb543319466870fbe1c701eab66dd7681165"}, -] -typing-extensions = [ - {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, - {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, -] -Unidecode = [ - {file = "Unidecode-1.3.6-py3-none-any.whl", hash = "sha256:547d7c479e4f377b430dd91ac1275d593308dce0fc464fb2ab7d41f82ec653be"}, - {file = "Unidecode-1.3.6.tar.gz", hash = "sha256:fed09cf0be8cf415b391642c2a5addfc72194407caee4f98719e40ec2a72b830"}, -] -urllib3 = [ - {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, - {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"}, -] -virtualenv = [ - {file = "virtualenv-20.16.7-py3-none-any.whl", hash = "sha256:efd66b00386fdb7dbe4822d172303f40cd05e50e01740b19ea42425cbe653e29"}, - {file = "virtualenv-20.16.7.tar.gz", hash = "sha256:8691e3ff9387f743e00f6bb20f70121f5e4f596cae754531f2b3b3a1b1ac696e"}, -] -wrapt = [ - {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"}, - {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"}, - {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"}, - {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"}, - {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"}, - {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"}, - {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"}, - {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"}, - {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"}, - {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"}, - {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"}, - {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"}, - {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"}, - {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"}, - {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"}, - {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"}, - {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"}, - {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"}, - {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"}, - {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"}, - {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"}, - {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"}, - {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"}, - {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"}, - {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"}, - {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"}, - {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"}, - {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"}, - {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"}, - {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"}, - {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"}, - {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"}, - {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"}, - {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"}, - {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"}, - {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"}, - {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"}, - {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"}, - {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"}, - {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"}, - {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"}, - {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"}, - {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"}, - {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"}, - {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"}, - {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"}, - {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"}, - {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"}, - {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"}, - {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"}, - {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, - {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, -] -zipp = [ - {file = "zipp-3.10.0-py3-none-any.whl", hash = "sha256:4fcb6f278987a6605757302a6e40e896257570d11c51628968ccb2a47e80c6c1"}, - {file = "zipp-3.10.0.tar.gz", hash = "sha256:7a7262fd930bd3e36c50b9a64897aec3fafff3dfdeec9623ae22b40e93f99bb8"}, -] +[metadata] +lock-version = "2.0" +python-versions = ">=3.8,<3.13" +content-hash = "6baf080cb86c4c7409c5a7b2de800e14b33cb142faf73bb2adafcd2c4fbe029d" diff --git a/pyproject.toml b/pyproject.toml index 33ed01e..ffdf7e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ [tool.poetry] name = "afk-bot" -version = "0.1.0" +version = "0.2.0" description = "A bot for the away from keyboard times" license = "MIT" authors = [ @@ -29,6 +29,7 @@ classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Natural Language :: English", @@ -43,13 +44,13 @@ exclude = ["assets", "tests"] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.8,<3.13" # --- gui-objects --- -PyAutoGUI = "^0.9" +PyAutoGUI = ">=0.9" # --- cli --- -typer = "^0.7" +typer = ">=0.7" # TODO(amir): leave it out for now due to mac security issues # keyboard = "^0.13" @@ -57,52 +58,47 @@ typer = "^0.7" [tool.poetry.dev-dependencies] # --- package-management --- -pip = "^22.3" +pip = ">=22.3" # --- task-management --- -poethepoet = "^0.16" +poethepoet = ">=0.16" # --- testenv-management --- -tox = "^3.27" +tox = ">=3.27" # --- formatting --- -add-trailing-comma = "^2.2" -isort = "^5.10" -black = "^22.10" +add-trailing-comma = ">=2.2" +isort = ">=5.10" +black = ">=22.10" # --- linting --- -flake8 = "^5.0" -flake8-commas = "^2.1" -flake8-annotations = "^2.9" -flake8-comprehensions = "^3.10" -flake8-eradicate = "^1.2" -flake8-simplify = "^0.19" -flake8-tidy-imports = "^4.8" -flake8-type-checking = "^2.1" -flake8-typing-imports = "^1.12" -flake8-use-fstring = "^1.4" -pep8-naming = "^0.13" -mypy = "^0.990" +flake8 = ">=5.0" +flake8-commas = ">=2.1" +flake8-annotations = ">=2.9" +flake8-comprehensions = ">=3.10" +flake8-eradicate = ">=1.2" +flake8-simplify = ">=0.19" +flake8-tidy-imports = ">=4.8" +flake8-type-checking = ">=2.1" +flake8-typing-imports = ">=1.12" +flake8-use-fstring = ">=1.4" +pep8-naming = ">=0.13" +mypy = ">=0.990" # --- unit-testing --- -pytest = "^7.2" -pytest-cov = "^4.0" -pytest-mock = "^3.10" -mock = "^4.0" -coverage = "^6.5" -assertpy = "^1.1" +pytest = ">=7.2" +pytest-cov = ">=4.0" +pytest-mock = ">=3.10" +mock = ">=4.0" +coverage = ">=6.5" +assertpy = ">=1.1" # --- docs ---- -sphinx = "^5.3" -sphinx-autoapi = "^1.9" -sphinx_design = "^0.3" -myst-parser = "^0.18" -furo = "^2022.9" - - -[build-system] -requires = ["poetry-core>=1.3.2"] -build-backend = "poetry.core.masonry.api" +sphinx = ">=5.3" +sphinx-autoapi = ">=1.9" +sphinx_design = ">=0.3" +myst-parser = ">=0.18" +furo = ">=2022.9" [tool.poetry.scripts] @@ -111,21 +107,53 @@ afk-bot = "afk_bot.cli:main" # -- try `poe --help` for options [tool.poe.tasks] -add-trailing-comma = { cmd = "poetry run add-trailing-comma --exit-zero-even-if-changed src/**/*.py tests/**/*.py", help = "Format code style via add-trailing-comma" } -black = { cmd = "poetry run black --line-length 100 .", help = "Format code style via black" } -isort = { cmd = "poetry run isort --profile black .", help = "Sort imported libraries via isort" } -flake8 = { cmd = "poetry run flake8 --verbose --benchmark --color always --config .flake8 .", help = "Lint code via flake8" } -mypy = { cmd = "poetry run mypy --verbose --config-file mypy.ini .", help = "Lint types via mypy" } -test = { cmd = "poetry run python -m pytest --cov=src --cov-report=term --cov-report=html --cov-report=xml --cov-config=.coveragerc --tb=short -ra -v", help = "Run unit-tests via pytest" } -tox = { cmd = "poetry run tox -c tox.ini .", help = "Test environments via tox" } -format = [ - { ref = "add-trailing-comma" }, - { ref = "isort" }, - { ref = "black" }, + +[tool.poe.tasks.add-trailing-comma] +help = "Format code style via add-trailing-comma" +cmd = "poetry run add-trailing-comma --exit-zero-even-if-changed src/**/*.py tests/**/*.py" + +[tool.poe.tasks.black] +help = "Format code style via black" +cmd = "poetry run black --line-length 100 ." + +[tool.poe.tasks.isort] +help = "Sort imported libraries via isort" +cmd = "poetry run isort --profile black ." + +[tool.poe.tasks.flake8] +help = "Lint code via flake8" +cmd = "poetry run flake8 --verbose --benchmark --color always --config .flake8 ." + +[tool.poe.tasks.mypy] +help = "Lint types via mypy" +cmd = "poetry run mypy --config-file mypy.ini ." + +[tool.poe.tasks.test] +help = "Run unit-tests via pytest" +cmd = "poetry run python -m pytest --cov=src --cov-report=term --cov-report=html --cov-report=xml --cov-config=.coveragerc --tb=short -ra -v" + +[tool.poe.tasks.tox] +help = "Test environments via tox" +cmd = "poetry run tox --conf=tox.ini --root=." + +[tool.poe.tasks.format] +help = "Apply all formatting steps" +sequence = [ + "add-trailing-comma", + "isort", + "black", ] -check = [ + +[tool.poe.tasks.check] +help = "Check all linting steps" +sequence = [ { cmd = "poe black --check" }, - { cmd = "poe isort --check" }, - { ref = "flake8" }, - { ref = "mypy" }, + { cmd = "poe isort --check-only" }, + "flake8", + "mypy", ] + + +[build-system] +requires = ["poetry-core>=1.9.0"] +build-backend = "poetry.core.masonry.api" diff --git a/tox.ini b/tox.ini index ce7652a..c0cbab2 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] isolated_build = True -envlist = py39 +envlist = py{39,310,311,312} [testenv] allowlist_externals = poetry