From 38f13802de7626ca0166b595f149f352cde1ce69 Mon Sep 17 00:00:00 2001 From: Alexey ALERT Rubasheff Date: Mon, 20 Nov 2023 12:03:29 +0200 Subject: [PATCH] ! Poetry-based deployment ! Subcategories precautions ! Poetry venv and requirements ! Poetry-based Dockerfile - requirements.txt + poetry.lock --- Dockerfile | 81 +- HISTORY.rst | 8 + poetry.lock | 4263 +++++++++++++++++++++++++++++ poetry_publish.cmd | 2 +- pyproject.toml | 28 +- requirements.txt | 18 - rozetka/entities/category.py | 1 + rozetka/entities/supercategory.py | 9 +- 8 files changed, 4355 insertions(+), 55 deletions(-) create mode 100644 poetry.lock delete mode 100644 requirements.txt diff --git a/Dockerfile b/Dockerfile index efc850b..3f76ad1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,29 +1,72 @@ -FROM python:3.11 +FROM python:3.11.6-slim as python-base MAINTAINER ALERT +# multidict doesn't support 3.12 yet -# RUN apt-get update && apt-get -y install cron vim && apt-get -y clean && rm -rf /var/lib/apt/lists/* +ENV \ + BASE_DIR=/app \ + SOURCE_DIR_NAME=rozetka -WORKDIR /app +WORKDIR $BASE_DIR -COPY requirements.txt /app/ -RUN pip install --progress-bar=off --no-cache-dir -U pip setuptools wheel && pip install --progress-bar=off --no-cache-dir -r /app/requirements.txt +ENV \ + # Python + PYTHONUNBUFFERED=1 \ + PYTHONIOENCODING=utf-8 \ + LANG=en_US.UTF-8 \ + LANGUAGE=en_US.UTF-8 \ + # pip + PIP_DISABLE_PIP_VERSION_CHECK=on \ + # poetry + POETRY_HOME="$BASE_DIR/poetry" \ + POETRY_NO_INTERACTION=1 \ + POETRY_VIRTUALENVS_CREATE=false \ + # venv and requirements path + VIRTUAL_ENV="$BASE_DIR/venv" \ + # cache path is HOME/.cache + CACHE_PATH="/root/.cache" \ + SOURCE_PATH="$BASE_DIR/$SOURCE_DIR_NAME" -# COPY crontab /etc/cron.d/crontab -# RUN chmod 0644 /etc/cron.d/crontab +ENV PATH="$POETRY_HOME/bin:$VIRTUAL_ENV/bin:$PATH" -COPY entrypoint.sh /app/ -RUN chmod +x /app/entrypoint.sh +RUN python -m venv $VIRTUAL_ENV -COPY rozetka /app/rozetka/ +ENV PYTHONPATH="$BASE_DIR:$PYTHONPATH" -# RUN /usr/bin/crontab /etc/cron.d/crontab -ENV PYTHONIOENCODING=utf-8 -ENV LC_ALL=en_US.UTF-8 -ENV LANG=en_US.UTF-8 -ENV LANGUAGE=en_US.UTF-8 -ENV PYTHONUNBUFFERED=1 +FROM python-base as builder-base -# run crond as main process of container -# CMD ["cron", "-f"] -CMD ["/app/entrypoint.sh"] +RUN apt-get update && \ + apt-get install -y curl + +RUN --mount=type=cache,target=$CACHE_PATH \ + curl -sSL https://install.python-poetry.org | python - + +WORKDIR $BASE_DIR + +COPY poetry.lock pyproject.toml ./ + +RUN --mount=type=cache,target=$CACHE_PATH \ + poetry install --no-root --only main + + +FROM builder-base as development + +WORKDIR $BASE_DIR + +RUN --mount=type=cache,target=$CACHE_PATH \ + poetry install --no-root + +CMD ["bash"] + + +FROM python-base as production + +COPY --from=builder-base $POETRY_HOME $POETRY_HOME +COPY --from=builder-base $VIRTUAL_ENV $VIRTUAL_ENV + +WORKDIR $BASE_DIR + +COPY poetry.lock pyproject.toml ./ +COPY $SOURCE_DIR_NAME ./$SOURCE_DIR_NAME/ + +CMD ["sh", "-c", "python -m $SOURCE_DIR_NAME.runners.parse_api"] diff --git a/HISTORY.rst b/HISTORY.rst index aeb9e33..f80dd3d 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -3,6 +3,14 @@ History ======= +1.1.8 (2023-10-20) +------------------ + +* Subcategories precautions +* Poetry venv and requirements +* Poetry-based Dockerfile + + 1.1.7 (2023-08-27) ------------------ diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..e628f32 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,4263 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + +[[package]] +name = "aiocsv" +version = "1.2.5" +description = "Asynchronous CSV reading/writing" +optional = false +python-versions = ">=3.6, <4" +files = [ + {file = "aiocsv-1.2.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a8221a24220c3dfed5df80c87bb1e15d4863816954b5f1fca1dcfc14328c0131"}, + {file = "aiocsv-1.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:274df72bc8d0d11060c148523203f93cfa830dc9901a053d27032e4be0acb50e"}, + {file = "aiocsv-1.2.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c99bc418c869e23bbae52dc7c9f05c97b351460c848cb033d7b09b472d8d3e46"}, + {file = "aiocsv-1.2.5-cp310-cp310-win_amd64.whl", hash = "sha256:f78600e29e9dd7c35711bc1a07176fc76921fc42a65da0135e1c213abb5dc6d5"}, + {file = "aiocsv-1.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a499b9b2edf618142e107a54f91536e9b9457f182d721e993c9ed14a8c7353b5"}, + {file = "aiocsv-1.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4681ae9b7f57423fa09718369e5ecd234889c58ba4f4c203f825e682afc240a"}, + {file = "aiocsv-1.2.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ceff6f3ea9e09b7c48736823261de7b5e7b9b9daec18862c25033ed5ef426590"}, + {file = "aiocsv-1.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:7064193c3d3145d763315118df1abe93a57c2b879ab62c73fc6da77009652e50"}, + {file = "aiocsv-1.2.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f1768d44e15ab2f8789e1fd0fbe2feaf9168642cf65fcf760bf61fbc1a100ada"}, + {file = "aiocsv-1.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:733c820e8138b96b6110a44f7eebe3e4e9d9e1261ed67c6a93e8b964807c4346"}, + {file = "aiocsv-1.2.5-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:030d8f1bc33b7746ced9ff328ce881406e1c78a52f83ad26832c220d2dec8777"}, + {file = "aiocsv-1.2.5-cp36-cp36m-win_amd64.whl", hash = "sha256:790393c322db1be0353045b2db255e3147a0cab1ee78ecc1b14a1df7d8651460"}, + {file = "aiocsv-1.2.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a23c450fe3f6f3b96b826348a4b30cd884edfdc46a3c11ac30802e720cabafc2"}, + {file = "aiocsv-1.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1663f81741a2660d0669acb71e2f8c820c997f8761531018800d74cc669889a"}, + {file = "aiocsv-1.2.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:cf867084f3ef09075a605847fec54715eeccaf1510f0f49d0cd68bfd83535f99"}, + {file = "aiocsv-1.2.5-cp37-cp37m-win_amd64.whl", hash = "sha256:b8db0fc1269e9b432616eb5af90f896188b93ea6b971524a1216145070c43e4b"}, + {file = "aiocsv-1.2.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2a6b99770d044a59de244ad2f0c5de8461a7bbf689277a46f9251e95e0909c88"}, + {file = "aiocsv-1.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f84f92ed95f4fb0b59e377f6b400a2b252b613c8319c1005add1b33ab052fd77"}, + {file = "aiocsv-1.2.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:72a302a7f6f80fabfc3c36273d8cee2782245bd1cceb6cc8bbd1ea611905498b"}, + {file = "aiocsv-1.2.5-cp38-cp38-win_amd64.whl", hash = "sha256:9fa70db03e3c4dc053c2fc469c2d7cfaedfcf254bd9ad90bdf08ba021fc0909e"}, + {file = "aiocsv-1.2.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d4c285f01e18fdd47381cb72a8e18f2ce02ecfe36f02976f038ef9c5e0fbc770"}, + {file = "aiocsv-1.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c9064f0ed61b63af0ca26d32b78c790e8a9f5b2e2907b04b6021b2c7de6e1e3"}, + {file = "aiocsv-1.2.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c7a959f40131bf8cc598e93e542fc341a56062e39254ca35f4f61fc3d17d01aa"}, + {file = "aiocsv-1.2.5-cp39-cp39-win_amd64.whl", hash = "sha256:53544ba47224d67f4123bae894de77fd89a4472b98873da86d5814d44f7c4a41"}, + {file = "aiocsv-1.2.5.tar.gz", hash = "sha256:807a61335ff3b461e84abcdb68445207d1dbd518d046f570a0048f4fcb0bb8ec"}, +] + +[[package]] +name = "aiohttp" +version = "3.9.0" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiohttp-3.9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6896b8416be9ada4d22cd359d7cb98955576ce863eadad5596b7cdfbf3e17c6c"}, + {file = "aiohttp-3.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1736d87dad8ef46a8ec9cddd349fa9f7bd3a064c47dd6469c0d6763d3d49a4fc"}, + {file = "aiohttp-3.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c9e5f4d7208cda1a2bb600e29069eecf857e6980d0ccc922ccf9d1372c16f4b"}, + {file = "aiohttp-3.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8488519aa05e636c5997719fe543c8daf19f538f4fa044f3ce94bee608817cff"}, + {file = "aiohttp-3.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ab16c254e2312efeb799bc3c06897f65a133b38b69682bf75d1f1ee1a9c43a9"}, + {file = "aiohttp-3.9.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a94bde005a8f926d0fa38b88092a03dea4b4875a61fbcd9ac6f4351df1b57cd"}, + {file = "aiohttp-3.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b777c9286b6c6a94f50ddb3a6e730deec327e9e2256cb08b5530db0f7d40fd8"}, + {file = "aiohttp-3.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:571760ad7736b34d05597a1fd38cbc7d47f7b65deb722cb8e86fd827404d1f6b"}, + {file = "aiohttp-3.9.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:deac0a32aec29608eb25d730f4bc5a261a65b6c48ded1ed861d2a1852577c932"}, + {file = "aiohttp-3.9.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4ee1b4152bc3190cc40ddd6a14715e3004944263ea208229ab4c297712aa3075"}, + {file = "aiohttp-3.9.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:3607375053df58ed6f23903aa10cf3112b1240e8c799d243bbad0f7be0666986"}, + {file = "aiohttp-3.9.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:65b0a70a25456d329a5e1426702dde67be0fb7a4ead718005ba2ca582d023a94"}, + {file = "aiohttp-3.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5a2eb5311a37fe105aa35f62f75a078537e1a9e4e1d78c86ec9893a3c97d7a30"}, + {file = "aiohttp-3.9.0-cp310-cp310-win32.whl", hash = "sha256:2cbc14a13fb6b42d344e4f27746a4b03a2cb0c1c3c5b932b0d6ad8881aa390e3"}, + {file = "aiohttp-3.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:ac9669990e2016d644ba8ae4758688534aabde8dbbc81f9af129c3f5f01ca9cd"}, + {file = "aiohttp-3.9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f8e05f5163528962ce1d1806fce763ab893b1c5b7ace0a3538cd81a90622f844"}, + {file = "aiohttp-3.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4afa8f71dba3a5a2e1e1282a51cba7341ae76585345c43d8f0e624882b622218"}, + {file = "aiohttp-3.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f929f4c9b9a00f3e6cc0587abb95ab9c05681f8b14e0fe1daecfa83ea90f8318"}, + {file = "aiohttp-3.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28185e36a78d247c55e9fbea2332d16aefa14c5276a582ce7a896231c6b1c208"}, + {file = "aiohttp-3.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a486ddf57ab98b6d19ad36458b9f09e6022de0381674fe00228ca7b741aacb2f"}, + {file = "aiohttp-3.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70e851f596c00f40a2f00a46126c95c2e04e146015af05a9da3e4867cfc55911"}, + {file = "aiohttp-3.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5b7bf8fe4d39886adc34311a233a2e01bc10eb4e842220235ed1de57541a896"}, + {file = "aiohttp-3.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c67a51ea415192c2e53e4e048c78bab82d21955b4281d297f517707dc836bf3d"}, + {file = "aiohttp-3.9.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:694df243f394629bcae2d8ed94c589a181e8ba8604159e6e45e7b22e58291113"}, + {file = "aiohttp-3.9.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3dd8119752dd30dd7bca7d4bc2a92a59be6a003e4e5c2cf7e248b89751b8f4b7"}, + {file = "aiohttp-3.9.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:eb6dfd52063186ac97b4caa25764cdbcdb4b10d97f5c5f66b0fa95052e744eb7"}, + {file = "aiohttp-3.9.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:d97c3e286d0ac9af6223bc132dc4bad6540b37c8d6c0a15fe1e70fb34f9ec411"}, + {file = "aiohttp-3.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:816f4db40555026e4cdda604a1088577c1fb957d02f3f1292e0221353403f192"}, + {file = "aiohttp-3.9.0-cp311-cp311-win32.whl", hash = "sha256:3abf0551874fecf95f93b58f25ef4fc9a250669a2257753f38f8f592db85ddea"}, + {file = "aiohttp-3.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:e18d92c3e9e22553a73e33784fcb0ed484c9874e9a3e96c16a8d6a1e74a0217b"}, + {file = "aiohttp-3.9.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:99ae01fb13a618b9942376df77a1f50c20a281390dad3c56a6ec2942e266220d"}, + {file = "aiohttp-3.9.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:05857848da443c8c12110d99285d499b4e84d59918a21132e45c3f0804876994"}, + {file = "aiohttp-3.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:317719d7f824eba55857fe0729363af58e27c066c731bc62cd97bc9c3d9c7ea4"}, + {file = "aiohttp-3.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1e3b3c107ccb0e537f309f719994a55621acd2c8fdf6d5ce5152aed788fb940"}, + {file = "aiohttp-3.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45820ddbb276113ead8d4907a7802adb77548087ff5465d5c554f9aa3928ae7d"}, + {file = "aiohttp-3.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:05a183f1978802588711aed0dea31e697d760ce9055292db9dc1604daa9a8ded"}, + {file = "aiohttp-3.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a4cd44788ea0b5e6bb8fa704597af3a30be75503a7ed1098bc5b8ffdf6c982"}, + {file = "aiohttp-3.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:673343fbc0c1ac44d0d2640addc56e97a052504beacd7ade0dc5e76d3a4c16e8"}, + {file = "aiohttp-3.9.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7e8a3b79b6d186a9c99761fd4a5e8dd575a48d96021f220ac5b5fa856e5dd029"}, + {file = "aiohttp-3.9.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6777a390e41e78e7c45dab43a4a0196c55c3b8c30eebe017b152939372a83253"}, + {file = "aiohttp-3.9.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:7ae5f99a32c53731c93ac3075abd3e1e5cfbe72fc3eaac4c27c9dd64ba3b19fe"}, + {file = "aiohttp-3.9.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:f1e4f254e9c35d8965d377e065c4a8a55d396fe87c8e7e8429bcfdeeb229bfb3"}, + {file = "aiohttp-3.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:11ca808f9a6b63485059f5f6e164ef7ec826483c1212a44f268b3653c91237d8"}, + {file = "aiohttp-3.9.0-cp312-cp312-win32.whl", hash = "sha256:de3cc86f4ea8b4c34a6e43a7306c40c1275e52bfa9748d869c6b7d54aa6dad80"}, + {file = "aiohttp-3.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:ca4fddf84ac7d8a7d0866664936f93318ff01ee33e32381a115b19fb5a4d1202"}, + {file = "aiohttp-3.9.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f09960b5bb1017d16c0f9e9f7fc42160a5a49fa1e87a175fd4a2b1a1833ea0af"}, + {file = "aiohttp-3.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8303531e2c17b1a494ffaeba48f2da655fe932c4e9a2626c8718403c83e5dd2b"}, + {file = "aiohttp-3.9.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4790e44f46a4aa07b64504089def5744d3b6780468c4ec3a1a36eb7f2cae9814"}, + {file = "aiohttp-3.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1d7edf74a36de0e5ca50787e83a77cf352f5504eb0ffa3f07000a911ba353fb"}, + {file = "aiohttp-3.9.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94697c7293199c2a2551e3e3e18438b4cba293e79c6bc2319f5fd652fccb7456"}, + {file = "aiohttp-3.9.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a1b66dbb8a7d5f50e9e2ea3804b01e766308331d0cac76eb30c563ac89c95985"}, + {file = "aiohttp-3.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9623cfd9e85b76b83ef88519d98326d4731f8d71869867e47a0b979ffec61c73"}, + {file = "aiohttp-3.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f32c86dc967ab8c719fd229ce71917caad13cc1e8356ee997bf02c5b368799bf"}, + {file = "aiohttp-3.9.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f50b4663c3e0262c3a361faf440761fbef60ccdde5fe8545689a4b3a3c149fb4"}, + {file = "aiohttp-3.9.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dcf71c55ec853826cd70eadb2b6ac62ec577416442ca1e0a97ad875a1b3a0305"}, + {file = "aiohttp-3.9.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:42fe4fd9f0dfcc7be4248c162d8056f1d51a04c60e53366b0098d1267c4c9da8"}, + {file = "aiohttp-3.9.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:76a86a9989ebf82ee61e06e2bab408aec4ea367dc6da35145c3352b60a112d11"}, + {file = "aiohttp-3.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f9e09a1c83521d770d170b3801eea19b89f41ccaa61d53026ed111cb6f088887"}, + {file = "aiohttp-3.9.0-cp38-cp38-win32.whl", hash = "sha256:a00ce44c21612d185c5275c5cba4bab8d7c1590f248638b667ed8a782fa8cd6f"}, + {file = "aiohttp-3.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:d5b9345ab92ebe6003ae11d8092ce822a0242146e6fa270889b9ba965457ca40"}, + {file = "aiohttp-3.9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:98d21092bf2637c5fa724a428a69e8f5955f2182bff61f8036827cf6ce1157bf"}, + {file = "aiohttp-3.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:35a68cd63ca6aaef5707888f17a70c36efe62b099a4e853d33dc2e9872125be8"}, + {file = "aiohttp-3.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3d7f6235c7475658acfc1769d968e07ab585c79f6ca438ddfecaa9a08006aee2"}, + {file = "aiohttp-3.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db04d1de548f7a62d1dd7e7cdf7c22893ee168e22701895067a28a8ed51b3735"}, + {file = "aiohttp-3.9.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:536b01513d67d10baf6f71c72decdf492fb7433c5f2f133e9a9087379d4b6f31"}, + {file = "aiohttp-3.9.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c8b0a6487e8109427ccf638580865b54e2e3db4a6e0e11c02639231b41fc0f"}, + {file = "aiohttp-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7276fe0017664414fdc3618fca411630405f1aaf0cc3be69def650eb50441787"}, + {file = "aiohttp-3.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23170247ef89ffa842a02bbfdc425028574d9e010611659abeb24d890bc53bb8"}, + {file = "aiohttp-3.9.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b1a2ea8252cacc7fd51df5a56d7a2bb1986ed39be9397b51a08015727dfb69bd"}, + {file = "aiohttp-3.9.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2d71abc15ff7047412ef26bf812dfc8d0d1020d664617f4913df2df469f26b76"}, + {file = "aiohttp-3.9.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:2d820162c8c2bdbe97d328cd4f417c955ca370027dce593345e437b2e9ffdc4d"}, + {file = "aiohttp-3.9.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:2779f5e7c70f7b421915fd47db332c81de365678180a9f3ab404088f87ba5ff9"}, + {file = "aiohttp-3.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:366bc870d7ac61726f32a489fbe3d1d8876e87506870be66b01aeb84389e967e"}, + {file = "aiohttp-3.9.0-cp39-cp39-win32.whl", hash = "sha256:1df43596b826022b14998f0460926ce261544fedefe0d2f653e1b20f49e96454"}, + {file = "aiohttp-3.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:9c196b30f1b1aa3363a69dd69079ae9bec96c2965c4707eaa6914ba099fb7d4f"}, + {file = "aiohttp-3.9.0.tar.gz", hash = "sha256:09f23292d29135025e19e8ff4f0a68df078fe4ee013bca0105b2e803989de92d"}, +] + +[package.dependencies] +aiosignal = ">=1.1.2" +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +yarl = ">=1.0,<2.0" + +[package.extras] +speedups = ["Brotli", "aiodns", "brotlicffi"] + +[[package]] +name = "aiohttp-retry" +version = "2.8.3" +description = "Simple retry client for aiohttp" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiohttp_retry-2.8.3-py3-none-any.whl", hash = "sha256:3aeeead8f6afe48272db93ced9440cf4eda8b6fd7ee2abb25357b7eb28525b45"}, + {file = "aiohttp_retry-2.8.3.tar.gz", hash = "sha256:9a8e637e31682ad36e1ff9f8bcba912fcfc7d7041722bc901a4b948da4d71ea9"}, +] + +[package.dependencies] +aiohttp = "*" + +[[package]] +name = "aiosignal" +version = "1.3.1" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + +[[package]] +name = "anyio" +version = "4.0.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "anyio-4.0.0-py3-none-any.whl", hash = "sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f"}, + {file = "anyio-4.0.0.tar.gz", hash = "sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" + +[package.extras] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.22)"] + +[[package]] +name = "attrs" +version = "23.1.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] + +[[package]] +name = "cachetools" +version = "5.3.2" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, + {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, +] + +[[package]] +name = "certifi" +version = "2023.11.17" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, + {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, +] + +[[package]] +name = "cffi" +version = "1.16.0" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, + {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, + {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, + {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, + {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, + {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, + {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, + {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, + {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, + {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, + {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, + {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, + {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, + {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, + {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +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 = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +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 = "colorlog" +version = "6.7.0" +description = "Add colours to the output of Python's logging module." +optional = false +python-versions = ">=3.6" +files = [ + {file = "colorlog-6.7.0-py2.py3-none-any.whl", hash = "sha256:0d33ca236784a1ba3ff9c532d4964126d8a2c44f1f0cb1d2b0728196f512f662"}, + {file = "colorlog-6.7.0.tar.gz", hash = "sha256:bd94bd21c1e13fac7bd3153f4bc3a7dc0eb0974b8bc2fdf1a989e474f6e582e5"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} + +[package.extras] +development = ["black", "flake8", "mypy", "pytest", "types-colorama"] + +[[package]] +name = "cryptography" +version = "41.0.5" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +optional = false +python-versions = ">=3.7" +files = [ + {file = "cryptography-41.0.5-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:da6a0ff8f1016ccc7477e6339e1d50ce5f59b88905585f77193ebd5068f1e797"}, + {file = "cryptography-41.0.5-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b948e09fe5fb18517d99994184854ebd50b57248736fd4c720ad540560174ec5"}, + {file = "cryptography-41.0.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d38e6031e113b7421db1de0c1b1f7739564a88f1684c6b89234fbf6c11b75147"}, + {file = "cryptography-41.0.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e270c04f4d9b5671ebcc792b3ba5d4488bf7c42c3c241a3748e2599776f29696"}, + {file = "cryptography-41.0.5-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ec3b055ff8f1dce8e6ef28f626e0972981475173d7973d63f271b29c8a2897da"}, + {file = "cryptography-41.0.5-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7d208c21e47940369accfc9e85f0de7693d9a5d843c2509b3846b2db170dfd20"}, + {file = "cryptography-41.0.5-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:8254962e6ba1f4d2090c44daf50a547cd5f0bf446dc658a8e5f8156cae0d8548"}, + {file = "cryptography-41.0.5-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:a48e74dad1fb349f3dc1d449ed88e0017d792997a7ad2ec9587ed17405667e6d"}, + {file = "cryptography-41.0.5-cp37-abi3-win32.whl", hash = "sha256:d3977f0e276f6f5bf245c403156673db103283266601405376f075c849a0b936"}, + {file = "cryptography-41.0.5-cp37-abi3-win_amd64.whl", hash = "sha256:73801ac9736741f220e20435f84ecec75ed70eda90f781a148f1bad546963d81"}, + {file = "cryptography-41.0.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3be3ca726e1572517d2bef99a818378bbcf7d7799d5372a46c79c29eb8d166c1"}, + {file = "cryptography-41.0.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e886098619d3815e0ad5790c973afeee2c0e6e04b4da90b88e6bd06e2a0b1b72"}, + {file = "cryptography-41.0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:573eb7128cbca75f9157dcde974781209463ce56b5804983e11a1c462f0f4e88"}, + {file = "cryptography-41.0.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0c327cac00f082013c7c9fb6c46b7cc9fa3c288ca702c74773968173bda421bf"}, + {file = "cryptography-41.0.5-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:227ec057cd32a41c6651701abc0328135e472ed450f47c2766f23267b792a88e"}, + {file = "cryptography-41.0.5-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:22892cc830d8b2c89ea60148227631bb96a7da0c1b722f2aac8824b1b7c0b6b8"}, + {file = "cryptography-41.0.5-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:5a70187954ba7292c7876734183e810b728b4f3965fbe571421cb2434d279179"}, + {file = "cryptography-41.0.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:88417bff20162f635f24f849ab182b092697922088b477a7abd6664ddd82291d"}, + {file = "cryptography-41.0.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c707f7afd813478e2019ae32a7c49cd932dd60ab2d2a93e796f68236b7e1fbf1"}, + {file = "cryptography-41.0.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:580afc7b7216deeb87a098ef0674d6ee34ab55993140838b14c9b83312b37b86"}, + {file = "cryptography-41.0.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1e91467c65fe64a82c689dc6cf58151158993b13eb7a7f3f4b7f395636723"}, + {file = "cryptography-41.0.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0d2a6a598847c46e3e321a7aef8af1436f11c27f1254933746304ff014664d84"}, + {file = "cryptography-41.0.5.tar.gz", hash = "sha256:392cb88b597247177172e02da6b7a63deeff1937fa6fec3bbf902ebd75d97ec7"}, +] + +[package.dependencies] +cffi = ">=1.12" + +[package.extras] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] +docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +nox = ["nox"] +pep8test = ["black", "check-sdist", "mypy", "ruff"] +sdist = ["build"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test-randomorder = ["pytest-randomly"] + +[[package]] +name = "cssselect" +version = "1.2.0" +description = "cssselect parses CSS3 Selectors and translates them to XPath 1.0" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cssselect-1.2.0-py2.py3-none-any.whl", hash = "sha256:da1885f0c10b60c03ed5eccbb6b68d6eff248d91976fcde348f395d54c9fd35e"}, + {file = "cssselect-1.2.0.tar.gz", hash = "sha256:666b19839cfaddb9ce9d36bfe4c969132c647b92fc9088c4e23f786b30f1b3dc"}, +] + +[[package]] +name = "cssutils" +version = "2.9.0" +description = "A CSS Cascading Style Sheets library for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "cssutils-2.9.0-py3-none-any.whl", hash = "sha256:f8b013169e281c0c6083207366c5005f5dd4549055f7aba840384fb06a78745c"}, + {file = "cssutils-2.9.0.tar.gz", hash = "sha256:89477b3d17d790e97b9fb4def708767061055795aae6f7c82ae32e967c9be4cd"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["cssselect", "importlib-resources", "jaraco.test (>=5.1)", "lxml", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[[package]] +name = "frozenlist" +version = "1.4.0" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.8" +files = [ + {file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:764226ceef3125e53ea2cb275000e309c0aa5464d43bd72abd661e27fffc26ab"}, + {file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d6484756b12f40003c6128bfcc3fa9f0d49a687e171186c2d85ec82e3758c559"}, + {file = "frozenlist-1.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9ac08e601308e41eb533f232dbf6b7e4cea762f9f84f6357136eed926c15d12c"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d081f13b095d74b67d550de04df1c756831f3b83dc9881c38985834387487f1b"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71932b597f9895f011f47f17d6428252fc728ba2ae6024e13c3398a087c2cdea"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:981b9ab5a0a3178ff413bca62526bb784249421c24ad7381e39d67981be2c326"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e41f3de4df3e80de75845d3e743b3f1c4c8613c3997a912dbf0229fc61a8b963"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e5c8764c7829343d919cc2dfc587a8db01c4f70a4ebbc49abde5d4b158b007b"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8d0edd6b1c7fb94922bf569c9b092ee187a83f03fb1a63076e7774b60f9481a8"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e29cda763f752553fa14c68fb2195150bfab22b352572cb36c43c47bedba70eb"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:0c7c1b47859ee2cac3846fde1c1dc0f15da6cec5a0e5c72d101e0f83dcb67ff9"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:901289d524fdd571be1c7be054f48b1f88ce8dddcbdf1ec698b27d4b8b9e5d62"}, + {file = "frozenlist-1.4.0-cp310-cp310-win32.whl", hash = "sha256:1a0848b52815006ea6596c395f87449f693dc419061cc21e970f139d466dc0a0"}, + {file = "frozenlist-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:b206646d176a007466358aa21d85cd8600a415c67c9bd15403336c331a10d956"}, + {file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:de343e75f40e972bae1ef6090267f8260c1446a1695e77096db6cfa25e759a95"}, + {file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ad2a9eb6d9839ae241701d0918f54c51365a51407fd80f6b8289e2dfca977cc3"}, + {file = "frozenlist-1.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd7bd3b3830247580de99c99ea2a01416dfc3c34471ca1298bccabf86d0ff4dc"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdf1847068c362f16b353163391210269e4f0569a3c166bc6a9f74ccbfc7e839"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38461d02d66de17455072c9ba981d35f1d2a73024bee7790ac2f9e361ef1cd0c"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5a32087d720c608f42caed0ef36d2b3ea61a9d09ee59a5142d6070da9041b8f"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd65632acaf0d47608190a71bfe46b209719bf2beb59507db08ccdbe712f969b"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:261b9f5d17cac914531331ff1b1d452125bf5daa05faf73b71d935485b0c510b"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b89ac9768b82205936771f8d2eb3ce88503b1556324c9f903e7156669f521472"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:008eb8b31b3ea6896da16c38c1b136cb9fec9e249e77f6211d479db79a4eaf01"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e74b0506fa5aa5598ac6a975a12aa8928cbb58e1f5ac8360792ef15de1aa848f"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:490132667476f6781b4c9458298b0c1cddf237488abd228b0b3650e5ecba7467"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:76d4711f6f6d08551a7e9ef28c722f4a50dd0fc204c56b4bcd95c6cc05ce6fbb"}, + {file = "frozenlist-1.4.0-cp311-cp311-win32.whl", hash = "sha256:a02eb8ab2b8f200179b5f62b59757685ae9987996ae549ccf30f983f40602431"}, + {file = "frozenlist-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:515e1abc578dd3b275d6a5114030b1330ba044ffba03f94091842852f806f1c1"}, + {file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f0ed05f5079c708fe74bf9027e95125334b6978bf07fd5ab923e9e55e5fbb9d3"}, + {file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ca265542ca427bf97aed183c1676e2a9c66942e822b14dc6e5f42e038f92a503"}, + {file = "frozenlist-1.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:491e014f5c43656da08958808588cc6c016847b4360e327a62cb308c791bd2d9"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17ae5cd0f333f94f2e03aaf140bb762c64783935cc764ff9c82dff626089bebf"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e78fb68cf9c1a6aa4a9a12e960a5c9dfbdb89b3695197aa7064705662515de2"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5655a942f5f5d2c9ed93d72148226d75369b4f6952680211972a33e59b1dfdc"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c11b0746f5d946fecf750428a95f3e9ebe792c1ee3b1e96eeba145dc631a9672"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e66d2a64d44d50d2543405fb183a21f76b3b5fd16f130f5c99187c3fb4e64919"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:88f7bc0fcca81f985f78dd0fa68d2c75abf8272b1f5c323ea4a01a4d7a614efc"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5833593c25ac59ede40ed4de6d67eb42928cca97f26feea219f21d0ed0959b79"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fec520865f42e5c7f050c2a79038897b1c7d1595e907a9e08e3353293ffc948e"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:b826d97e4276750beca7c8f0f1a4938892697a6bcd8ec8217b3312dad6982781"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ceb6ec0a10c65540421e20ebd29083c50e6d1143278746a4ef6bcf6153171eb8"}, + {file = "frozenlist-1.4.0-cp38-cp38-win32.whl", hash = "sha256:2b8bcf994563466db019fab287ff390fffbfdb4f905fc77bc1c1d604b1c689cc"}, + {file = "frozenlist-1.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:a6c8097e01886188e5be3e6b14e94ab365f384736aa1fca6a0b9e35bd4a30bc7"}, + {file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6c38721585f285203e4b4132a352eb3daa19121a035f3182e08e437cface44bf"}, + {file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a0c6da9aee33ff0b1a451e867da0c1f47408112b3391dd43133838339e410963"}, + {file = "frozenlist-1.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93ea75c050c5bb3d98016b4ba2497851eadf0ac154d88a67d7a6816206f6fa7f"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f61e2dc5ad442c52b4887f1fdc112f97caeff4d9e6ebe78879364ac59f1663e1"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa384489fefeb62321b238e64c07ef48398fe80f9e1e6afeff22e140e0850eef"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10ff5faaa22786315ef57097a279b833ecab1a0bfb07d604c9cbb1c4cdc2ed87"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:007df07a6e3eb3e33e9a1fe6a9db7af152bbd8a185f9aaa6ece10a3529e3e1c6"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f4f399d28478d1f604c2ff9119907af9726aed73680e5ed1ca634d377abb087"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c5374b80521d3d3f2ec5572e05adc94601985cc526fb276d0c8574a6d749f1b3"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ce31ae3e19f3c902de379cf1323d90c649425b86de7bbdf82871b8a2a0615f3d"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7211ef110a9194b6042449431e08c4d80c0481e5891e58d429df5899690511c2"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:556de4430ce324c836789fa4560ca62d1591d2538b8ceb0b4f68fb7b2384a27a"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7645a8e814a3ee34a89c4a372011dcd817964ce8cb273c8ed6119d706e9613e3"}, + {file = "frozenlist-1.4.0-cp39-cp39-win32.whl", hash = "sha256:19488c57c12d4e8095a922f328df3f179c820c212940a498623ed39160bc3c2f"}, + {file = "frozenlist-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:6221d84d463fb110bdd7619b69cb43878a11d51cbb9394ae3105d082d5199167"}, + {file = "frozenlist-1.4.0.tar.gz", hash = "sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251"}, +] + +[[package]] +name = "future" +version = "0.18.3" +description = "Clean single-source support for Python 3 and 2" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "future-0.18.3.tar.gz", hash = "sha256:34a17436ed1e96697a86f9de3d15a3b0be01d8bc8de9c1dffd59fb8234ed5307"}, +] + +[[package]] +name = "global-logger" +version = "0.3.30" +description = "Based on Python built-in logger, expands it, and provides a global logger to your system. Easy on-screen and/or .log files output setup without pain for Python newcomers. Python 2 and 3 compatible" +optional = false +python-versions = ">=2.7" +files = [ + {file = "global_logger-0.3.30-py2.py3-none-any.whl", hash = "sha256:4a97dbee1a33e1e6479d0f299482ac50dddbe9f65f7f468f468218e126d64f1d"}, + {file = "global_logger-0.3.30.tar.gz", hash = "sha256:3b50388ca6b51667015db444ac3d1fd6f821de43c502accaec44db35c544d200"}, +] + +[package.dependencies] +colorama = "*" +colorlog = {version = "*", markers = "python_version >= \"3.5\""} +future = "*" +pendulum = ">=2.1.2" +win-unicode-console = [ + {version = ">0.4", markers = "platform_system == \"Windows\" and platform_version < \"10.0.18362\""}, + {version = "0.4", markers = "platform_system == \"Windows\" and platform_version >= \"10.0.18362\""}, +] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "httpcore" +version = "1.0.2" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.2-py3-none-any.whl", hash = "sha256:096cc05bca73b8e459a1fc3dcf585148f63e534eae4339559c9b8a8d6399acc7"}, + {file = "httpcore-1.0.2.tar.gz", hash = "sha256:9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.13,<0.15" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<0.23.0)"] + +[[package]] +name = "httpx" +version = "0.25.1" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.25.1-py3-none-any.whl", hash = "sha256:fec7d6cc5c27c578a391f7e87b9aa7d3d8fbcd034f6399f9f79b45bcc12a866a"}, + {file = "httpx-0.25.1.tar.gz", hash = "sha256:ffd96d5cf901e63863d9f1b4b6807861dbea4d301613415d9e6e57ead15fc5d0"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "*" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] + +[[package]] +name = "importlib-metadata" +version = "6.8.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-6.8.0-py3-none-any.whl", hash = "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb"}, + {file = "importlib_metadata-6.8.0.tar.gz", hash = "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] + +[[package]] +name = "influxdb-client" +version = "1.38.0" +description = "InfluxDB 2.0 Python client library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "influxdb_client-1.38.0-py3-none-any.whl", hash = "sha256:7d04c06b833800be3350c6cb8f19f01f3f4ab33a77a24969568a141e4e132358"}, + {file = "influxdb_client-1.38.0.tar.gz", hash = "sha256:88ee8c1beb6b3b1359f4117d51704d5da5ac70e598b9fe786823e36ac86175a8"}, +] + +[package.dependencies] +aiocsv = {version = ">=1.2.2", optional = true, markers = "extra == \"async\""} +aiohttp = {version = ">=3.8.1", optional = true, markers = "extra == \"async\""} +certifi = ">=14.05.14" +python-dateutil = ">=2.5.3" +reactivex = ">=4.0.4" +setuptools = ">=21.0.0" +urllib3 = ">=1.26.0" + +[package.extras] +async = ["aiocsv (>=1.2.2)", "aiohttp (>=3.8.1)"] +ciso = ["ciso8601 (>=2.1.1)"] +extra = ["numpy", "pandas (>=0.25.3)"] +test = ["aioresponses (>=0.7.3)", "coverage (>=4.0.3)", "flake8 (>=5.0.3)", "httpretty (==1.0.5)", "jinja2 (==3.1.2)", "nose (>=1.3.7)", "pluggy (>=0.3.1)", "psutil (>=5.6.3)", "py (>=1.4.31)", "pytest (>=5.0.0)", "pytest-cov (>=3.0.0)", "pytest-timeout (>=2.1.0)", "randomize (>=0.13)", "sphinx (==1.8.5)", "sphinx-rtd-theme"] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +optional = false +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 = "jaraco-classes" +version = "3.3.0" +description = "Utility functions for Python class constructs" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jaraco.classes-3.3.0-py3-none-any.whl", hash = "sha256:10afa92b6743f25c0cf5f37c6bb6e18e2c5bb84a16527ccfc0040ea377e7aaeb"}, + {file = "jaraco.classes-3.3.0.tar.gz", hash = "sha256:c063dd08e89217cee02c8d5e5ec560f2c8ce6cdc2fcdc2e68f7b2e5547ed3621"}, +] + +[package.dependencies] +more-itertools = "*" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[[package]] +name = "jeepney" +version = "0.8.0" +description = "Low-level, pure Python DBus protocol wrapper." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, + {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, +] + +[package.extras] +test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] +trio = ["async_generator", "trio"] + +[[package]] +name = "keyboard" +version = "0.13.5" +description = "Hook and simulate keyboard events on Windows and Linux" +optional = false +python-versions = "*" +files = [ + {file = "keyboard-0.13.5-py3-none-any.whl", hash = "sha256:8e9c2422f1217e0bd84489b9ecd361027cc78415828f4fe4f88dd4acd587947b"}, + {file = "keyboard-0.13.5.zip", hash = "sha256:63ed83305955939ca5c9a73755e5cc43e8242263f5ad5fd3bb7e0b032f3d308b"}, +] + +[package.dependencies] +pyobjc = {version = "*", markers = "sys_platform == \"darwin\""} + +[[package]] +name = "keyring" +version = "24.3.0" +description = "Store and access your passwords safely." +optional = false +python-versions = ">=3.8" +files = [ + {file = "keyring-24.3.0-py3-none-any.whl", hash = "sha256:4446d35d636e6a10b8bce7caa66913dd9eca5fd222ca03a3d42c38608ac30836"}, + {file = "keyring-24.3.0.tar.gz", hash = "sha256:e730ecffd309658a08ee82535a3b5ec4b4c8669a9be11efb66249d8e0aeb9a25"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} +"jaraco.classes" = "*" +jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} +pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""} +SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} + +[package.extras] +completion = ["shtab (>=1.1.0)"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[[package]] +name = "knockknock" +version = "0.1.8.1" +description = "Be notified when your training is complete with only two additional lines of code" +optional = false +python-versions = ">=3.6" +files = [ + {file = "knockknock-0.1.8.1-py3-none-any.whl", hash = "sha256:9439fdbb7897ede11f68c64f32c54388745f44787c582345a540e7986772f31d"}, + {file = "knockknock-0.1.8.1.tar.gz", hash = "sha256:c7fa2038ddd5a10379b5ef11b775865298c637cbd9a6a175c2c40d8e2b8df773"}, +] + +[package.dependencies] +keyring = "*" +matrix-client = "*" +python-telegram-bot = "*" +requests = "*" +twilio = "*" +yagmail = ">=0.11.214" + +[[package]] +name = "lxml" +version = "4.9.3" +description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" +files = [ + {file = "lxml-4.9.3-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c"}, + {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d"}, + {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef"}, + {file = "lxml-4.9.3-cp27-cp27m-win32.whl", hash = "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7"}, + {file = "lxml-4.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1"}, + {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb"}, + {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e"}, + {file = "lxml-4.9.3-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76"}, + {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23"}, + {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f"}, + {file = "lxml-4.9.3-cp310-cp310-win32.whl", hash = "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85"}, + {file = "lxml-4.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d"}, + {file = "lxml-4.9.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b"}, + {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120"}, + {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6"}, + {file = "lxml-4.9.3-cp311-cp311-win32.whl", hash = "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305"}, + {file = "lxml-4.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc"}, + {file = "lxml-4.9.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4"}, + {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be"}, + {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13"}, + {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9"}, + {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5"}, + {file = "lxml-4.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8"}, + {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7"}, + {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2"}, + {file = "lxml-4.9.3-cp35-cp35m-win32.whl", hash = "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d"}, + {file = "lxml-4.9.3-cp35-cp35m-win_amd64.whl", hash = "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833"}, + {file = "lxml-4.9.3-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584"}, + {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287"}, + {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458"}, + {file = "lxml-4.9.3-cp36-cp36m-win32.whl", hash = "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477"}, + {file = "lxml-4.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4"}, + {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a"}, + {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02"}, + {file = "lxml-4.9.3-cp37-cp37m-win32.whl", hash = "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f"}, + {file = "lxml-4.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa"}, + {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40"}, + {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7"}, + {file = "lxml-4.9.3-cp38-cp38-win32.whl", hash = "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574"}, + {file = "lxml-4.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96"}, + {file = "lxml-4.9.3-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432"}, + {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69"}, + {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50"}, + {file = "lxml-4.9.3-cp39-cp39-win32.whl", hash = "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2"}, + {file = "lxml-4.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2"}, + {file = "lxml-4.9.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35"}, + {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0"}, + {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3"}, + {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9"}, + {file = "lxml-4.9.3.tar.gz", hash = "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c"}, +] + +[package.extras] +cssselect = ["cssselect (>=0.7)"] +html5 = ["html5lib"] +htmlsoup = ["BeautifulSoup4"] +source = ["Cython (>=0.29.35)"] + +[[package]] +name = "matrix-client" +version = "0.3.2" +description = "Client-Server SDK for Matrix" +optional = false +python-versions = "*" +files = [ + {file = "matrix_client-0.3.2-py2.py3-none-any.whl", hash = "sha256:2855a2614a177db66f9bc3ba38cbd2876041456f663c334f72a160ab6bb11c49"}, + {file = "matrix_client-0.3.2.tar.gz", hash = "sha256:dce3ccb8665df0d519f08e07a16e6d3f9fab3a947df4b7a7c4bb26573d68f2d5"}, +] + +[package.dependencies] +requests = "*" + +[package.extras] +doc = ["Sphinx (==1.4.6)", "sphinx-rtd-theme (==0.1.9)", "sphinxcontrib-napoleon (==0.5.3)"] +format = ["flake8"] +test = ["pytest", "responses"] + +[[package]] +name = "more-itertools" +version = "10.1.0" +description = "More routines for operating on iterables, beyond itertools" +optional = false +python-versions = ">=3.8" +files = [ + {file = "more-itertools-10.1.0.tar.gz", hash = "sha256:626c369fa0eb37bac0291bce8259b332fd59ac792fa5497b59837309cd5b114a"}, + {file = "more_itertools-10.1.0-py3-none-any.whl", hash = "sha256:64e0735fcfdc6f3464ea133afe8ea4483b1c5fe3a3d69852e6503b43a0b222e6"}, +] + +[[package]] +name = "multidict" +version = "6.0.4" +description = "multidict implementation" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, + {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, + {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"}, + {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"}, + {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"}, + {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"}, + {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"}, + {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"}, + {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"}, + {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, + {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, + {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, + {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, +] + +[[package]] +name = "packaging" +version = "23.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "pathlib" +version = "1.0.1" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +files = [ + {file = "pathlib-1.0.1-py3-none-any.whl", hash = "sha256:f35f95ab8b0f59e6d354090350b44a80a80635d22efdedfa84c7ad1cf0a74147"}, + {file = "pathlib-1.0.1.tar.gz", hash = "sha256:6940718dfc3eff4258203ad5021090933e5c04707d5ca8cc9e73c94a7894ea9f"}, +] + +[[package]] +name = "pendulum" +version = "2.1.2" +description = "Python datetimes made easy" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pendulum-2.1.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:b6c352f4bd32dff1ea7066bd31ad0f71f8d8100b9ff709fb343f3b86cee43efe"}, + {file = "pendulum-2.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:318f72f62e8e23cd6660dbafe1e346950281a9aed144b5c596b2ddabc1d19739"}, + {file = "pendulum-2.1.2-cp35-cp35m-macosx_10_15_x86_64.whl", hash = "sha256:0731f0c661a3cb779d398803655494893c9f581f6488048b3fb629c2342b5394"}, + {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:3481fad1dc3f6f6738bd575a951d3c15d4b4ce7c82dce37cf8ac1483fde6e8b0"}, + {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9702069c694306297ed362ce7e3c1ef8404ac8ede39f9b28b7c1a7ad8c3959e3"}, + {file = "pendulum-2.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:fb53ffa0085002ddd43b6ca61a7b34f2d4d7c3ed66f931fe599e1a531b42af9b"}, + {file = "pendulum-2.1.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:c501749fdd3d6f9e726086bf0cd4437281ed47e7bca132ddb522f86a1645d360"}, + {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:c807a578a532eeb226150d5006f156632df2cc8c5693d778324b43ff8c515dd0"}, + {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2d1619a721df661e506eff8db8614016f0720ac171fe80dda1333ee44e684087"}, + {file = "pendulum-2.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:f888f2d2909a414680a29ae74d0592758f2b9fcdee3549887779cd4055e975db"}, + {file = "pendulum-2.1.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:e95d329384717c7bf627bf27e204bc3b15c8238fa8d9d9781d93712776c14002"}, + {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4c9c689747f39d0d02a9f94fcee737b34a5773803a64a5fdb046ee9cac7442c5"}, + {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1245cd0075a3c6d889f581f6325dd8404aca5884dea7223a5566c38aab94642b"}, + {file = "pendulum-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:db0a40d8bcd27b4fb46676e8eb3c732c67a5a5e6bfab8927028224fbced0b40b"}, + {file = "pendulum-2.1.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:f5e236e7730cab1644e1b87aca3d2ff3e375a608542e90fe25685dae46310116"}, + {file = "pendulum-2.1.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:de42ea3e2943171a9e95141f2eecf972480636e8e484ccffaf1e833929e9e052"}, + {file = "pendulum-2.1.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7c5ec650cb4bec4c63a89a0242cc8c3cebcec92fcfe937c417ba18277d8560be"}, + {file = "pendulum-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:33fb61601083f3eb1d15edeb45274f73c63b3c44a8524703dc143f4212bf3269"}, + {file = "pendulum-2.1.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:29c40a6f2942376185728c9a0347d7c0f07905638c83007e1d262781f1e6953a"}, + {file = "pendulum-2.1.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:94b1fc947bfe38579b28e1cccb36f7e28a15e841f30384b5ad6c5e31055c85d7"}, + {file = "pendulum-2.1.2.tar.gz", hash = "sha256:b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207"}, +] + +[package.dependencies] +python-dateutil = ">=2.6,<3.0" +pytzdata = ">=2020.1" + +[[package]] +name = "pip" +version = "23.3.1" +description = "The PyPA recommended tool for installing Python packages." +optional = false +python-versions = ">=3.7" +files = [ + {file = "pip-23.3.1-py3-none-any.whl", hash = "sha256:55eb67bb6171d37447e82213be585b75fe2b12b359e993773aca4de9247a052b"}, + {file = "pip-23.3.1.tar.gz", hash = "sha256:1fcaa041308d01f14575f6d0d2ea4b75a3e2871fe4f9c694976f908768e14174"}, +] + +[[package]] +name = "pluggy" +version = "1.3.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, + {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "premailer" +version = "3.10.0" +description = "Turns CSS blocks into style attributes" +optional = false +python-versions = "*" +files = [ + {file = "premailer-3.10.0-py2.py3-none-any.whl", hash = "sha256:021b8196364d7df96d04f9ade51b794d0b77bcc19e998321c515633a2273be1a"}, + {file = "premailer-3.10.0.tar.gz", hash = "sha256:d1875a8411f5dc92b53ef9f193db6c0f879dc378d618e0ad292723e388bfe4c2"}, +] + +[package.dependencies] +cachetools = "*" +cssselect = "*" +cssutils = "*" +lxml = "*" +requests = "*" + +[package.extras] +dev = ["black", "flake8", "therapist", "tox", "twine", "wheel"] +test = ["mock", "nose"] + +[[package]] +name = "progress" +version = "1.6" +description = "Easy to use progress bars" +optional = false +python-versions = "*" +files = [ + {file = "progress-1.6.tar.gz", hash = "sha256:c9c86e98b5c03fa1fe11e3b67c1feda4788b8d0fe7336c2ff7d5644ccfba34cd"}, +] + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "pyjwt" +version = "2.8.0" +description = "JSON Web Token implementation in Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "PyJWT-2.8.0-py3-none-any.whl", hash = "sha256:59127c392cc44c2da5bb3192169a91f429924e17aff6534d70fdc02ab3e04320"}, + {file = "PyJWT-2.8.0.tar.gz", hash = "sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de"}, +] + +[package.extras] +crypto = ["cryptography (>=3.4.0)"] +dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"] +docs = ["sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"] +tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] + +[[package]] +name = "pyobjc" +version = "10.0" +description = "Python<->ObjC Interoperability Module" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-10.0-py3-none-any.whl", hash = "sha256:0f30bd3f25425a6c435f37713bc062382c85022d07ddb1f199a9211d859846db"}, + {file = "pyobjc-10.0.tar.gz", hash = "sha256:9987a79e30cdd0de31e58ed41240e2fc4cbf2c085c9fd8988f7de5d0ae06b101"}, +] + +[package.dependencies] +pyobjc-core = "10.0" +pyobjc-framework-Accessibility = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-Accounts = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-AddressBook = "10.0" +pyobjc-framework-AdServices = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-AdSupport = {version = "10.0", markers = "platform_release >= \"18.0\""} +pyobjc-framework-AppleScriptKit = "10.0" +pyobjc-framework-AppleScriptObjC = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-ApplicationServices = "10.0" +pyobjc-framework-AppTrackingTransparency = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-AudioVideoBridging = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-AuthenticationServices = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-AutomaticAssessmentConfiguration = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-Automator = "10.0" +pyobjc-framework-AVFoundation = {version = "10.0", markers = "platform_release >= \"11.0\""} +pyobjc-framework-AVKit = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-AVRouting = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-BackgroundAssets = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-BusinessChat = {version = "10.0", markers = "platform_release >= \"18.0\""} +pyobjc-framework-CalendarStore = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-CallKit = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-CFNetwork = "10.0" +pyobjc-framework-Cinematic = {version = "10.0", markers = "platform_release >= \"23.0\""} +pyobjc-framework-ClassKit = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-CloudKit = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-Cocoa = "10.0" +pyobjc-framework-Collaboration = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-ColorSync = {version = "10.0", markers = "platform_release >= \"17.0\""} +pyobjc-framework-Contacts = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-ContactsUI = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-CoreAudio = "10.0" +pyobjc-framework-CoreAudioKit = "10.0" +pyobjc-framework-CoreBluetooth = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-CoreData = "10.0" +pyobjc-framework-CoreHaptics = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-CoreLocation = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-CoreMedia = {version = "10.0", markers = "platform_release >= \"11.0\""} +pyobjc-framework-CoreMediaIO = {version = "10.0", markers = "platform_release >= \"11.0\""} +pyobjc-framework-CoreMIDI = "10.0" +pyobjc-framework-CoreML = {version = "10.0", markers = "platform_release >= \"17.0\""} +pyobjc-framework-CoreMotion = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-CoreServices = "10.0" +pyobjc-framework-CoreSpotlight = {version = "10.0", markers = "platform_release >= \"17.0\""} +pyobjc-framework-CoreText = "10.0" +pyobjc-framework-CoreWLAN = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-CryptoTokenKit = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-DataDetection = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-DeviceCheck = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-DictionaryServices = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-DiscRecording = "10.0" +pyobjc-framework-DiscRecordingUI = "10.0" +pyobjc-framework-DiskArbitration = "10.0" +pyobjc-framework-DVDPlayback = "10.0" +pyobjc-framework-EventKit = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-ExceptionHandling = "10.0" +pyobjc-framework-ExecutionPolicy = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-ExtensionKit = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-ExternalAccessory = {version = "10.0", markers = "platform_release >= \"17.0\""} +pyobjc-framework-FileProvider = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-FileProviderUI = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-FinderSync = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-FSEvents = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-GameCenter = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-GameController = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-GameKit = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-GameplayKit = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-HealthKit = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-ImageCaptureCore = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-InputMethodKit = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-InstallerPlugins = "10.0" +pyobjc-framework-InstantMessage = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-Intents = {version = "10.0", markers = "platform_release >= \"16.0\""} +pyobjc-framework-IntentsUI = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-IOBluetooth = "10.0" +pyobjc-framework-IOBluetoothUI = "10.0" +pyobjc-framework-IOSurface = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-iTunesLibrary = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-KernelManagement = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-LatentSemanticMapping = "10.0" +pyobjc-framework-LaunchServices = "10.0" +pyobjc-framework-libdispatch = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-libxpc = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-LinkPresentation = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-LocalAuthentication = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-LocalAuthenticationEmbeddedUI = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-MailKit = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-MapKit = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-MediaAccessibility = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-MediaLibrary = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-MediaPlayer = {version = "10.0", markers = "platform_release >= \"16.0\""} +pyobjc-framework-MediaToolbox = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-Metal = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-MetalFX = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-MetalKit = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-MetalPerformanceShaders = {version = "10.0", markers = "platform_release >= \"17.0\""} +pyobjc-framework-MetalPerformanceShadersGraph = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-MetricKit = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-MLCompute = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-ModelIO = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-MultipeerConnectivity = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-NaturalLanguage = {version = "10.0", markers = "platform_release >= \"18.0\""} +pyobjc-framework-NetFS = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-Network = {version = "10.0", markers = "platform_release >= \"18.0\""} +pyobjc-framework-NetworkExtension = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-NotificationCenter = {version = "10.0", markers = "platform_release >= \"14.0\""} +pyobjc-framework-OpenDirectory = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-OSAKit = "10.0" +pyobjc-framework-OSLog = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-PassKit = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-PencilKit = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-PHASE = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-Photos = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-PhotosUI = {version = "10.0", markers = "platform_release >= \"15.0\""} +pyobjc-framework-PreferencePanes = "10.0" +pyobjc-framework-PubSub = {version = "10.0", markers = "platform_release >= \"9.0\" and platform_release < \"18.0\""} +pyobjc-framework-PushKit = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-Quartz = "10.0" +pyobjc-framework-QuickLookThumbnailing = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-ReplayKit = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-SafariServices = {version = "10.0", markers = "platform_release >= \"16.0\""} +pyobjc-framework-SafetyKit = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-SceneKit = {version = "10.0", markers = "platform_release >= \"11.0\""} +pyobjc-framework-ScreenCaptureKit = {version = "10.0", markers = "platform_release >= \"21.4\""} +pyobjc-framework-ScreenSaver = "10.0" +pyobjc-framework-ScreenTime = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-ScriptingBridge = {version = "10.0", markers = "platform_release >= \"9.0\""} +pyobjc-framework-SearchKit = "10.0" +pyobjc-framework-Security = "10.0" +pyobjc-framework-SecurityFoundation = "10.0" +pyobjc-framework-SecurityInterface = "10.0" +pyobjc-framework-SensitiveContentAnalysis = {version = "10.0", markers = "platform_release >= \"23.0\""} +pyobjc-framework-ServiceManagement = {version = "10.0", markers = "platform_release >= \"10.0\""} +pyobjc-framework-SharedWithYou = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-SharedWithYouCore = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-ShazamKit = {version = "10.0", markers = "platform_release >= \"21.0\""} +pyobjc-framework-Social = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-SoundAnalysis = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-Speech = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-SpriteKit = {version = "10.0", markers = "platform_release >= \"13.0\""} +pyobjc-framework-StoreKit = {version = "10.0", markers = "platform_release >= \"11.0\""} +pyobjc-framework-Symbols = {version = "10.0", markers = "platform_release >= \"23.0\""} +pyobjc-framework-SyncServices = "10.0" +pyobjc-framework-SystemConfiguration = "10.0" +pyobjc-framework-SystemExtensions = {version = "10.0", markers = "platform_release >= \"19.0\""} +pyobjc-framework-ThreadNetwork = {version = "10.0", markers = "platform_release >= \"22.0\""} +pyobjc-framework-UniformTypeIdentifiers = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-UserNotifications = {version = "10.0", markers = "platform_release >= \"18.0\""} +pyobjc-framework-UserNotificationsUI = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-VideoSubscriberAccount = {version = "10.0", markers = "platform_release >= \"18.0\""} +pyobjc-framework-VideoToolbox = {version = "10.0", markers = "platform_release >= \"12.0\""} +pyobjc-framework-Virtualization = {version = "10.0", markers = "platform_release >= \"20.0\""} +pyobjc-framework-Vision = {version = "10.0", markers = "platform_release >= \"17.0\""} +pyobjc-framework-WebKit = "10.0" + +[package.extras] +allbindings = ["pyobjc-core (==10.0)", "pyobjc-framework-AVFoundation (==10.0)", "pyobjc-framework-AVKit (==10.0)", "pyobjc-framework-AVRouting (==10.0)", "pyobjc-framework-Accessibility (==10.0)", "pyobjc-framework-Accounts (==10.0)", "pyobjc-framework-AdServices (==10.0)", "pyobjc-framework-AdSupport (==10.0)", "pyobjc-framework-AddressBook (==10.0)", "pyobjc-framework-AppTrackingTransparency (==10.0)", "pyobjc-framework-AppleScriptKit (==10.0)", "pyobjc-framework-AppleScriptObjC (==10.0)", "pyobjc-framework-ApplicationServices (==10.0)", "pyobjc-framework-AudioVideoBridging (==10.0)", "pyobjc-framework-AuthenticationServices (==10.0)", "pyobjc-framework-AutomaticAssessmentConfiguration (==10.0)", "pyobjc-framework-Automator (==10.0)", "pyobjc-framework-BackgroundAssets (==10.0)", "pyobjc-framework-BusinessChat (==10.0)", "pyobjc-framework-CFNetwork (==10.0)", "pyobjc-framework-CalendarStore (==10.0)", "pyobjc-framework-CallKit (==10.0)", "pyobjc-framework-Cinematic (==10.0)", "pyobjc-framework-ClassKit (==10.0)", "pyobjc-framework-CloudKit (==10.0)", "pyobjc-framework-Cocoa (==10.0)", "pyobjc-framework-Collaboration (==10.0)", "pyobjc-framework-ColorSync (==10.0)", "pyobjc-framework-Contacts (==10.0)", "pyobjc-framework-ContactsUI (==10.0)", "pyobjc-framework-CoreAudio (==10.0)", "pyobjc-framework-CoreAudioKit (==10.0)", "pyobjc-framework-CoreBluetooth (==10.0)", "pyobjc-framework-CoreData (==10.0)", "pyobjc-framework-CoreHaptics (==10.0)", "pyobjc-framework-CoreLocation (==10.0)", "pyobjc-framework-CoreMIDI (==10.0)", "pyobjc-framework-CoreML (==10.0)", "pyobjc-framework-CoreMedia (==10.0)", "pyobjc-framework-CoreMediaIO (==10.0)", "pyobjc-framework-CoreMotion (==10.0)", "pyobjc-framework-CoreServices (==10.0)", "pyobjc-framework-CoreSpotlight (==10.0)", "pyobjc-framework-CoreText (==10.0)", "pyobjc-framework-CoreWLAN (==10.0)", "pyobjc-framework-CryptoTokenKit (==10.0)", "pyobjc-framework-DVDPlayback (==10.0)", "pyobjc-framework-DataDetection (==10.0)", "pyobjc-framework-DeviceCheck (==10.0)", "pyobjc-framework-DictionaryServices (==10.0)", "pyobjc-framework-DiscRecording (==10.0)", "pyobjc-framework-DiscRecordingUI (==10.0)", "pyobjc-framework-DiskArbitration (==10.0)", "pyobjc-framework-EventKit (==10.0)", "pyobjc-framework-ExceptionHandling (==10.0)", "pyobjc-framework-ExecutionPolicy (==10.0)", "pyobjc-framework-ExtensionKit (==10.0)", "pyobjc-framework-ExternalAccessory (==10.0)", "pyobjc-framework-FSEvents (==10.0)", "pyobjc-framework-FileProvider (==10.0)", "pyobjc-framework-FileProviderUI (==10.0)", "pyobjc-framework-FinderSync (==10.0)", "pyobjc-framework-GameCenter (==10.0)", "pyobjc-framework-GameController (==10.0)", "pyobjc-framework-GameKit (==10.0)", "pyobjc-framework-GameplayKit (==10.0)", "pyobjc-framework-HealthKit (==10.0)", "pyobjc-framework-IOBluetooth (==10.0)", "pyobjc-framework-IOBluetoothUI (==10.0)", "pyobjc-framework-IOSurface (==10.0)", "pyobjc-framework-ImageCaptureCore (==10.0)", "pyobjc-framework-InputMethodKit (==10.0)", "pyobjc-framework-InstallerPlugins (==10.0)", "pyobjc-framework-InstantMessage (==10.0)", "pyobjc-framework-Intents (==10.0)", "pyobjc-framework-IntentsUI (==10.0)", "pyobjc-framework-KernelManagement (==10.0)", "pyobjc-framework-LatentSemanticMapping (==10.0)", "pyobjc-framework-LaunchServices (==10.0)", "pyobjc-framework-LinkPresentation (==10.0)", "pyobjc-framework-LocalAuthentication (==10.0)", "pyobjc-framework-LocalAuthenticationEmbeddedUI (==10.0)", "pyobjc-framework-MLCompute (==10.0)", "pyobjc-framework-MailKit (==10.0)", "pyobjc-framework-MapKit (==10.0)", "pyobjc-framework-MediaAccessibility (==10.0)", "pyobjc-framework-MediaLibrary (==10.0)", "pyobjc-framework-MediaPlayer (==10.0)", "pyobjc-framework-MediaToolbox (==10.0)", "pyobjc-framework-Metal (==10.0)", "pyobjc-framework-MetalFX (==10.0)", "pyobjc-framework-MetalKit (==10.0)", "pyobjc-framework-MetalPerformanceShaders (==10.0)", "pyobjc-framework-MetalPerformanceShadersGraph (==10.0)", "pyobjc-framework-MetricKit (==10.0)", "pyobjc-framework-ModelIO (==10.0)", "pyobjc-framework-MultipeerConnectivity (==10.0)", "pyobjc-framework-NaturalLanguage (==10.0)", "pyobjc-framework-NetFS (==10.0)", "pyobjc-framework-Network (==10.0)", "pyobjc-framework-NetworkExtension (==10.0)", "pyobjc-framework-NotificationCenter (==10.0)", "pyobjc-framework-OSAKit (==10.0)", "pyobjc-framework-OSLog (==10.0)", "pyobjc-framework-OpenDirectory (==10.0)", "pyobjc-framework-PHASE (==10.0)", "pyobjc-framework-PassKit (==10.0)", "pyobjc-framework-PencilKit (==10.0)", "pyobjc-framework-Photos (==10.0)", "pyobjc-framework-PhotosUI (==10.0)", "pyobjc-framework-PreferencePanes (==10.0)", "pyobjc-framework-PubSub (==10.0)", "pyobjc-framework-PushKit (==10.0)", "pyobjc-framework-Quartz (==10.0)", "pyobjc-framework-QuickLookThumbnailing (==10.0)", "pyobjc-framework-ReplayKit (==10.0)", "pyobjc-framework-SafariServices (==10.0)", "pyobjc-framework-SafetyKit (==10.0)", "pyobjc-framework-SceneKit (==10.0)", "pyobjc-framework-ScreenCaptureKit (==10.0)", "pyobjc-framework-ScreenSaver (==10.0)", "pyobjc-framework-ScreenTime (==10.0)", "pyobjc-framework-ScriptingBridge (==10.0)", "pyobjc-framework-SearchKit (==10.0)", "pyobjc-framework-Security (==10.0)", "pyobjc-framework-SecurityFoundation (==10.0)", "pyobjc-framework-SecurityInterface (==10.0)", "pyobjc-framework-SensitiveContentAnalysis (==10.0)", "pyobjc-framework-ServiceManagement (==10.0)", "pyobjc-framework-SharedWithYou (==10.0)", "pyobjc-framework-SharedWithYouCore (==10.0)", "pyobjc-framework-ShazamKit (==10.0)", "pyobjc-framework-Social (==10.0)", "pyobjc-framework-SoundAnalysis (==10.0)", "pyobjc-framework-Speech (==10.0)", "pyobjc-framework-SpriteKit (==10.0)", "pyobjc-framework-StoreKit (==10.0)", "pyobjc-framework-Symbols (==10.0)", "pyobjc-framework-SyncServices (==10.0)", "pyobjc-framework-SystemConfiguration (==10.0)", "pyobjc-framework-SystemExtensions (==10.0)", "pyobjc-framework-ThreadNetwork (==10.0)", "pyobjc-framework-UniformTypeIdentifiers (==10.0)", "pyobjc-framework-UserNotifications (==10.0)", "pyobjc-framework-UserNotificationsUI (==10.0)", "pyobjc-framework-VideoSubscriberAccount (==10.0)", "pyobjc-framework-VideoToolbox (==10.0)", "pyobjc-framework-Virtualization (==10.0)", "pyobjc-framework-Vision (==10.0)", "pyobjc-framework-WebKit (==10.0)", "pyobjc-framework-iTunesLibrary (==10.0)", "pyobjc-framework-libdispatch (==10.0)", "pyobjc-framework-libxpc (==10.0)"] + +[[package]] +name = "pyobjc-core" +version = "10.0" +description = "Python<->ObjC Interoperability Module" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-core-10.0.tar.gz", hash = "sha256:3dd0a7b3acd7e0b8ffd3f5331b29a3aaebe79a03323e61efeece38627a6020b3"}, + {file = "pyobjc_core-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:61ea5112a672d21b5b0ed945778707c655b17c400672aef144705674c4b95499"}, + {file = "pyobjc_core-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:99b72cda4593e0c66037b25a178f2bcc6efffb6d5d9dcd477ecca859a1f9ae8e"}, + {file = "pyobjc_core-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:2843ca32e86a01ccee67d7ad82a325ddd72d754929d1f2c0d96bc8741dc9af09"}, + {file = "pyobjc_core-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a886b9d2a93210cab4ae72601ab005ca6f627fa2f0cc62c43c03ef1405067a11"}, + {file = "pyobjc_core-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:166666b5c380a49e8aa1ad1dda978c581e29a00703d82203216f3c65a3f397a4"}, + {file = "pyobjc_core-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:198a0360f64e4c0148eed07b42d1de0545f56c498c356d1d5524422bb3352907"}, +] + +[[package]] +name = "pyobjc-framework-accessibility" +version = "10.0" +description = "Wrappers for the framework Accessibility on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Accessibility-10.0.tar.gz", hash = "sha256:5aa152201ccc235a6bbba271b698de42445a4a058b8dceca982d70384c195255"}, + {file = "pyobjc_framework_Accessibility-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e23bcd2e43ab8bc800255ee2b09c1af924b2d6b4602a4ec94719a08d181fdf62"}, + {file = "pyobjc_framework_Accessibility-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:911295caa0ad264787580e2aa8680d3c7c1957e22e9db3ccdc0d9a95a27f3333"}, + {file = "pyobjc_framework_Accessibility-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c2f95c08ae2d7d0c8745d81a68d74aba00a3de026a7831fb67561f85a5886c0b"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-accounts" +version = "10.0" +description = "Wrappers for the framework Accounts on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Accounts-10.0.tar.gz", hash = "sha256:5679caa87b3bd597f776e154c43dbeb460251798165d55daf79f105a131fdf2c"}, + {file = "pyobjc_framework_Accounts-10.0-py2.py3-none-any.whl", hash = "sha256:72c67d4b1f174d2045558d7b1348d5dce642ea0907ab3dfb79d2f449e601ad42"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-addressbook" +version = "10.0" +description = "Wrappers for the framework AddressBook on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AddressBook-10.0.tar.gz", hash = "sha256:e61dbd593113721ff45bbc706884727dc483502eb4d514fd4c53f56b9a86bef7"}, + {file = "pyobjc_framework_AddressBook-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:71a0667a4d89bf9a50e2fda57705d296ab04ae24063ee67f377226fe6693699d"}, + {file = "pyobjc_framework_AddressBook-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:bce60351f7e8db831b9044702e368eee09daacb7bcc51d036f3b95a13b634316"}, + {file = "pyobjc_framework_AddressBook-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:75c7d8dc47dc1f3c01e9bab9af33fb012950b9b0926d8fd0cf3774c6c3a2a2ca"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-adservices" +version = "10.0" +description = "Wrappers for the framework AdServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AdServices-10.0.tar.gz", hash = "sha256:a49b6f57e0bebef2e5484deebd68828106ec3f2e70683f75cb3414a080689983"}, + {file = "pyobjc_framework_AdServices-10.0-py2.py3-none-any.whl", hash = "sha256:d3c9bb0c7da4c98879368ad22c6e558fff73c6d3d971ee5ac8bdd38f723f811b"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-adsupport" +version = "10.0" +description = "Wrappers for the framework AdSupport on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AdSupport-10.0.tar.gz", hash = "sha256:d208bcbd4462b2ffa686e9137aa1a028fa2c1cd5dda1d31e409b7e935e843565"}, + {file = "pyobjc_framework_AdSupport-10.0-py2.py3-none-any.whl", hash = "sha256:9fe3295892d2906f46ee36c982cf1b41a94dc9c5a316937174966512d61a7939"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-applescriptkit" +version = "10.0" +description = "Wrappers for the framework AppleScriptKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AppleScriptKit-10.0.tar.gz", hash = "sha256:8d6192e4f8a9ca89b2b32e9f6f18e0cb9dd4c026d112d28b18235b1c9f8016fb"}, + {file = "pyobjc_framework_AppleScriptKit-10.0-py2.py3-none-any.whl", hash = "sha256:567123701b86833118236f0177ce7979cd91be5c2d0fe26afb7b73499812f673"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-applescriptobjc" +version = "10.0" +description = "Wrappers for the framework AppleScriptObjC on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AppleScriptObjC-10.0.tar.gz", hash = "sha256:3adb92fe129543c5b763e95788b8b408292ce6ff83436fec4182bcbda6493c28"}, + {file = "pyobjc_framework_AppleScriptObjC-10.0-py2.py3-none-any.whl", hash = "sha256:ef800eae5cd54a41f88c8bf83fcc7ab3c902ecaf104e469a6f1ead15da517479"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-applicationservices" +version = "10.0" +description = "Wrappers for the framework ApplicationServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ApplicationServices-10.0.tar.gz", hash = "sha256:8a667da95c09202def58746c42d5093f90be5762a52e6f5ad8beb334b51dca20"}, + {file = "pyobjc_framework_ApplicationServices-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b1688abb30cfd6607ae70dd07d3118a5f2d3593916342ffb842a208e7ff52f2b"}, + {file = "pyobjc_framework_ApplicationServices-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ebbe656c8b1a8fb3880d47ebef5cb7c95b9a646c84bc369cf132347dc4754143"}, + {file = "pyobjc_framework_ApplicationServices-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9cf969781616261ec7a2c427120a9fb4ac861e62bc2854de6cabdd2e4ea47141"}, + {file = "pyobjc_framework_ApplicationServices-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:49c4b3e6399572552ba8167bff16ef6cd2eeba6e417547a67d26316acb80f612"}, + {file = "pyobjc_framework_ApplicationServices-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:b26b16077fbd3e32f4216b05798a9fe79b4c00c498581adf15c4f47db13ed270"}, + {file = "pyobjc_framework_ApplicationServices-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b20d97f6aa63c4935363f4d9bad736d92b67f46ccd9c8c8c84d08e03b2583691"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-apptrackingtransparency" +version = "10.0" +description = "Wrappers for the framework AppTrackingTransparency on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AppTrackingTransparency-10.0.tar.gz", hash = "sha256:846b148300b0c588cfdfc016cf2ace3f77ee4470ca8112907fb2ef00b1271660"}, + {file = "pyobjc_framework_AppTrackingTransparency-10.0-py2.py3-none-any.whl", hash = "sha256:20d1c8516c2ac568b90f3daf7d93b91a37ea61aa874b4a541d276c7fdac623e4"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-audiovideobridging" +version = "10.0" +description = "Wrappers for the framework AudioVideoBridging on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AudioVideoBridging-10.0.tar.gz", hash = "sha256:ca0b947dca87a831328aa8da16232f98699d7a144ed4d088d6b5a388552d85fb"}, + {file = "pyobjc_framework_AudioVideoBridging-10.0-py2.py3-none-any.whl", hash = "sha256:979081558ec3a8cd875515120027448fbe24fa0605b96cf13c7541bffab281bc"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-authenticationservices" +version = "10.0" +description = "Wrappers for the framework AuthenticationServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AuthenticationServices-10.0.tar.gz", hash = "sha256:0ee315ccae58e9821d92052ac937f26d4a033b1fbbda1e213b1752b10653ba5b"}, + {file = "pyobjc_framework_AuthenticationServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b9aafe7b5e6f46ebb1e52f94d562bc4c137ff2cbbcebf7aebce7a0d0e4a2431f"}, + {file = "pyobjc_framework_AuthenticationServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e20a06e250547c3bf29ea209e38f59eb471b3081a160dcb2ef26f05c8ff46412"}, + {file = "pyobjc_framework_AuthenticationServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:019ebeeb191938bc34058cec587b137aee6b7cfcfaa01e23a4073fa633a04cdc"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-automaticassessmentconfiguration" +version = "10.0" +description = "Wrappers for the framework AutomaticAssessmentConfiguration on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AutomaticAssessmentConfiguration-10.0.tar.gz", hash = "sha256:008599dc2b2af1175e574ebce2be950c5bb67a2c9eb7391535dac4f514e158a2"}, + {file = "pyobjc_framework_AutomaticAssessmentConfiguration-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:46dcc05d21ebd6253c266acd40b2392725823455ea730b3dcb62a42764f28bec"}, + {file = "pyobjc_framework_AutomaticAssessmentConfiguration-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:46a318317123e7a2915bf04f93a11ab11f97f21706aff2152cdcdcc1835252f4"}, + {file = "pyobjc_framework_AutomaticAssessmentConfiguration-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:520eeb727edd2f9f91dd261b31ed3de2baafb40da59f2f7120b3f39166cbafbf"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-automator" +version = "10.0" +description = "Wrappers for the framework Automator on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Automator-10.0.tar.gz", hash = "sha256:c6d8591650e17a1d9d92f62fd83848d3afbf70b08dfc12a205fb78684ab4b9ac"}, + {file = "pyobjc_framework_Automator-10.0-py2.py3-none-any.whl", hash = "sha256:261e36071f1a662f387bab48f711059e6e468ddd5054c0f2bae7af7e619a7aba"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-avfoundation" +version = "10.0" +description = "Wrappers for the framework AVFoundation on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AVFoundation-10.0.tar.gz", hash = "sha256:40366a8c6bb964e7b7263e8cf060350f69ad365e6a5356d6ccab9f256a9987f7"}, + {file = "pyobjc_framework_AVFoundation-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b9b2e6731a64425f297bed68c6fc6e31e20965277c96012e62f7fa9059ff544e"}, + {file = "pyobjc_framework_AVFoundation-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:917185ff4e3f262b98cca2789ed68d43b0b111b161b9c8bda0bc7e6ab6def41c"}, + {file = "pyobjc_framework_AVFoundation-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d2bf8c4cfe72a24a4632d4152522c6b1b9b69b1bfadc7d76fd1082e7cc3cec7e"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreAudio = ">=10.0" +pyobjc-framework-CoreMedia = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-avkit" +version = "10.0" +description = "Wrappers for the framework AVKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AVKit-10.0.tar.gz", hash = "sha256:53f8b74a76c948c0d9a96f331d99e1a6ab7a1ce87af7d9bbfffd267532bea98c"}, + {file = "pyobjc_framework_AVKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:96e153fc74339c5634a8f49614b8039028995cde08b3dd8b024a46ebe4cb4286"}, + {file = "pyobjc_framework_AVKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:44df99e60a3ab5359d92ccc840c0abbed2b8072d27a483fac46ec73800e128bd"}, + {file = "pyobjc_framework_AVKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5bc830421f74c1b78aa85605d2e72c5aa18b6d74b24b82824a1b6e519b66cc64"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-avrouting" +version = "10.0" +description = "Wrappers for the framework AVRouting on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-AVRouting-10.0.tar.gz", hash = "sha256:41213eb9fdff4ec58dddee240de7100601cef74e458265623763b460a422438c"}, + {file = "pyobjc_framework_AVRouting-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cc38ebfc114467ec14b39e774c93d4f1e4345bc4a723ba555a42bacbb5e45dd3"}, + {file = "pyobjc_framework_AVRouting-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0cd4531d5edd0c6be1ba53db037f04c32ad91caf9572d03666608b8ab93c07ae"}, + {file = "pyobjc_framework_AVRouting-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b9089d3e2b53c10f131d4f23f14ccd2c89dff59b47666ba5383616a2a6026fa2"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-backgroundassets" +version = "10.0" +description = "Wrappers for the framework BackgroundAssets on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-BackgroundAssets-10.0.tar.gz", hash = "sha256:d2b9a7a46a632d0adeaa6ba411ddb829d8efa3273a93d7918cc143dfe9dfb54b"}, + {file = "pyobjc_framework_BackgroundAssets-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9b9c236a3ccaf1e68bfaade6b5c6d843f628bc4d3636b093be78cd7bb7d9c9f6"}, + {file = "pyobjc_framework_BackgroundAssets-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:93736d6fb6bda52cfddf4006ffbdcf6bfe414826c04901d4c5b644cc380ade44"}, + {file = "pyobjc_framework_BackgroundAssets-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a248a110092983f0b19d9c5b21d7027987954ae4d58775411d540139e6972a69"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-businesschat" +version = "10.0" +description = "Wrappers for the framework BusinessChat on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-BusinessChat-10.0.tar.gz", hash = "sha256:fb929e4ab2b8fe618ac8038a12745d32972e0f6d1dd7c3eb41395542e0200207"}, + {file = "pyobjc_framework_BusinessChat-10.0-py2.py3-none-any.whl", hash = "sha256:2eb35f6f3585302c32cab1af13501b13f97badd13c0ed885c4ecd66ed24add15"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-calendarstore" +version = "10.0" +description = "Wrappers for the framework CalendarStore on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CalendarStore-10.0.tar.gz", hash = "sha256:bf73fc69e306456a36417b97a56398013637ae551cdfae1ba53e2a86935afa52"}, + {file = "pyobjc_framework_CalendarStore-10.0-py2.py3-none-any.whl", hash = "sha256:1e0da82b7d1a0d1f34991795d1f7dc8e186f79faf9a4b0ef5fe1a74112ac70a4"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-callkit" +version = "10.0" +description = "Wrappers for the framework CallKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CallKit-10.0.tar.gz", hash = "sha256:640bc3175b494f6cd0e2a56a453025d2d7d18c97af18800c24dcd8e257209101"}, + {file = "pyobjc_framework_CallKit-10.0-py2.py3-none-any.whl", hash = "sha256:3c431115a3d3c826268a9c4272c0b261e5a15206e9468915a859cde52f32d190"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-cfnetwork" +version = "10.0" +description = "Wrappers for the framework CFNetwork on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CFNetwork-10.0.tar.gz", hash = "sha256:18118d62e05e37692e3cfa5b1ab8c0b82079aad72240bcb6d626740aa4405480"}, + {file = "pyobjc_framework_CFNetwork-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8d9d3badde8adac25c2fef5bf768792a0ee1cbaff9b5d9f416a8a77b0729f2d7"}, + {file = "pyobjc_framework_CFNetwork-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc16d60fdba0aa41ea10353ca4108c464c18eb6caadb457f845bdd32de6a236e"}, + {file = "pyobjc_framework_CFNetwork-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b935f6f43fa42d9f2617e9858e243e0381338aaa4c2a47c59efbefd310d6faa6"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-cinematic" +version = "10.0" +description = "Wrappers for the framework Cinematic on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Cinematic-10.0.tar.gz", hash = "sha256:5cc96e10e76dc617f11a327ea351078a44b1a4c918187626d8d7e9e9c3d7bcd7"}, + {file = "pyobjc_framework_Cinematic-10.0-py2.py3-none-any.whl", hash = "sha256:667197227d10add7869dbcfd8396faa251682ff62a702c125ddaf7566469c25b"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-AVFoundation = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreMedia = ">=10.0" +pyobjc-framework-Metal = ">=10.0" + +[[package]] +name = "pyobjc-framework-classkit" +version = "10.0" +description = "Wrappers for the framework ClassKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ClassKit-10.0.tar.gz", hash = "sha256:6f0c6dbba20945f515b5a3540c88d91e9c00c1af854c889fb56491179dc064be"}, + {file = "pyobjc_framework_ClassKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:586e5a5d26d4444614cde1be7acc51483ed806057c87c035c3a22bcf6d910d37"}, + {file = "pyobjc_framework_ClassKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ea01948a1711a680fb2209adbc72931759b3d96621b10d207d3ec41a3663a3e1"}, + {file = "pyobjc_framework_ClassKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ccd9f14c9ecbd35af3264e017871d26ea51d335d011ebd6ecc6c11b0cd605f3d"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-cloudkit" +version = "10.0" +description = "Wrappers for the framework CloudKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CloudKit-10.0.tar.gz", hash = "sha256:05dab3798e9126625a0a72ca1987a768d5bf5c3293b594c9eb8d4e1eb02d26ec"}, + {file = "pyobjc_framework_CloudKit-10.0-py2.py3-none-any.whl", hash = "sha256:cf58196fc29c0fec8f5471172d0fc2f4fe03ded5ccb4d4c1075967283164aad3"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Accounts = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreData = ">=10.0" +pyobjc-framework-CoreLocation = ">=10.0" + +[[package]] +name = "pyobjc-framework-cocoa" +version = "10.0" +description = "Wrappers for the Cocoa frameworks on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Cocoa-10.0.tar.gz", hash = "sha256:723421eff4f59e4ca9a9bb8ec6dafbc0f778141236fa85a49fdd86732d58a74c"}, + {file = "pyobjc_framework_Cocoa-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:80c22a8fc7f085746d9cd222adeca8fe6790e3e6ad7eed5fc70b32aa87c10adb"}, + {file = "pyobjc_framework_Cocoa-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0187cba228976a45f41116c74aab079b64bacb3ffc3c886a4bd8e472bf9be581"}, + {file = "pyobjc_framework_Cocoa-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a81dabdc40268591e3196087388e680c6570fed1b521df9b04733cb3ece0414e"}, + {file = "pyobjc_framework_Cocoa-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0a23db9ab99e338e1d8a268d873cc15408f78cec9946308393ca2241820c18b8"}, + {file = "pyobjc_framework_Cocoa-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a3c66fe56a5156a818fbf056c589f8140a5fdb1dcb1f1075cb34d3755474d900"}, + {file = "pyobjc_framework_Cocoa-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bf9020e85ead569021b15272dcd90207aab6c754093f520b11d4210a2efbdd06"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" + +[[package]] +name = "pyobjc-framework-collaboration" +version = "10.0" +description = "Wrappers for the framework Collaboration on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Collaboration-10.0.tar.gz", hash = "sha256:242148c98010f44b4f09d6037b9aa963e54038c1769474643997e7c4618f2c2a"}, + {file = "pyobjc_framework_Collaboration-10.0-py2.py3-none-any.whl", hash = "sha256:971e75adb91bc3f39750ce3f5332e72500f82d04f6e95cb1e8dd1dc468826530"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-colorsync" +version = "10.0" +description = "Wrappers for the framework ColorSync on Mac OS X" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ColorSync-10.0.tar.gz", hash = "sha256:e5722486f02a3c2330996e76207e7e26dde1597122503659259715a7dedf73da"}, + {file = "pyobjc_framework_ColorSync-10.0-py2.py3-none-any.whl", hash = "sha256:5c5d361ebdcf72f4a2665cf0c68adc153b6621ea7ea0df6bbc60a4a69ec1e2b0"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-contacts" +version = "10.0" +description = "Wrappers for the framework Contacts on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Contacts-10.0.tar.gz", hash = "sha256:7130d83be467c4bb877716a73b2e1a7768f19f2c43bf3bbff2d9ae412008d4a8"}, + {file = "pyobjc_framework_Contacts-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8f3b8cbf337d6a674374d6b90292871bdda0304c58aa7d4e23b96c40816534db"}, + {file = "pyobjc_framework_Contacts-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e344065964de463cc18aaac5d684ae900a3867889a1ad24e0fa1937f03ceac0c"}, + {file = "pyobjc_framework_Contacts-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:03d0a882fef637ebdc709c3915ae437fdc5afe63141fb6c1c3e6041c4831c2b6"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-contactsui" +version = "10.0" +description = "Wrappers for the framework ContactsUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ContactsUI-10.0.tar.gz", hash = "sha256:38f885b861af10e5773f4dbbabd4170bcd35610d879763caac47623ff7a410a9"}, + {file = "pyobjc_framework_ContactsUI-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d73a991b76238161d97de16e717e1de0a1359dd5439f7a23277a9cddaf9f2d35"}, + {file = "pyobjc_framework_ContactsUI-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5ea57e3eecc9a8dc451c91a21eb2b03a6a94b23c5c61dbf26d774abedb604313"}, + {file = "pyobjc_framework_ContactsUI-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0fe6ad4f5d1fb15a7c749512458c71da8d5ffe46170e992b1a1d0f07dafd98a3"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Contacts = ">=10.0" + +[[package]] +name = "pyobjc-framework-coreaudio" +version = "10.0" +description = "Wrappers for the framework CoreAudio on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreAudio-10.0.tar.gz", hash = "sha256:6042e9fea80bf5c23a8a3a4a2888243b7152316275ab863ed6bc289eabdef9f1"}, + {file = "pyobjc_framework_CoreAudio-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bd83cb720352e59c99d3c60a06670babad27c04ca0266dabf127a4575f3899bf"}, + {file = "pyobjc_framework_CoreAudio-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4ae64cfc907b7bc7fb275b6072e6aedf0755f9ec57f862bf74c53ae6fef6e340"}, + {file = "pyobjc_framework_CoreAudio-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:41c75e7a2e17619841c55a0be8c3c0666fad190a7142f1a80f01451184832cf3"}, + {file = "pyobjc_framework_CoreAudio-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0802a45702bf8c2c0cbc5e80863a3c7924d1a6b07ffcd21e3aeac22a590772a1"}, + {file = "pyobjc_framework_CoreAudio-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c7b4af7752e7c99e4b958313a00697b19a3475adb611469909ab5431c0d6ef08"}, + {file = "pyobjc_framework_CoreAudio-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7ee779edf528b56bc5dcd2b4d5dda4795516a68d3443453341e485f461e14301"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coreaudiokit" +version = "10.0" +description = "Wrappers for the framework CoreAudioKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreAudioKit-10.0.tar.gz", hash = "sha256:0e604b47fb04303399d6cdeda5e83c0fed53ee61348052d44321ffbe898b08dc"}, + {file = "pyobjc_framework_CoreAudioKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b199359b9140df894a96673bb805f29ef40004167d1bdbea899222844ed3d5e2"}, + {file = "pyobjc_framework_CoreAudioKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:096d04184ed27dc415bcd6c7652f4db6901efbd6df544c1b18f69c1e67c5c03e"}, + {file = "pyobjc_framework_CoreAudioKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4e06731de042dded49b0854c946b6e5cd67b37d3a892609985ffbb2d60169224"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreAudio = ">=10.0" + +[[package]] +name = "pyobjc-framework-corebluetooth" +version = "10.0" +description = "Wrappers for the framework CoreBluetooth on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreBluetooth-10.0.tar.gz", hash = "sha256:dddc9020cd2ca008c7037c61026641fff5d91a608b9e3bda51d4ba6afbb04e3c"}, + {file = "pyobjc_framework_CoreBluetooth-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5dc85f0acea4ec8fb59ed91f89e677133b0e5efab21fe14694328ddcdbdc22c1"}, + {file = "pyobjc_framework_CoreBluetooth-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:155b2f9814970a07c602286ce19d3d3c3a812951a62b9f19aaa80475f9b49f05"}, + {file = "pyobjc_framework_CoreBluetooth-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:119c4747dcc8a1b9980b8bac4f2ffd90a3950b048b9fbf03e70656eaaaefe7d4"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coredata" +version = "10.0" +description = "Wrappers for the framework CoreData on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreData-10.0.tar.gz", hash = "sha256:6799c3ab2ad5d609df8d8801d19740abdbe8ea70851abfe8a660bcb91818238d"}, + {file = "pyobjc_framework_CoreData-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:98803ba27319308305cb498947e8edad829ab4564c945217563a0a4d13607702"}, + {file = "pyobjc_framework_CoreData-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ad6c11c9d1fd9c368291546bdaaf9355c1410bce662f782509249863dd8368ef"}, + {file = "pyobjc_framework_CoreData-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1c897103683737761f8d1c248011affbad3f2bc08f0c9f312a051da6134931a2"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-corehaptics" +version = "10.0" +description = "Wrappers for the framework CoreHaptics on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreHaptics-10.0.tar.gz", hash = "sha256:3ea964b452763e27b24373fc61adf65fe6553bd815e8b9b3399f43ee10ab600c"}, + {file = "pyobjc_framework_CoreHaptics-10.0-py2.py3-none-any.whl", hash = "sha256:5c7bbc18db031be82bdbdde8f96045220a0309e200e8779bc7e361eb2d482892"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-corelocation" +version = "10.0" +description = "Wrappers for the framework CoreLocation on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreLocation-10.0.tar.gz", hash = "sha256:d84001ab5ef58441514bd92ed9b2fd4225faf0241d2a09ab503592fbc6a6066d"}, + {file = "pyobjc_framework_CoreLocation-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0a9d535f00a0369d493f49bd898e68d5ce7227ce161a3f0df0d9e6668e396a77"}, + {file = "pyobjc_framework_CoreLocation-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cf39e4f092d7a94a8ad516bda2603872fd0952aeac0bb0143e7ec2e2244a172d"}, + {file = "pyobjc_framework_CoreLocation-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4ec1c23b92285f7f33bdc86dc4e6cbccb8788ceca6ea6205f420859ed172abee"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coremedia" +version = "10.0" +description = "Wrappers for the framework CoreMedia on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreMedia-10.0.tar.gz", hash = "sha256:27d0755cbd3ae3b487ace5e3233f0598b976905f43357b71fd73489865f7b9e1"}, + {file = "pyobjc_framework_CoreMedia-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a0fd980d45d710c54e668e96268cb94dd6c877526a141581d2749bfdce4e6791"}, + {file = "pyobjc_framework_CoreMedia-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:064c35991073fe18f27f321cb33cac1d484052d154cee5222260c7fd179bc3fe"}, + {file = "pyobjc_framework_CoreMedia-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d8bf02036e60c5f47b904a259e0665b7774d915eda95810566ca1b82a1be27e"}, + {file = "pyobjc_framework_CoreMedia-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cb6d6dd75febc83d22e986b2894307bd6bac1980535e7f70931bcac034bdbded"}, + {file = "pyobjc_framework_CoreMedia-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:df15b39eec3420b68f878b6de698c8e94fc2a46a2bd5a16928c9cfa2ae24e8ee"}, + {file = "pyobjc_framework_CoreMedia-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b1251c455e593dc0af52eb38c61da9847f349b9dfe6b6449a24f15aea938a31"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coremediaio" +version = "10.0" +description = "Wrappers for the framework CoreMediaIO on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreMediaIO-10.0.tar.gz", hash = "sha256:d535c67d287d21e25d739c72ae9f7ce8b0f96eacfd3e19758da69ba355553483"}, + {file = "pyobjc_framework_CoreMediaIO-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2e430da4065cadd8857b1615c5641874484c6d857805f9fd2185de3a8fc4ef53"}, + {file = "pyobjc_framework_CoreMediaIO-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d20f7c39b065f24d12b403b663f1cc09ce794ebcd1a02a199ca335bf4b5fc26"}, + {file = "pyobjc_framework_CoreMediaIO-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ad5fcce52f5f8628b3bad5ddfc9c60f4f74a5509ed59a022cc57d583b279d78d"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coremidi" +version = "10.0" +description = "Wrappers for the framework CoreMIDI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreMIDI-10.0.tar.gz", hash = "sha256:7e464775fb6bd77148394b5f53caa61c36e3426f61cc621f299bca91931eb3a4"}, + {file = "pyobjc_framework_CoreMIDI-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7ddb0b6222046b35a93601e3e4562bcbb32e4abe6ffa510e80660d718e45eaf8"}, + {file = "pyobjc_framework_CoreMIDI-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:68d0a9ac864d2ee1b7ba6977e68698d8db853149e64c18279149c1cc6ac39748"}, + {file = "pyobjc_framework_CoreMIDI-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e5e97f794154425def217d041ccf50f4c820b827d27ae48ad5eedb09eaf2f6f6"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coreml" +version = "10.0" +description = "Wrappers for the framework CoreML on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreML-10.0.tar.gz", hash = "sha256:11b70aaa34d45b2a325231ddc571686b8e5c6404b74eb647c84c0cb2cf51052a"}, + {file = "pyobjc_framework_CoreML-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c3b6ce1fc80a77909aa1bd0938da7516b3e8a0b04a5800036bdc1456e01c084d"}, + {file = "pyobjc_framework_CoreML-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4bb7b240be5e184a68527db3a4d85a7af1263fca258fb25ee9d5b84a90b6e553"}, + {file = "pyobjc_framework_CoreML-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:beb7eae3e2dce823c2e4d2ceb480884f09271e29784c8b5016b268df8b987378"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coremotion" +version = "10.0" +description = "Wrappers for the framework CoreMotion on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreMotion-10.0.tar.gz", hash = "sha256:d735668ffe028450c09499bca57467dbf77e0360b6f0623f1e054b2fe723fffb"}, + {file = "pyobjc_framework_CoreMotion-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8d0fd4ab5f6642f716becd2ba3dfe45d83e3a042ba184bf5056d8d2064bf716"}, + {file = "pyobjc_framework_CoreMotion-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2e0f6657464d5ba212691e5918f3d777a1c36d1694080ad029ef3d987c25b29c"}, + {file = "pyobjc_framework_CoreMotion-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5a2082d1e3acbfde753909680a869c8cc7b11c1a494aa497496ea9c9c98fdf29"}, + {file = "pyobjc_framework_CoreMotion-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cd4f635d73a3bdcfe1f6d6b9dc47816d7eda1152e1c9f4f2e2f4de1b4111cf38"}, + {file = "pyobjc_framework_CoreMotion-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:d1947bbb8348bc576fcf412781f616a35bc58bc6a8fef58630e5b801ee0e36cc"}, + {file = "pyobjc_framework_CoreMotion-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3bd7725e0f764d861d1ec6a531fa1ae046970ff6d9fcb62fcb804ca86bc28316"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coreservices" +version = "10.0" +description = "Wrappers for the framework CoreServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreServices-10.0.tar.gz", hash = "sha256:a6e80770ead727979e9ffd4ea97c30889e1fdec49873bb5129bf3ef3c5b90005"}, + {file = "pyobjc_framework_CoreServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5846d8fcd2b352c479b5517176a9c6939cb50599041d9f68ddf55804d58f5751"}, + {file = "pyobjc_framework_CoreServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b8638b63f83246f6659624ad20e068ba11fdfe915f7c6318de7e3213cd2b0aac"}, + {file = "pyobjc_framework_CoreServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6ecf120cc89401b410d8f307cd499c6d80f4f52d1d1291150507b85a69bbc12c"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-FSEvents = ">=10.0" + +[[package]] +name = "pyobjc-framework-corespotlight" +version = "10.0" +description = "Wrappers for the framework CoreSpotlight on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreSpotlight-10.0.tar.gz", hash = "sha256:393767c63f2513ab4056c688aecdaf1ae67357f8d99fa963d765cfbdc9ccba47"}, + {file = "pyobjc_framework_CoreSpotlight-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dc07cfa097f79946c15fcc3bb2aea5db17822f2e9f85478c5b07d2f5f194db4f"}, + {file = "pyobjc_framework_CoreSpotlight-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8760252792ce351a97b9bfed9e3f84999b698b63fcf759e8b9df5978c67236ea"}, + {file = "pyobjc_framework_CoreSpotlight-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4370d760d93cfc58691fa7fb585f20067157a18c06cd4c3bfc3dd7c9824eda5a"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-coretext" +version = "10.0" +description = "Wrappers for the framework CoreText on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreText-10.0.tar.gz", hash = "sha256:2c157d82373b8128afb9a61df26cbf029896adf86bf86876ce3f8cc3c3f3cb1b"}, + {file = "pyobjc_framework_CoreText-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dfba918655fcd37018f38e6ca9db557c67b63ddd2de93319eb05c07f492cca32"}, + {file = "pyobjc_framework_CoreText-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c8ec3d634b440b53727adf45212bb34639ee404b891be87a62f0f2253b7a92e5"}, + {file = "pyobjc_framework_CoreText-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab1f76d3f6bf6470217478d2edf62360c5e934dfd66a4d0d35a8bf07086bee65"}, + {file = "pyobjc_framework_CoreText-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:543f37fe792ec75d72bead5616f6dc29ab2d8e26d824080fd7625efc015ecc50"}, + {file = "pyobjc_framework_CoreText-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1c4026c3d15922c7ec372b2e43a5673ba0ed436e59e046afd860a3d6a5676c25"}, + {file = "pyobjc_framework_CoreText-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ca269a49bb76fccb6d50eef3c72650bc686ae19a4cc9be6288fd6e758fa67768"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-corewlan" +version = "10.0" +description = "Wrappers for the framework CoreWLAN on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CoreWLAN-10.0.tar.gz", hash = "sha256:f71594ca1d2741f5979688d6d3880237c469943b49a030de131102357cdccb2a"}, + {file = "pyobjc_framework_CoreWLAN-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f245de3d5d7ff2f49cfe72c0bf499f5fb97ad2e930efd485f8c01ec11d749136"}, + {file = "pyobjc_framework_CoreWLAN-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7d7cb58fba9272a6dd20a84733006e574092128d9d581f346f4c777cb6c353ff"}, + {file = "pyobjc_framework_CoreWLAN-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6211ad500131bf1bd0680847f67a948478551043054a4514f90879067c854bb6"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-cryptotokenkit" +version = "10.0" +description = "Wrappers for the framework CryptoTokenKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-CryptoTokenKit-10.0.tar.gz", hash = "sha256:314fe7067cecc0901602173a47bcdb3107ddbae6a22052b0e217f79b7d388153"}, + {file = "pyobjc_framework_CryptoTokenKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:94fe71998c6821d4f45de60227ee0541ad71baf758b3051e7a3c84e0abcccaac"}, + {file = "pyobjc_framework_CryptoTokenKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f30f0165b5914da418450cc3f8b870d02052f8eb9b14f27dd61aff7928cd1eb5"}, + {file = "pyobjc_framework_CryptoTokenKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9d4db0b30f395d0d4e26b48645ee7b219f499c243124fbd6495406620576ca31"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-datadetection" +version = "10.0" +description = "Wrappers for the framework DataDetection on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DataDetection-10.0.tar.gz", hash = "sha256:026b44718fc71750f7ba258be461ecb1463ebeac0ea3bf26e559cd10dfd7bd57"}, + {file = "pyobjc_framework_DataDetection-10.0-py2.py3-none-any.whl", hash = "sha256:6f6420b187475cccf20757577b005bc16b4a606dd8d9d431b59151e571fa6b12"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-devicecheck" +version = "10.0" +description = "Wrappers for the framework DeviceCheck on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DeviceCheck-10.0.tar.gz", hash = "sha256:00a02c603020a9e9369f894d0b6931217ca0c9606f4947c34bfb4f413cc736a7"}, + {file = "pyobjc_framework_DeviceCheck-10.0-py2.py3-none-any.whl", hash = "sha256:e930659cb8cb3096b88f43c237951364dbd1b29d98390e0b55b48aec0442cc92"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-dictionaryservices" +version = "10.0" +description = "Wrappers for the framework DictionaryServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DictionaryServices-10.0.tar.gz", hash = "sha256:a250ead7a3a0504ea860ed4ebefce3bec4b308b91ea760c33bfcc14af5054873"}, + {file = "pyobjc_framework_DictionaryServices-10.0-py2.py3-none-any.whl", hash = "sha256:8bc50b80e8f77e411b707827062609b67695bc5ae619452388eb02bdeea19f05"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-CoreServices = ">=10.0" + +[[package]] +name = "pyobjc-framework-discrecording" +version = "10.0" +description = "Wrappers for the framework DiscRecording on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DiscRecording-10.0.tar.gz", hash = "sha256:1b4a9a702f0695ed87392693ab916cc120c179547d6fa7bf3e59708fe218ec22"}, + {file = "pyobjc_framework_DiscRecording-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6d4d737f0536d1d4cd4efc88787d4b20a74b71e2f91e5554346e8b1b993a2f97"}, + {file = "pyobjc_framework_DiscRecording-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:11fecd1d6e464582e0ef0a0a4469e1ed1ea36e45c27d2bbd77cd42dca4f0dadd"}, + {file = "pyobjc_framework_DiscRecording-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d547d69e3ac8f9c735456af7c440c0c318752e1e8b55868f8a2da0aae0bef8ee"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-discrecordingui" +version = "10.0" +description = "Wrappers for the framework DiscRecordingUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DiscRecordingUI-10.0.tar.gz", hash = "sha256:9a77cd9fb311ececab84b682ebfbb573a13f6f9f67b39733c1920fcea83dfd31"}, + {file = "pyobjc_framework_DiscRecordingUI-10.0-py2.py3-none-any.whl", hash = "sha256:c80135d65bb25f1d4c3c40af9a50c3b15125c54703d6e65cf4316fe3ed3bd0e7"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-DiscRecording = ">=10.0" + +[[package]] +name = "pyobjc-framework-diskarbitration" +version = "10.0" +description = "Wrappers for the framework DiskArbitration on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DiskArbitration-10.0.tar.gz", hash = "sha256:cfd8e4c7dbef6b69832fa8e2425c53bf8bbc83b8c78bb5a098a787335df7bf8f"}, + {file = "pyobjc_framework_DiskArbitration-10.0-py2.py3-none-any.whl", hash = "sha256:cf7dadef895980e08dc7dd646c6d819ea3b4b8321abd2af512d9bde5de389895"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-dvdplayback" +version = "10.0" +description = "Wrappers for the framework DVDPlayback on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-DVDPlayback-10.0.tar.gz", hash = "sha256:fe0bf9cfbf1be9888685aedd3b25b6793d072e947c6eddcc0ccb2c4a07bee453"}, + {file = "pyobjc_framework_DVDPlayback-10.0-py2.py3-none-any.whl", hash = "sha256:ea31f045edf56abda6e1fc2aa9ff0bee267fd549b7787bbaf7e437e4fa58135e"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-eventkit" +version = "10.0" +description = "Wrappers for the framework Accounts on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-EventKit-10.0.tar.gz", hash = "sha256:8219a650edf1b6842c92306a077502488f95473d138fd842068d4a1e56621989"}, + {file = "pyobjc_framework_EventKit-10.0-py2.py3-none-any.whl", hash = "sha256:48d65edd47efd0864d93e5bbe3f05121c413d4006b7c0f0a3f0592b58d80a0db"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-exceptionhandling" +version = "10.0" +description = "Wrappers for the framework ExceptionHandling on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ExceptionHandling-10.0.tar.gz", hash = "sha256:288b99a86e29999dc0f3f1a6bb90c8dc0b79ed51b265ee4c9e673d660e959cb2"}, + {file = "pyobjc_framework_ExceptionHandling-10.0-py2.py3-none-any.whl", hash = "sha256:3c7669d6e93d4f4d472de8c7b8e3b5ecd42dda16161e24b3bf796713fc20eb1a"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-executionpolicy" +version = "10.0" +description = "Wrappers for the framework ExecutionPolicy on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ExecutionPolicy-10.0.tar.gz", hash = "sha256:cd6c14970a090f033673e5870804051a2bc41b060d02420eac0e7816b9e2c034"}, + {file = "pyobjc_framework_ExecutionPolicy-10.0-py2.py3-none-any.whl", hash = "sha256:823eda14ad797436101f365cb3a5cd7bc46bb8a8972418851427d478b9274ded"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-extensionkit" +version = "10.0" +description = "Wrappers for the framework ExtensionKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ExtensionKit-10.0.tar.gz", hash = "sha256:ed9c596728819a58803841bb36d0a5773929d6bd32279b924dcd004266a901df"}, + {file = "pyobjc_framework_ExtensionKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e8b4bf58985300019f64ed8ce3dc6c9ba73621646dacdc5273d93c5ffdc9238b"}, + {file = "pyobjc_framework_ExtensionKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6613e71395266e948d4bd8917245adf77ca58166d37aac73e340081a4ad6ff8b"}, + {file = "pyobjc_framework_ExtensionKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:144cd81e9e2ff3de8553c236a9fb7b9fbe2023f3886d32328dc324442be7ab07"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-externalaccessory" +version = "10.0" +description = "Wrappers for the framework ExternalAccessory on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ExternalAccessory-10.0.tar.gz", hash = "sha256:4b00f07e6ec8e68974d89242789720bfecdc474c26bf0f2b2b2d648e6b6155cc"}, + {file = "pyobjc_framework_ExternalAccessory-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d9d51574d483719d646dc4327125ed1038c5bbaae626ae08b178cac3269f0285"}, + {file = "pyobjc_framework_ExternalAccessory-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0d4101c0f3f7a4e0c7cc5c0bc0357dd564b03b5f9c41efa8f347d998806c8df1"}, + {file = "pyobjc_framework_ExternalAccessory-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a2885e163ebbae023bd6990a3864f2ca24aa49fffbff3be54f23225bac64ca6e"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-fileprovider" +version = "10.0" +description = "Wrappers for the framework FileProvider on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-FileProvider-10.0.tar.gz", hash = "sha256:432165e8ae9e85437bd4b36be4fe1a467f03f5e9d6aca07228ac5385a96b2d44"}, + {file = "pyobjc_framework_FileProvider-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b596718c562d72bfc9dacdc53cef494b8afe9f2c9d715a16c3b209c628edcba"}, + {file = "pyobjc_framework_FileProvider-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:69427a57d2238a3274fe351e39d98918a097bafc54eebba68edc07624086e38a"}, + {file = "pyobjc_framework_FileProvider-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b9820f94be07aaae649d0eae55d7661f828fc12b605c0e61c08aeb33ed0c1747"}, + {file = "pyobjc_framework_FileProvider-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b03250d3e0c5ebfbd71e2134c67577a19c3856ef3c4b849d98a00e22801c7d14"}, + {file = "pyobjc_framework_FileProvider-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7caa8541f36a4842210ac8e82f107cd109d6e835f86d0391d5bbc41433f4b384"}, + {file = "pyobjc_framework_FileProvider-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a453bc7a76ae0bc9a574bfd0b38446166d344c62e59113a19da11ade8413eaf4"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-fileproviderui" +version = "10.0" +description = "Wrappers for the framework FileProviderUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-FileProviderUI-10.0.tar.gz", hash = "sha256:895c3de1ba34ab011d012906623bcc2d2addc7b32af201ad19d59718e933d2ff"}, + {file = "pyobjc_framework_FileProviderUI-10.0-py2.py3-none-any.whl", hash = "sha256:bca5613525ffb757e033803060d63f592612820fbe7ff024e931a5e3745ec08b"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-FileProvider = ">=10.0" + +[[package]] +name = "pyobjc-framework-findersync" +version = "10.0" +description = "Wrappers for the framework FinderSync on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-FinderSync-10.0.tar.gz", hash = "sha256:6915d934236efca382926e93ded216b18a23e7dd03bf70b751cb7e86bbf237f6"}, + {file = "pyobjc_framework_FinderSync-10.0-py2.py3-none-any.whl", hash = "sha256:b2d166fa8af4cd7516fc860c896531bcf9921e5251106c99ac6cd726bf41d020"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-fsevents" +version = "10.0" +description = "Wrappers for the framework FSEvents on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-FSEvents-10.0.tar.gz", hash = "sha256:a462c1ad6d6c93d9542c9780b970915e5e9fa0f70391187f7145b5b1c64e57d5"}, + {file = "pyobjc_framework_FSEvents-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:eb3b590a56c31eee60adddc9657f67e319a80bfe0d91f23cac5c78dd22893404"}, + {file = "pyobjc_framework_FSEvents-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a548e660f2f2e63e9f2cd57db472b2b21056d89748541a167803ba4c9b6287f1"}, + {file = "pyobjc_framework_FSEvents-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:68113dbd448619f1d07e847c6088f8b4371001f2468300638dc78236ffa10c05"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-gamecenter" +version = "10.0" +description = "Wrappers for the framework GameCenter on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-GameCenter-10.0.tar.gz", hash = "sha256:3157d1389bde7afd6fa7d5d1aa64578e99c5fd50a1400178b1f58443013d6669"}, + {file = "pyobjc_framework_GameCenter-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9a83d8c13ae716cd3216e288531fb9e3668bf4e8e27fc1c669b1511e801aa02b"}, + {file = "pyobjc_framework_GameCenter-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b333d53bffcbfce4929f7db22dec9f0d8bb47e387ef2e5df4a49250069e76c86"}, + {file = "pyobjc_framework_GameCenter-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:baea3dd2e75ede21c81cc81ecd2f525b2507556bee7bf76fb6a0a292f39f8346"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-gamecontroller" +version = "10.0" +description = "Wrappers for the framework GameController on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-GameController-10.0.tar.gz", hash = "sha256:c042d6f581a37d39564c6e7b998d6a2775adb4b937aa33e60b8aa99475157c2d"}, + {file = "pyobjc_framework_GameController-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bd8a4e7920df5f6f60d6034af31094fe756210efc75c58455735259e201385a6"}, + {file = "pyobjc_framework_GameController-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1f384ae252be210a32ec1ae6a460a108e004d13d5bac1324b25c9b3932171da9"}, + {file = "pyobjc_framework_GameController-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f7293f4c13ac372f9234d587e5370aac16de562b01c5dcd6e561564adb80211f"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-gamekit" +version = "10.0" +description = "Wrappers for the framework GameKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-GameKit-10.0.tar.gz", hash = "sha256:6febacef9b003b58eeb6ca936cd83825bd22fe55475b965e0deb29b48d5912c5"}, + {file = "pyobjc_framework_GameKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cee6d712b20ef17bea9a92681635e92628ecefd78965e016b1ede0ff9c15ac11"}, + {file = "pyobjc_framework_GameKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d7f7d7a3ed81d02f2191e3d6fc8336840e672f70984b64cefb36165abac371a"}, + {file = "pyobjc_framework_GameKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:53859c370583322acfc9ba03b4b0ba258541836eb16420e8de44ab185caba8de"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-gameplaykit" +version = "10.0" +description = "Wrappers for the framework GameplayKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-GameplayKit-10.0.tar.gz", hash = "sha256:7e5cf3197a53344638a1957e1827cd86018cf7549a6da73193346cd8c40b1d52"}, + {file = "pyobjc_framework_GameplayKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ee4495804fbb6b1aaef1be5b2dcafb676aabfe9bbdcce319484b4e5e2e9d3526"}, + {file = "pyobjc_framework_GameplayKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7fad056f82b75700139d2479e56a1bdd1e2cabb2367783321b31f4abe240084a"}, + {file = "pyobjc_framework_GameplayKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ea527d8b7ee32f5cc9864afb172bb70bf0a1a02bd29d9d57d9f0278bac56aa0e"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-SpriteKit = ">=10.0" + +[[package]] +name = "pyobjc-framework-healthkit" +version = "10.0" +description = "Wrappers for the framework HealthKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-HealthKit-10.0.tar.gz", hash = "sha256:0abe3e003927998728db217d2a023f59d9e8f52072e81cc01469888731b7ebf5"}, + {file = "pyobjc_framework_HealthKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:02e92b6f875bb707516f957d33e94a4ef98b915e2e628356d77d2cf8edbcd4c6"}, + {file = "pyobjc_framework_HealthKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f24e683081c09050667b8d2410ef6ba06c6c314e2d3e42f9d947df87663ff9ef"}, + {file = "pyobjc_framework_HealthKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:888530d05ec6954fb5e6993c8f5089889baabda4527aafbbcca7c7d9c8705f0c"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-imagecapturecore" +version = "10.0" +description = "Wrappers for the framework ImageCaptureCore on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ImageCaptureCore-10.0.tar.gz", hash = "sha256:9660faa140806dd0f2c50c39062863c23188c6b9596e2946234dd3c35882d3c7"}, + {file = "pyobjc_framework_ImageCaptureCore-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3be85524a36f83e753898f93529145b6299760af5891521e4370f09944813942"}, + {file = "pyobjc_framework_ImageCaptureCore-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:43d9fc0dc3f78aac627668aba6627888e95f034b3422a30f3727a0027222fec3"}, + {file = "pyobjc_framework_ImageCaptureCore-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3f0790981bf67416d02004cf83f0f68e8edda4aba48933596317e8653a173403"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-inputmethodkit" +version = "10.0" +description = "Wrappers for the framework InputMethodKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-InputMethodKit-10.0.tar.gz", hash = "sha256:dc2f10752ab62e4c7b2306938d617d83bef6d52752862a0998ed57db472e36ae"}, + {file = "pyobjc_framework_InputMethodKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:895771f0a47f588f69ed930868ba48ee380ccecd7ef384ad97c4e78220e12a0a"}, + {file = "pyobjc_framework_InputMethodKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8ab33c90206934137b093d71ea8e4b73626e337d7767c16154d4a41b502c9a2a"}, + {file = "pyobjc_framework_InputMethodKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f9d4f8025303549dbcc284bd7bb9ca6e58c06f398eb085ed9ca43e3ca65ab7fe"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-installerplugins" +version = "10.0" +description = "Wrappers for the framework InstallerPlugins on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-InstallerPlugins-10.0.tar.gz", hash = "sha256:417f51877cd2ddd95e341d7d4b5db7d152a3e9d4f6537db20758bce0f9235c3d"}, + {file = "pyobjc_framework_InstallerPlugins-10.0-py2.py3-none-any.whl", hash = "sha256:1dfee60017bdf9c2e1566dd26972a288f9f9ace878c25ab5681164b2221d1e70"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-instantmessage" +version = "10.0" +description = "Wrappers for the framework InstantMessage on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-InstantMessage-10.0.tar.gz", hash = "sha256:7b5cd6217fb0d867b03ea7c15ab55c66fe63ab0beaef63c1527e734b16780405"}, + {file = "pyobjc_framework_InstantMessage-10.0-py2.py3-none-any.whl", hash = "sha256:c53dd8ddf2b28dd87cdb67c21798b15d432d659abc633fc3c0a27433bc7a241a"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-intents" +version = "10.0" +description = "Wrappers for the framework Intents on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Intents-10.0.tar.gz", hash = "sha256:228177cd32e63b2b2c76befdb80e520c4db81be7186549753c3dc7b9f74d4a4b"}, + {file = "pyobjc_framework_Intents-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5cc9ec8240b261578cac95b97156883f1ad80ac2771ec5e2fa7fe41e112f169b"}, + {file = "pyobjc_framework_Intents-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c4fb57078f797362169f8c41218248028132e6120b98546e7d22bf6a995c640b"}, + {file = "pyobjc_framework_Intents-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:aea0e15602ffac9ef237fa5bda102372918e8066630d0d4c5e919fb8f647b090"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-intentsui" +version = "10.0" +description = "Wrappers for the framework Intents on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-IntentsUI-10.0.tar.gz", hash = "sha256:27dbc84df229700c8e187ba9bfc089fe7dea63cfa20ee7e3c3f09c9f8b8c37d0"}, + {file = "pyobjc_framework_IntentsUI-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:930a3b7bde1292a67e2f62b0bbe11778b7d0a77e29a716b6b0ee55f3270515c1"}, + {file = "pyobjc_framework_IntentsUI-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6ad1aaa9fc424605b9800ca848d57058903ad26d1dabaef33a8339051746f1d5"}, + {file = "pyobjc_framework_IntentsUI-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c122eee00aa5bdc471399431088c9359508988e88f57289c25d18cbd95bd190c"}, + {file = "pyobjc_framework_IntentsUI-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28b1d6fc8e0a416f65959a7506672425cff960e152538dc7fbb7fc3f3237871f"}, + {file = "pyobjc_framework_IntentsUI-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:829bd2b67c2d753e43ec6d8d0b3dc544f9a576cbe00cbe3264c1636e367d157d"}, + {file = "pyobjc_framework_IntentsUI-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70335349188f82b5be762b926938fddb01ec24bece963690b6ed6ba50bf480c4"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Intents = ">=10.0" + +[[package]] +name = "pyobjc-framework-iobluetooth" +version = "10.0" +description = "Wrappers for the framework IOBluetooth on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-IOBluetooth-10.0.tar.gz", hash = "sha256:5e6ddcdb8132124fa18c2eb0d0dab9b51e32be14e7ab7a2df12daee3940ec431"}, + {file = "pyobjc_framework_IOBluetooth-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c0dd178608ad97e9c981992f6d9396c2dc05844d24e25095a68aa28d1013f10f"}, + {file = "pyobjc_framework_IOBluetooth-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f73913e8700a1106da8b566160cf1ec5ba7bd69b0983772cc8ca1aa7dc450fa0"}, + {file = "pyobjc_framework_IOBluetooth-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c3645fb7ed7425640eeca0a8e9bb4f1cee337bfa6e9b4b8db3b199b8611b87f6"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-iobluetoothui" +version = "10.0" +description = "Wrappers for the framework IOBluetoothUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-IOBluetoothUI-10.0.tar.gz", hash = "sha256:5cd1e6fb2100020c90af6cfcfdea5089634469d2b29cdba9c749791943274bfd"}, + {file = "pyobjc_framework_IOBluetoothUI-10.0-py2.py3-none-any.whl", hash = "sha256:d8e15a2eb39f9d76613fb6ea241ef5c4bd94ae2f21e0fc15661ae44090bea43f"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-IOBluetooth = ">=10.0" + +[[package]] +name = "pyobjc-framework-iosurface" +version = "10.0" +description = "Wrappers for the framework IOSurface on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-IOSurface-10.0.tar.gz", hash = "sha256:c233b39e4f5f000e0f9014feb9ec54d36d3a11675a6bcfc8d05d058be965940f"}, + {file = "pyobjc_framework_IOSurface-10.0-py2.py3-none-any.whl", hash = "sha256:a3df57071d833c58ca019bf880a54c92aaeb11accc006a1fb4eb7f215cf8a1a1"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-ituneslibrary" +version = "10.0" +description = "Wrappers for the framework iTunesLibrary on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-iTunesLibrary-10.0.tar.gz", hash = "sha256:3891793569bfe5a2dcfbe075dbd9a92b0937ebc47e233d78a2f65ca6bc92d13b"}, + {file = "pyobjc_framework_iTunesLibrary-10.0-py2.py3-none-any.whl", hash = "sha256:2d3d8457f9ba6bf415535263dee6973e468f140b04b3cf436481551a25c8f07f"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-kernelmanagement" +version = "10.0" +description = "Wrappers for the framework KernelManagement on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-KernelManagement-10.0.tar.gz", hash = "sha256:52b9546ed192dd9390351fd3c530e658122348c9b6f033f94e5737ce760f9bb2"}, + {file = "pyobjc_framework_KernelManagement-10.0-py2.py3-none-any.whl", hash = "sha256:d3573fb51b0132b6814a0fd56a7fb7d648fd627b459ea3157c3d778a5ea4cdbd"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-latentsemanticmapping" +version = "10.0" +description = "Wrappers for the framework LatentSemanticMapping on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-LatentSemanticMapping-10.0.tar.gz", hash = "sha256:ad74bb661109cca52543fa9fb5747c6dc3ad352d74771db6c18312b6468098e9"}, + {file = "pyobjc_framework_LatentSemanticMapping-10.0-py2.py3-none-any.whl", hash = "sha256:01dc811aad11914c1e01daa018ef1833da144095f42ca2dfe810e4768a540a86"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-launchservices" +version = "10.0" +description = "Wrappers for the framework LaunchServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-LaunchServices-10.0.tar.gz", hash = "sha256:0fb7e8d17db9c6a9c8d9333c88703734ef4325c0d36a319183ac3febccef8a9c"}, + {file = "pyobjc_framework_LaunchServices-10.0-py2.py3-none-any.whl", hash = "sha256:f86c70574c7d7c9586fd1908e15fff9df297ab285d7067759337c8e03955427c"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-CoreServices = ">=10.0" + +[[package]] +name = "pyobjc-framework-libdispatch" +version = "10.0" +description = "Wrappers for libdispatch on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-libdispatch-10.0.tar.gz", hash = "sha256:228adf364c895d2a0e8b08bd06f7a23cfbd8e82e9ea6cfdba73bdee0651a4e1f"}, + {file = "pyobjc_framework_libdispatch-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:67fe10a671117fe7e8c35b7eaf8914084fbd0c64f3d635a1147782e3408dbc40"}, + {file = "pyobjc_framework_libdispatch-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:386d53ffd2389c2494a806e3bad2d709ef5d597d1500cb643a817464c20ab8f8"}, + {file = "pyobjc_framework_libdispatch-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d2fbd247ebac8fa57bb0d7a2c4e769118c995bfd81bfc7f189a8ebe297399776"}, + {file = "pyobjc_framework_libdispatch-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:66dc959837b898bdb83a85ed34c2c368d0d38aaed9883c3769d4d1ca1aad23d7"}, + {file = "pyobjc_framework_libdispatch-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c4a1e13172617916b894246b03579814f4e8151f2600403f4a799e4d4c7a032e"}, + {file = "pyobjc_framework_libdispatch-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a55a33fc71e385ff7a8c9f1d29276f44dc0f7ff5b0597d2fd769620438058152"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" + +[[package]] +name = "pyobjc-framework-libxpc" +version = "10.0" +description = "Wrappers for xpc on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-libxpc-10.0.tar.gz", hash = "sha256:ece6fc3158f61c3f33a5ed0d767f2aeb64e4575f367716f3f1642cb80221b02c"}, + {file = "pyobjc_framework_libxpc-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:029157c4af899a835122443d299e2f04030a5c801cd34ab8f5724033ff0e88e5"}, + {file = "pyobjc_framework_libxpc-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2a3c98da602f90bbb0ed0da49193381e439e0716b747b6ecb2b0b07951d0de4"}, + {file = "pyobjc_framework_libxpc-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:918e7defb445ac089736714b2c30665ea566b51fc6dae5c555751f52cced9399"}, + {file = "pyobjc_framework_libxpc-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fd6e1ce4e503a45611a9f6fc22b189fa5cc4db0aa779dc09be5e7f321bdd894e"}, + {file = "pyobjc_framework_libxpc-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:862896fb2c4e8c706196ed5f9a8ca8fe88b6bf73a92cc8bc0ec6e00449d6cd20"}, + {file = "pyobjc_framework_libxpc-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d66712e657d3217ef5c8c9181e706ee21370d425ec99aa091c44b92d43dfa341"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" + +[[package]] +name = "pyobjc-framework-linkpresentation" +version = "10.0" +description = "Wrappers for the framework LinkPresentation on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-LinkPresentation-10.0.tar.gz", hash = "sha256:e48af9dc9a1a33313c85a11d667fcf00461638e8778f8f99ce6b2e967a0a8579"}, + {file = "pyobjc_framework_LinkPresentation-10.0-py2.py3-none-any.whl", hash = "sha256:a3de92916daa214da87afe402feef42536e3896b6ed392e040296d01ddd927f7"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-localauthentication" +version = "10.0" +description = "Wrappers for the framework LocalAuthentication on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-LocalAuthentication-10.0.tar.gz", hash = "sha256:c7ca39512babcd08464b12586908d895efe3477289325cd12ab14768a194ed16"}, + {file = "pyobjc_framework_LocalAuthentication-10.0-py2.py3-none-any.whl", hash = "sha256:6d55c6df7a6337903b3a0c61e48c6e1fe7059005024885244ff8c937bf570aae"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Security = ">=10.0" + +[[package]] +name = "pyobjc-framework-localauthenticationembeddedui" +version = "10.0" +description = "Wrappers for the framework LocalAuthenticationEmbeddedUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-LocalAuthenticationEmbeddedUI-10.0.tar.gz", hash = "sha256:dd3e53030a2d71c50f5f9dd5e2e7082672ff741a9adfa3da7efe3c9a7691a86a"}, + {file = "pyobjc_framework_LocalAuthenticationEmbeddedUI-10.0-py2.py3-none-any.whl", hash = "sha256:136725e321929fd840905751adf158b4bba561951984ec75a4e534ef0be76c30"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-LocalAuthentication = ">=10.0" + +[[package]] +name = "pyobjc-framework-mailkit" +version = "10.0" +description = "Wrappers for the framework MailKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MailKit-10.0.tar.gz", hash = "sha256:2611649443f3307c8fbfd78d36276fd854373c0dc4516928d3bc51419b34852e"}, + {file = "pyobjc_framework_MailKit-10.0-py2.py3-none-any.whl", hash = "sha256:b95f61745c01d41b2548ff6b6d0efc1476b718874a115fe0f17c06b5b3a1d300"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-mapkit" +version = "10.0" +description = "Wrappers for the framework MapKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MapKit-10.0.tar.gz", hash = "sha256:35a4ac2a9ae3b13699290a6fb592d1914498e4de1b90a2b60394069cd0a02c5b"}, + {file = "pyobjc_framework_MapKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:af80e9f2debe0dfd0f614fc797b4238cc298eb753704c747667f400dc9f57169"}, + {file = "pyobjc_framework_MapKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cded4f7e60ad9595d7cc665d5738c8fcd5eda41d84475b67a3abc0cd493ab808"}, + {file = "pyobjc_framework_MapKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5d33b49430d2d7229121916c57875218c0943caba6faae9caad948839657768e"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreLocation = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-mediaaccessibility" +version = "10.0" +description = "Wrappers for the framework MediaAccessibility on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MediaAccessibility-10.0.tar.gz", hash = "sha256:0f60ed2ac0bdd4c01457619408230d61a0547b16a19ce0d6770a8f4fa7379fbe"}, + {file = "pyobjc_framework_MediaAccessibility-10.0-py2.py3-none-any.whl", hash = "sha256:20b7d0dfd0680e6b19de9683025e35d2cdbdaa76ddb66ae79fea9c0deb5ac3b5"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-medialibrary" +version = "10.0" +description = "Wrappers for the framework MediaLibrary on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MediaLibrary-10.0.tar.gz", hash = "sha256:5a4909257d6c67245b4687327996a4a3f8c038c31e6ea2ea7cc916fd8e44bed5"}, + {file = "pyobjc_framework_MediaLibrary-10.0-py2.py3-none-any.whl", hash = "sha256:e7d0f3353a954abc801bcdb7c02713f38d76835eb8ff4912fab5d005b95d5459"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-mediaplayer" +version = "10.0" +description = "Wrappers for the framework MediaPlayer on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MediaPlayer-10.0.tar.gz", hash = "sha256:e3c66443fd13e5ddede01f15fdd9b635492edc239c4cd88fa540b866a76c1602"}, + {file = "pyobjc_framework_MediaPlayer-10.0-py2.py3-none-any.whl", hash = "sha256:19afc844bc204e008eac5f59699b93bae84e6235fa030d72651200414b019fc2"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-AVFoundation = ">=10.0" + +[[package]] +name = "pyobjc-framework-mediatoolbox" +version = "10.0" +description = "Wrappers for the framework MediaToolbox on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MediaToolbox-10.0.tar.gz", hash = "sha256:8bd24724b26a0bdcdec7e078261d8777018c9ec275b553dd8e1372afc60778d1"}, + {file = "pyobjc_framework_MediaToolbox-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:73bb05d629914f1eca277e1e7aa9ca429408121a49874259f190ce7e37dbf646"}, + {file = "pyobjc_framework_MediaToolbox-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:65475deb4a9da96504df4ad677ff470afb0f50128bd4a140788db923b6638b12"}, + {file = "pyobjc_framework_MediaToolbox-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:68c6340e33f60a23acc375935abad73b876705ad460cf7f09be0bc000d219d15"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-metal" +version = "10.0" +description = "Wrappers for the framework Metal on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Metal-10.0.tar.gz", hash = "sha256:2e50b1fc34b11654a0ecb0d6ea98f691dc5794c53e18cb70f71d6460f68dbbf3"}, + {file = "pyobjc_framework_Metal-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0336f14c65a7e064d283b785487522c52f894d23348b1cc49114a919bb0db32c"}, + {file = "pyobjc_framework_Metal-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9eade923110db0db7a57c11761c8bac0c780fb786493ca7f504261c749184dfc"}, + {file = "pyobjc_framework_Metal-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:33c35ee2bd8062786c103149949713eb6d7d90618d69a2acb9c0b732824cad70"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-metalfx" +version = "10.0" +description = "Wrappers for the framework MetalFX on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MetalFX-10.0.tar.gz", hash = "sha256:79edcf90b59276023a143c637d37a1be563a921f5f73f526bb2d970fc08949a3"}, + {file = "pyobjc_framework_MetalFX-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4ff51b35c29573a5b93b76334d165030055e0cfbf0a8d0b0839f510ca2d9d1ff"}, + {file = "pyobjc_framework_MetalFX-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:eac982bd2e8316e4d6b65d9bac2d62365db65f2f9bf4be4bf1a8111b7b0a08e3"}, + {file = "pyobjc_framework_MetalFX-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:376f78e3edcd67f64ff6c2f682e9e94cdbcddf6bf27a32c73f1b8aefb49fc748"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Metal = ">=10.0" + +[[package]] +name = "pyobjc-framework-metalkit" +version = "10.0" +description = "Wrappers for the framework MetalKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MetalKit-10.0.tar.gz", hash = "sha256:a29951ae30dae738bb9d1bab5bcc6fa1150815f671923b6e6705a10d7bab2f8c"}, + {file = "pyobjc_framework_MetalKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:31f15e033abaad2a6212bafc39e2f5d6e7d6bc7a6c93c6a24fc64a4b2db01fe9"}, + {file = "pyobjc_framework_MetalKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8cf2cc8f7fa79bb919c4b6b864edce5e1cd789a88af07ad8846dec985808940d"}, + {file = "pyobjc_framework_MetalKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d13c0a8ae8e65b87c56ea63d84a26f6cb06dafe0f34beabcf86b930c39088748"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Metal = ">=10.0" + +[[package]] +name = "pyobjc-framework-metalperformanceshaders" +version = "10.0" +description = "Wrappers for the framework MetalPerformanceShaders on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MetalPerformanceShaders-10.0.tar.gz", hash = "sha256:eeb3d9e5b44db876ebc93dd3d492dbc4a52b6fee96558d13a66fb283b7757ee4"}, + {file = "pyobjc_framework_MetalPerformanceShaders-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1094595da9dd3fbcbaff278538ad88871347d6155fe84d1fe2f49737831bb6d6"}, + {file = "pyobjc_framework_MetalPerformanceShaders-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4dbc6e8d902ca9e4ceb3699182006495f9e3da84b1efdbc3821e1ba4c23cf808"}, + {file = "pyobjc_framework_MetalPerformanceShaders-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fa91c8e325c592e2a3db5940109efca9d874a4c19dd238047a4f7bd327015263"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Metal = ">=10.0" + +[[package]] +name = "pyobjc-framework-metalperformanceshadersgraph" +version = "10.0" +description = "Wrappers for the framework MetalPerformanceShadersGraph on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MetalPerformanceShadersGraph-10.0.tar.gz", hash = "sha256:f9b6be9ef300b82a4d228107122fc153c2763c2a1b3c7e311ded52c565bbcf58"}, + {file = "pyobjc_framework_MetalPerformanceShadersGraph-10.0-py2.py3-none-any.whl", hash = "sha256:824f9721eb724de171c9e4515931a59daacbc743890eef5fe00aa70ad1927f30"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-MetalPerformanceShaders = ">=10.0" + +[[package]] +name = "pyobjc-framework-metrickit" +version = "10.0" +description = "Wrappers for the framework MetricKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MetricKit-10.0.tar.gz", hash = "sha256:15f4d384f95ab3656ae183d2fa15e1c59e91b6a5566a4edd105684a70c79401b"}, + {file = "pyobjc_framework_MetricKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:660bfe9654cb21ac450d3be4d4cbc568e503d4d1b04a97c4c90240be632ec1b9"}, + {file = "pyobjc_framework_MetricKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1f83c96d09a6ef03b39da0df5e21235b32145c726455a7e9be40ec5b2d35b5ba"}, + {file = "pyobjc_framework_MetricKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:526ebe3c0d7a4612608668fdfbcb57cdeb9b5324a9e8b481246040013ae5ce6f"}, + {file = "pyobjc_framework_MetricKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:542745e902eeda8cdcb5ca2f0517ae7832142f53a110ad59bd7c8189f31d65d9"}, + {file = "pyobjc_framework_MetricKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:b694b1ed197015f14e7f6c35abc855fe790fbbbe17b16ba224c727e185279fc7"}, + {file = "pyobjc_framework_MetricKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5ff9c29a6dda4a19dbdf40e513f06b00bb8f032d2b98655b030fc3a35e71c2d7"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-mlcompute" +version = "10.0" +description = "Wrappers for the framework MLCompute on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MLCompute-10.0.tar.gz", hash = "sha256:1ffbeeb3f4850c1ffada9b253afd2d4fe4448e0e52861701e1c5ab6a56961526"}, + {file = "pyobjc_framework_MLCompute-10.0-py2.py3-none-any.whl", hash = "sha256:8ba3eba33549a22acfdf589818ede36f65031425c6968eb193a9dad143d3cc64"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-modelio" +version = "10.0" +description = "Wrappers for the framework ModelIO on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ModelIO-10.0.tar.gz", hash = "sha256:1629db056d3bebdd79c582637e48c9da5c5aa76a073439dcb3820e00e3f75227"}, + {file = "pyobjc_framework_ModelIO-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:36510ff0567310da48bc5cdd8b8f63e2bf158eb29b598d7b40e26189546c984e"}, + {file = "pyobjc_framework_ModelIO-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:91aa11bc6005b98c73541eebbdb69caf71b5ef4a9d1da032a58ef90b043e4b80"}, + {file = "pyobjc_framework_ModelIO-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:91a80adda076760390ea00cd39d861384455f794673924a923fa7957e4225c52"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-multipeerconnectivity" +version = "10.0" +description = "Wrappers for the framework MultipeerConnectivity on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-MultipeerConnectivity-10.0.tar.gz", hash = "sha256:c2641b9c6d2eb2dccd3c69417f5291bd141a23afc3835f7a7822a8cfa45a1153"}, + {file = "pyobjc_framework_MultipeerConnectivity-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:71cbe835d30a81ec7fcdd3706344dcc5351af4eaa9cf17dada28b88023549953"}, + {file = "pyobjc_framework_MultipeerConnectivity-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:feeb828c8005bd9a941ec437ad1c4dc67843a110d9f80e33c6426b0178faef8e"}, + {file = "pyobjc_framework_MultipeerConnectivity-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e3ef039148b7215c3886636a65baad7dbf1083f1c6dc09c782632085f5efeeec"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-naturallanguage" +version = "10.0" +description = "Wrappers for the framework NaturalLanguage on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-NaturalLanguage-10.0.tar.gz", hash = "sha256:00b055806a0fe096c8d9e2af0f610951ef0fc892d2f496301f2bda794bca781a"}, + {file = "pyobjc_framework_NaturalLanguage-10.0-py2.py3-none-any.whl", hash = "sha256:8924630ff802486dd16a426d75fddfc7e6cd917fecd5ff3902b84107051130cb"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-netfs" +version = "10.0" +description = "Wrappers for the framework NetFS on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-NetFS-10.0.tar.gz", hash = "sha256:31becccbbff5cb4336b736e97f61f92d5df0c40b5e3be7d4e5964527e1b1e3b4"}, + {file = "pyobjc_framework_NetFS-10.0-py2.py3-none-any.whl", hash = "sha256:1ad29eb81bd4774259377a716fa3dd8b3e105e5f8021e295f640a8e036847cc0"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-network" +version = "10.0" +description = "Wrappers for the framework Network on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Network-10.0.tar.gz", hash = "sha256:4e92b1271f999dea0297a844cc101b5c0c908168428d77caab054d25ca8e4e69"}, + {file = "pyobjc_framework_Network-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2402ddcac58735333420a4e467eb415df59f54cf893cd4401f81cce64449dd77"}, + {file = "pyobjc_framework_Network-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:93327d81b58294065f6d2f6db746e992c218cab94b992f5c778dd15a4ecc6f51"}, + {file = "pyobjc_framework_Network-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:53fa04ba5e0ecdc40dd0139074740d4bc3459c829ef550b89141e4cc71562c5a"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-networkextension" +version = "10.0" +description = "Wrappers for the framework NetworkExtension on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-NetworkExtension-10.0.tar.gz", hash = "sha256:cd17420c9763c240343fcfedaddff11db8c0f4f1b54c060c24d6f414234d6b5d"}, + {file = "pyobjc_framework_NetworkExtension-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:fa42c5e57247827647fcbc63341f38799403dba28c5e1ebc68fae57b84727f10"}, + {file = "pyobjc_framework_NetworkExtension-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:301bb43a39069af6e28dfd73de4dee48bd87e0c0473d605b58ab92ce7d1cface"}, + {file = "pyobjc_framework_NetworkExtension-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:325b67c507d69f0d97ad5e612bea68426f5523fae2e8f39792a8c46a88d2067d"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-notificationcenter" +version = "10.0" +description = "Wrappers for the framework NotificationCenter on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-NotificationCenter-10.0.tar.gz", hash = "sha256:64f85eaea8e8811afbfa265e56d3d07ab8b0e57a4a7b5b33a9f72a50a3ede83b"}, + {file = "pyobjc_framework_NotificationCenter-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d06c29f7fd1f0c8b0f7867c80475dfb4d8df491cb92a48932befe47810b6c440"}, + {file = "pyobjc_framework_NotificationCenter-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:95960b70654160083e93cb7c47663a045a68b00ce457e408046062c705b2056e"}, + {file = "pyobjc_framework_NotificationCenter-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1b9534f6a07a6cfeb1a5b5585178a58fb544e2f0f58935afec5ba668b7567170"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-opendirectory" +version = "10.0" +description = "Wrappers for the framework OpenDirectory on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-OpenDirectory-10.0.tar.gz", hash = "sha256:94e0313910b343a1e9738a7a006a1651f4d2995125f743576535ecca9cbb141f"}, + {file = "pyobjc_framework_OpenDirectory-10.0-py2.py3-none-any.whl", hash = "sha256:a58211a1cecb4e1d52377dfe60eecdd4579a3dfc44ff50b92cc3bb123a413189"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-osakit" +version = "10.0" +description = "Wrappers for the framework OSAKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-OSAKit-10.0.tar.gz", hash = "sha256:eaf442ca46219c19f14d3f12612a37325ab7d2a9b5f67eef64a289877500ea75"}, + {file = "pyobjc_framework_OSAKit-10.0-py2.py3-none-any.whl", hash = "sha256:b87bb4ac330da116c33ffefa2da0b7946ac8a840150da848cafd7fff19f7e674"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-oslog" +version = "10.0" +description = "Wrappers for the framework OSLog on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-OSLog-10.0.tar.gz", hash = "sha256:3a169df2fe5fdbd6ca8db28e5c51d89f8759b369636ea7cc2672cde11f4a09fb"}, + {file = "pyobjc_framework_OSLog-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1c2ac445b647edf4e2e925efc4d2471f9a6952dcb2d5929f1e570946941f622d"}, + {file = "pyobjc_framework_OSLog-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:05eaf07e2d4b5c51a9859d0f5e170f51975268ee14782fa626c51b19740d0e68"}, + {file = "pyobjc_framework_OSLog-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:432861f5bd5ad45b119c1327cb17d1feb5e2a5700d753a79d0abdc49a2123496"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreMedia = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-passkit" +version = "10.0" +description = "Wrappers for the framework PassKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PassKit-10.0.tar.gz", hash = "sha256:da2c5b12c341e2e826b5345798854219966c7bef4bfdb8df306816877df22abb"}, + {file = "pyobjc_framework_PassKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bb315a01d67865f06c751ca4f590c7340c27847a51ebdb645bd31dc48a07f478"}, + {file = "pyobjc_framework_PassKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2c7c4b12957ac615759e385d0baf02e82f5218049369e60a3e74cbd97f7730a0"}, + {file = "pyobjc_framework_PassKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:78d82720f05df6447579495de6e1cca17a18ce203b670fb67b8d8b7317fe2b46"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-pencilkit" +version = "10.0" +description = "Wrappers for the framework PencilKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PencilKit-10.0.tar.gz", hash = "sha256:68f19a4d9ebab2d002667dce8820bf200d36cc8e1a2351a47f44f3e1f99bb194"}, + {file = "pyobjc_framework_PencilKit-10.0-py2.py3-none-any.whl", hash = "sha256:162bd4797749247e34414ddfb91336b97ff8c31fa79abe27a2885188cbe3fed8"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-phase" +version = "10.0" +description = "Wrappers for the framework PHASE on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PHASE-10.0.tar.gz", hash = "sha256:9141baca910edc8935a5f22b82444e3b5a001c9275562752f13adce034529377"}, + {file = "pyobjc_framework_PHASE-10.0-py2.py3-none-any.whl", hash = "sha256:d16c38d58065d22c9b688f0fa753fc0a32d9a24bcda23830dab7fd34105c5432"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-AVFoundation = ">=10.0" + +[[package]] +name = "pyobjc-framework-photos" +version = "10.0" +description = "Wrappers for the framework Photos on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Photos-10.0.tar.gz", hash = "sha256:b284e2ede913081570f862fde99fe22c5f254a36b53105fedad4ce66d4dd93af"}, + {file = "pyobjc_framework_Photos-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5809848be530e5f49fbfbe5c6de6255ebe9127da94eab637a8c4f68cef263c80"}, + {file = "pyobjc_framework_Photos-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2058ced6eccf6ffef45f67175d8486d84b07892056338a71aca609f961b807db"}, + {file = "pyobjc_framework_Photos-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:567bbf0287700a32dd3baa0d94da63dd4eece13f622e12ee011a269704880d03"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-photosui" +version = "10.0" +description = "Wrappers for the framework PhotosUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PhotosUI-10.0.tar.gz", hash = "sha256:aa521325e7c86d1c739306cd5a14f3f7f69f5db654dc8884f1630001ad72aa7c"}, + {file = "pyobjc_framework_PhotosUI-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a9234c231d6e970fabf1b609933e362bade59d6fd40ebfba0b0bfefec7603308"}, + {file = "pyobjc_framework_PhotosUI-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6812342b1588e4675afacff5e6af1376e1569784081699e7c2e865c206f78b27"}, + {file = "pyobjc_framework_PhotosUI-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:794972421c21f541898a05fb3ffc7efc027c15b5f3b19af9cafd424cb5c29613"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-preferencepanes" +version = "10.0" +description = "Wrappers for the framework PreferencePanes on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PreferencePanes-10.0.tar.gz", hash = "sha256:4e25e9f192252e4d76e9c68fbeae6a7bf832f0d3ab8f18561c65689f344b70c8"}, + {file = "pyobjc_framework_PreferencePanes-10.0-py2.py3-none-any.whl", hash = "sha256:992765158f0cae73957178109338bde94bbac5c91ca6e1ada884c3dc43868e18"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-pubsub" +version = "10.0" +description = "Wrappers for the framework PubSub on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PubSub-10.0.tar.gz", hash = "sha256:b5632265d86bb114444ce56923633c45be930d3ff224fc76390d2711742df0f8"}, + {file = "pyobjc_framework_PubSub-10.0-py2.py3-none-any.whl", hash = "sha256:7d04a4594c232650f4caf3dbb7d3e6e9c7ec1e87847c147bb4f1c5d412efe5ce"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-pushkit" +version = "10.0" +description = "Wrappers for the framework PushKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-PushKit-10.0.tar.gz", hash = "sha256:54e0b9f3374ba26bdd2c08993080862e7dfc5ccd5c74ad2d5c1c4f9c4c0caa32"}, + {file = "pyobjc_framework_PushKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8fa158ef13bb6a6e0d5cbb25b60cc7f82ed8f048fccedbe6f38df5d27ae8ff26"}, + {file = "pyobjc_framework_PushKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f50e93124ed0df1c9d3c83f24d877bc286c8a3005fc59b85864c4675cfe078a8"}, + {file = "pyobjc_framework_PushKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:014a293a5d11f4213c222fb10284094eed85a37ce8dc5543a5b5e68ed3fb628d"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-quartz" +version = "10.0" +description = "Wrappers for the Quartz frameworks on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Quartz-10.0.tar.gz", hash = "sha256:ff7c938d9c8adff87d577d63e58f9be6e4bc75274384715fa7a20032a1ce8b0e"}, + {file = "pyobjc_framework_Quartz-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f06be24fdd2112c9f5b96ede54ec48ad7623e107b85ebbd5b4155d0b1da4d45f"}, + {file = "pyobjc_framework_Quartz-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:52848a5e283a508c6895a73cb0c950bd4dca9b1186b70dd73ddc8f436d64fd42"}, + {file = "pyobjc_framework_Quartz-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f0cc89890de411a341e90d2c4148831b6d241fca66e734b5470d27869c04e33c"}, + {file = "pyobjc_framework_Quartz-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dc8d6edcdb0bb3dab4dbe6e6a6d420c28aa0caca53715a3e49d7f299601a723f"}, + {file = "pyobjc_framework_Quartz-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c4b03fade2c4aff2682cd5eae8469f3f15e089c7dd09641e24e5b54d015edfae"}, + {file = "pyobjc_framework_Quartz-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6975be7f776ad4c3a41655b90d67e45a9c7fa2d715b189d8599e8d227f790280"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-quicklookthumbnailing" +version = "10.0" +description = "Wrappers for the framework QuickLookThumbnailing on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-QuickLookThumbnailing-10.0.tar.gz", hash = "sha256:13858592b6cd03c26e0020de47721d74ba992f44e9030ef70f47a99d7660b71c"}, + {file = "pyobjc_framework_QuickLookThumbnailing-10.0-py2.py3-none-any.whl", hash = "sha256:7572750f84477bd9ef4bd6d1fbb88dd3fb3b39567b004307b347b97de861163a"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-replaykit" +version = "10.0" +description = "Wrappers for the framework ReplayKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ReplayKit-10.0.tar.gz", hash = "sha256:83a95c5c95d1a1af731fc9fba71e194d13ceded46799422908d8f95376a4a5ac"}, + {file = "pyobjc_framework_ReplayKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dea16e14c493a6dc976a4d762fd09b5713dac70f49390df07ac0457dc4fdc759"}, + {file = "pyobjc_framework_ReplayKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1b87a5400c05eba3734bfdd5110a9ef186b98aae0c36a1de3a6dacf3802f5c4f"}, + {file = "pyobjc_framework_ReplayKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e2edfcdf3140bf111e21471fbfdc8fc105e3475c342b1ecd240a8d3e8b8ac368"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-safariservices" +version = "10.0" +description = "Wrappers for the framework SafariServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SafariServices-10.0.tar.gz", hash = "sha256:7f7a477b77b17161e22bdddc8a16fb3000eeccc430a730cb144e1a84a5f6e4e3"}, + {file = "pyobjc_framework_SafariServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:60edbbb667e26654a197f3e72528094f63a1aafb20f73bbd4b182e988275edd2"}, + {file = "pyobjc_framework_SafariServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed51d96673f579e3f4379e1130f3e2cde1c427f916e3172332acd948314f3b7f"}, + {file = "pyobjc_framework_SafariServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:91e336dce2622fdf87d5da8de4a43746ca13f3e85410102da067e1bf0dc4eecb"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-safetykit" +version = "10.0" +description = "Wrappers for the framework SafetyKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SafetyKit-10.0.tar.gz", hash = "sha256:8f6408bdd4ba749d1840700e1a7f1719a5068ae15a2dfdab9d533333b2adda20"}, + {file = "pyobjc_framework_SafetyKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:18d26db21af00838d907527ec1edfcd59217561cc86ed2cfa4fad4788f58ecf7"}, + {file = "pyobjc_framework_SafetyKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:208285c0460a0ed9459c2c0c636fee941a3f2644d07832533140f22de3cc9f11"}, + {file = "pyobjc_framework_SafetyKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b94d9f17bcaef877dad6024b6990265a9e6d9152bd7f734539bf5da9e95e2a91"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-scenekit" +version = "10.0" +description = "Wrappers for the framework SceneKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SceneKit-10.0.tar.gz", hash = "sha256:205a6706ffe271f3961255f1c55ab60b47d797c7a4154a5c9cc0a3b263c433d6"}, + {file = "pyobjc_framework_SceneKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:aabc098a6870b34af54be2aaf0010f1050d3a30e8e86a478b48f7cc2046a5bee"}, + {file = "pyobjc_framework_SceneKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b4fd50030066bf71e24c793a3d8200b75051f9b6d6daa5b10eb92663e08f0b64"}, + {file = "pyobjc_framework_SceneKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:326a588c89801f96fc10a7629446336f385f5615d03c0cce10bb18824ac5c021"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-screencapturekit" +version = "10.0" +description = "Wrappers for the framework ScreenCaptureKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ScreenCaptureKit-10.0.tar.gz", hash = "sha256:d6abaccf2620d01af9bcb408fc47713f813839a35899caea8fa0a96a147597b9"}, + {file = "pyobjc_framework_ScreenCaptureKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4064835492904889290d450b5f4f7b8147235620be0f2b8c455a8ca03e532779"}, + {file = "pyobjc_framework_ScreenCaptureKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3b80a295b2545b0da492f4f5b8df5b62dc3e1b69141fe1b8982901839635d6e1"}, + {file = "pyobjc_framework_ScreenCaptureKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d963acbc24f1d2e0bcc3d0a4d5515dc680259ef7c3b6e80159c82a05774c2862"}, + {file = "pyobjc_framework_ScreenCaptureKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c9aa29cb9628d8d1afdd7c8d650ccf90c228aabded792058ca82ee72682c44f"}, + {file = "pyobjc_framework_ScreenCaptureKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:f69c623e1e11068c1af01c7f2e359941e1287b7e840b4cd93a9de2eddcd608aa"}, + {file = "pyobjc_framework_ScreenCaptureKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eefc981b906e80b6b51694472d9b573f547d6633c7e9e2f160ad464fbb2b36ab"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-CoreMedia = ">=10.0" + +[[package]] +name = "pyobjc-framework-screensaver" +version = "10.0" +description = "Wrappers for the framework ScreenSaver on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ScreenSaver-10.0.tar.gz", hash = "sha256:84b658c81469305f29aaad61ac29aaad4db27ef9e9b8a13568ddb3a6bfbb902d"}, + {file = "pyobjc_framework_ScreenSaver-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d6f0e4a278349997ed1b36ae27ebbbeb18d4a8e766f68c65749e861e4388a5f5"}, + {file = "pyobjc_framework_ScreenSaver-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cd0d3104140be9ef10becae43d222ff0904e4cb655cbe83441f51898e20164e0"}, + {file = "pyobjc_framework_ScreenSaver-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ad0826d5cb11e2615c66e1e0576a5a23f35b6b83c05625efca5ac4ce31e06b33"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-screentime" +version = "10.0" +description = "Wrappers for the framework ScreenTime on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ScreenTime-10.0.tar.gz", hash = "sha256:77d927c7aec657902ef5bdc1cb4be44bc3cd3d1ea51c70f66b8b891b9f97e8ff"}, + {file = "pyobjc_framework_ScreenTime-10.0-py2.py3-none-any.whl", hash = "sha256:800cbb0f5e1bc2ef04e1328e6263b5ec7585538e16989265a3fa8c33957744ed"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-scriptingbridge" +version = "10.0" +description = "Wrappers for the framework ScriptingBridge on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ScriptingBridge-10.0.tar.gz", hash = "sha256:dc8ee394c84caabef9512eaf784ba91459b9560556da5fd5762aa7a6ef5e4612"}, + {file = "pyobjc_framework_ScriptingBridge-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cc1d6d40280b183b34ca24b92d28dbe9ad14e351a53e60262209e44b7da1c98c"}, + {file = "pyobjc_framework_ScriptingBridge-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d3a236e10ef6cdd6a57954950cde0dd4833e0f041b8807da2e14e44645b256bb"}, + {file = "pyobjc_framework_ScriptingBridge-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:632cbf4fd887e3cfc17c7b12ff68879e75f3930d0c54600ab72b41ed2d828901"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-searchkit" +version = "10.0" +description = "Wrappers for the framework SearchKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SearchKit-10.0.tar.gz", hash = "sha256:953ade5f21aed098db366673885cd2e8a3e94574e0fb6e0ccebb063ffc8559ed"}, + {file = "pyobjc_framework_SearchKit-10.0-py2.py3-none-any.whl", hash = "sha256:21921a722f3f1e3868ae38c4582c6d51bad35b13290e90cca62802a477d7f8d1"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-CoreServices = ">=10.0" + +[[package]] +name = "pyobjc-framework-security" +version = "10.0" +description = "Wrappers for the framework Security on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Security-10.0.tar.gz", hash = "sha256:89837b93aaae053d80430da6a3dbd6430ca9d889aa43c3d53ed4ce81afa99462"}, + {file = "pyobjc_framework_Security-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:257abf4821df4a9824f970df7b27acd05c8b7a544c424ca29c63c1bf963b0011"}, + {file = "pyobjc_framework_Security-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e4917cfeca742b790a8f5053b39051be83a132e85f5ad9af2cd3a31527960143"}, + {file = "pyobjc_framework_Security-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7d9cae84018bcb6ff2967a9cd158b2298e0c5fd95cf6deef12b4b44464e1797"}, + {file = "pyobjc_framework_Security-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:71522a2adc3b30c28508156a510b5b8796d5f6ad003bd35b4d86c121bf4f7957"}, + {file = "pyobjc_framework_Security-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:be52243da7a143e898b8e726201140f4be0bd5803b90e56b22d2cc6ad1edde0f"}, + {file = "pyobjc_framework_Security-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ef948582c47593895e27be1a1401d96b19a8edcbed223fa9cf3185345a2bc117"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-securityfoundation" +version = "10.0" +description = "Wrappers for the framework SecurityFoundation on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SecurityFoundation-10.0.tar.gz", hash = "sha256:9871cc1cb7e15b694c7c406d8125acbe990b28c6b15d5833df53a38906836342"}, + {file = "pyobjc_framework_SecurityFoundation-10.0-py2.py3-none-any.whl", hash = "sha256:c7c8bc25d3297eb6c4684ef0c9680b619a1966ddc0cfd33a2122a46cd7963f57"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Security = ">=10.0" + +[[package]] +name = "pyobjc-framework-securityinterface" +version = "10.0" +description = "Wrappers for the framework SecurityInterface on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SecurityInterface-10.0.tar.gz", hash = "sha256:fb3e660b7e1e2054597a87237a885ca62212c9889702bd634d34792d84fcc9ab"}, + {file = "pyobjc_framework_SecurityInterface-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:997a018d6f550ccb82e33bd33317bc586e2911ce1645533f7d16f27973d1d439"}, + {file = "pyobjc_framework_SecurityInterface-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:573d31308465ad1842352e982f7a64cfcaf9d599fe0765ce02e66d0c452a172a"}, + {file = "pyobjc_framework_SecurityInterface-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:06567ae02e1757070bdd3dd21bb0ff3b214b6fff4635d7b0b575f304b02386d4"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Security = ">=10.0" + +[[package]] +name = "pyobjc-framework-sensitivecontentanalysis" +version = "10.0" +description = "Wrappers for the framework SensitiveContentAnalysis on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SensitiveContentAnalysis-10.0.tar.gz", hash = "sha256:212ebb393b7e8a7d9eebd9025a0cc96e20edd0934e570cd57fd0a8a7e5e6b860"}, + {file = "pyobjc_framework_SensitiveContentAnalysis-10.0-py2.py3-none-any.whl", hash = "sha256:99262f5d8a049973531a44113e9157874bba274ed8541b8b778878c664472042"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-servicemanagement" +version = "10.0" +description = "Wrappers for the framework ServiceManagement on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ServiceManagement-10.0.tar.gz", hash = "sha256:0a578e879adf126b4997feca02b6aebee8fc92ef96e4f1d5d76b53860f8b14fa"}, + {file = "pyobjc_framework_ServiceManagement-10.0-py2.py3-none-any.whl", hash = "sha256:a27685c393c1c91b42c5701e0e18326b58d50f0b0c2a194190bc3078d53b5df1"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-sharedwithyou" +version = "10.0" +description = "Wrappers for the framework SharedWithYou on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SharedWithYou-10.0.tar.gz", hash = "sha256:2d19cd38d54c3c5e85488e6f6264f83638984810d9d1601916abddd0984e6b8d"}, + {file = "pyobjc_framework_SharedWithYou-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:706d0c17ad64c22da16eeb1e10a677ea29712164e7f517ac14d866148f2ba437"}, + {file = "pyobjc_framework_SharedWithYou-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:496c9bd0403e1a9896a3cf21d1ae5f1bbbeaefc94322f1063626d2c489b87b8b"}, + {file = "pyobjc_framework_SharedWithYou-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5fa3394b4cf289c798eebb6ee90295221ef2b02b6bd315ac5bd87d9b0ed8b339"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-SharedWithYouCore = ">=10.0" + +[[package]] +name = "pyobjc-framework-sharedwithyoucore" +version = "10.0" +description = "Wrappers for the framework SharedWithYouCore on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SharedWithYouCore-10.0.tar.gz", hash = "sha256:b07e79716e496270a4a84bd2645c1a1dc48b557ff3faaf268c8d5d4c79de9ede"}, + {file = "pyobjc_framework_SharedWithYouCore-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1e13c7b0c057b2467b9a2417066257266570ae6932032aa0eb1e796790ba85d1"}, + {file = "pyobjc_framework_SharedWithYouCore-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:43e730bd17023c51a0895ec3678856662764eebb13c5a19e9d775fc1ee3e5c6c"}, + {file = "pyobjc_framework_SharedWithYouCore-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a029e5ba6e1123baff788888ffb49a4afd83e95320fdcf377423992415c1f037"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-shazamkit" +version = "10.0" +description = "Wrappers for the framework ShazamKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ShazamKit-10.0.tar.gz", hash = "sha256:f5a84113307bac14460abf522ed2e5fc99c5ac1816e652d2bdb437623ada3429"}, + {file = "pyobjc_framework_ShazamKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:71c2a0927df93276abe299ee49d256a76ce7b32015825085dd7cc572d82cf369"}, + {file = "pyobjc_framework_ShazamKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:428e55cb4115eb38e45994a9f339f7909c2f3d62c40aa37478e772e79e455639"}, + {file = "pyobjc_framework_ShazamKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e8071f802b91d0312cd31cb888bb3de0388f01d7c975111c6cd80e571bd5609d"}, + {file = "pyobjc_framework_ShazamKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:266fdbea9491deb29aa34f08b26a9016d9823585348d4e2714acbb5bf133e4f3"}, + {file = "pyobjc_framework_ShazamKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:ce7a1b842dfe4af9e523ac5635297276810e85fc734be43d5a2ae0237b25acfa"}, + {file = "pyobjc_framework_ShazamKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9d2694a3a242844f324a5983fbb8594a7087722308b3777c7cd6d2435387cdbd"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-social" +version = "10.0" +description = "Wrappers for the framework Social on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Social-10.0.tar.gz", hash = "sha256:29c4d039b25a73d0499ae37d5eba9c30c12e68209cb85f1bdd94b78274421764"}, + {file = "pyobjc_framework_Social-10.0-py2.py3-none-any.whl", hash = "sha256:05d2cc1b62e2c1ffbe9ed8868e70fb846eb0f4d7157b87c8db77cd13bf0f2a92"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-soundanalysis" +version = "10.0" +description = "Wrappers for the framework SoundAnalysis on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SoundAnalysis-10.0.tar.gz", hash = "sha256:9a2db7edfb506aa296968abfa86f67534b1e02c726aa26c516750c04e7b21d12"}, + {file = "pyobjc_framework_SoundAnalysis-10.0-py2.py3-none-any.whl", hash = "sha256:b2de7dc4ee724fc7940a777ee50aa8b96b836aade84a408737bacf8818b9bde5"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-speech" +version = "10.0" +description = "Wrappers for the framework Speech on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Speech-10.0.tar.gz", hash = "sha256:ffcd35855246432f02ebd96e6eb97da319f3ff108d8b62266e83da9c5eec8497"}, + {file = "pyobjc_framework_Speech-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f3664cebcb74d48a131fe02bf2716d72378798ed504fad85e72661f2923a8cd9"}, + {file = "pyobjc_framework_Speech-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6755395bb80b28b2ccf4f02e7a1d850c80e5bf8e590f1359daa2b55a7ec3d108"}, + {file = "pyobjc_framework_Speech-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0ab33eecad4a053a281c6f71f9c6b70d0ad19706887cee3e30509df75cfdbe8d"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-spritekit" +version = "10.0" +description = "Wrappers for the framework SpriteKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SpriteKit-10.0.tar.gz", hash = "sha256:c9db030232e251426575674bbe61b7bdb1cfc4a587a0a1e0d1a59e704658dc30"}, + {file = "pyobjc_framework_SpriteKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b4dfaa8a541f60a3c56b38029e4da154f2672cc231c70ceeb558c18af423f822"}, + {file = "pyobjc_framework_SpriteKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5582ef597d381fb9113099bbd07065c565d9db966193f4807327cd09363043b4"}, + {file = "pyobjc_framework_SpriteKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:71042fd8986d0a6544588b42198b8840fe9afd335a3329d4d1dfa4b4ae432327"}, + {file = "pyobjc_framework_SpriteKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c83378276161c3ed043fd8fea6d2d8fcfcb74fb30dbb77a13be6bcdd9914496d"}, + {file = "pyobjc_framework_SpriteKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:93c19908a3aaf1cbf68192f3f312885a2f829dee349d015162d301b379f8046a"}, + {file = "pyobjc_framework_SpriteKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2884623c261a3ae5f12fcad8c30c15e631e5cd86b7f16581b750b07ee31005f3"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-storekit" +version = "10.0" +description = "Wrappers for the framework StoreKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-StoreKit-10.0.tar.gz", hash = "sha256:5835de40067e2ea4374babb41da4ebc0bbe087b770c352bdababfa6871e9590a"}, + {file = "pyobjc_framework_StoreKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e6c607c76edd85444eacf81da5d1823deb5cd1c312f4544d10299f05ae99f87"}, + {file = "pyobjc_framework_StoreKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:df9186ce3ccac15050b3bb90738d9d2abf6617c793d738ac55b95908578c468e"}, + {file = "pyobjc_framework_StoreKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c235266a035b9f3ef9575cd71dda0303e85af90b166cd73466fb668e180c72da"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-symbols" +version = "10.0" +description = "Wrappers for the framework Symbols on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Symbols-10.0.tar.gz", hash = "sha256:16aa2273cb28af944de81039df86bdef04df4b3cf3c776d84d2520fb550a1b6d"}, + {file = "pyobjc_framework_Symbols-10.0-py2.py3-none-any.whl", hash = "sha256:fd1bfc2958d860aef26b15994714abcbb6b3340eda2c67df31c12df0740a661f"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-syncservices" +version = "10.0" +description = "Wrappers for the framework SyncServices on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SyncServices-10.0.tar.gz", hash = "sha256:3060a5b66c42a276b3a5765f7c41fe6a80491685977b0f78b67ef2e8f2325673"}, + {file = "pyobjc_framework_SyncServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:398c95d5b306eddc8534fa7411092d39f8d4aeafa68de7349e890ab7f6d8bc3c"}, + {file = "pyobjc_framework_SyncServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:05cbef4425859dd372545d238cc868d53edc1265be752ebcb73a311d1a2fd9e4"}, + {file = "pyobjc_framework_SyncServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3a89a3b4a627fddcda323c8879e969742a99dc0c312ab4bc04c167ca3d19be5b"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreData = ">=10.0" + +[[package]] +name = "pyobjc-framework-systemconfiguration" +version = "10.0" +description = "Wrappers for the framework SystemConfiguration on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SystemConfiguration-10.0.tar.gz", hash = "sha256:f9ab1759933c77688615810f8278519158273a658f11fc3d75a1a2446fd0f774"}, + {file = "pyobjc_framework_SystemConfiguration-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e64f7a0011ad4a0f86302bd243ada159dfbc25525cfd48270d230fadd24f7dfa"}, + {file = "pyobjc_framework_SystemConfiguration-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:106c98eff3552611fa9bf456f162a3c578958e6c8bea3cb5cfc9478f3cc09005"}, + {file = "pyobjc_framework_SystemConfiguration-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:df000aee4b8350fa413d00370309d0626e503d2773a9882b64b521105e795d8f"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-systemextensions" +version = "10.0" +description = "Wrappers for the framework SystemExtensions on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-SystemExtensions-10.0.tar.gz", hash = "sha256:0c71c2d3db048fd55d931137402e9d0550178f65aacc6597538d4c1c9debb729"}, + {file = "pyobjc_framework_SystemExtensions-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b1908397e50d70abe618383dd4b205fd3d5e8ddd3b9b7ff5d2dd6b330530296a"}, + {file = "pyobjc_framework_SystemExtensions-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6dcb3ca8c0598e35a6f7332f4ced3b83560d10e01254f0db76beaee68c1211c8"}, + {file = "pyobjc_framework_SystemExtensions-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4967721a4ba3d8d5ea812d31f0494fe2f876a26e4eae929fcb3681e062349623"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-threadnetwork" +version = "10.0" +description = "Wrappers for the framework ThreadNetwork on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-ThreadNetwork-10.0.tar.gz", hash = "sha256:8d014eacbd195367f93c24b1cf08690728f42f20b33d5f1fdc38bd6b114b1f13"}, + {file = "pyobjc_framework_ThreadNetwork-10.0-py2.py3-none-any.whl", hash = "sha256:f4f24ad1457e2a89c80f3aa5133e8015e67cbd0e2654d8f08abe0f4690eb7cb3"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-uniformtypeidentifiers" +version = "10.0" +description = "Wrappers for the framework UniformTypeIdentifiers on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-UniformTypeIdentifiers-10.0.tar.gz", hash = "sha256:60254b6d3bce2cc79fee6044ebce828a6c7715b218710e0b5cf3a896bba324ea"}, + {file = "pyobjc_framework_UniformTypeIdentifiers-10.0-py2.py3-none-any.whl", hash = "sha256:04ddee19fcac2cb3f56c69a6a70fe889515d2f03cc2fcecfb5e414c5bf588032"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-usernotifications" +version = "10.0" +description = "Wrappers for the framework UserNotifications on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-UserNotifications-10.0.tar.gz", hash = "sha256:d2646747d4ddbf9abb8e41937364ae074742449e2fd9d33b3138049ad686d555"}, + {file = "pyobjc_framework_UserNotifications-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:965d38c993efa23e0bb24b63d64bfbbf396172bd9846f397ad3c5b896645648f"}, + {file = "pyobjc_framework_UserNotifications-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0c7a535581b0c72c68b91333dc40c7341a05db666cd57ede812b316ed05534c9"}, + {file = "pyobjc_framework_UserNotifications-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3499b79aa5aa735dfe09a73e72f14313d93675c28769e59847ae98ba31114fc3"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-usernotificationsui" +version = "10.0" +description = "Wrappers for the framework UserNotificationsUI on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-UserNotificationsUI-10.0.tar.gz", hash = "sha256:50ee261a50798e8a9dfe5152f66ed18cf584b8fcb3ef9cb6283b61413d376a3a"}, + {file = "pyobjc_framework_UserNotificationsUI-10.0-py2.py3-none-any.whl", hash = "sha256:3732661248a507a61ec551846b5f03d136d719ee402a434f9e77cee044983d75"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-UserNotifications = ">=10.0" + +[[package]] +name = "pyobjc-framework-videosubscriberaccount" +version = "10.0" +description = "Wrappers for the framework VideoSubscriberAccount on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-VideoSubscriberAccount-10.0.tar.gz", hash = "sha256:14f2d6d644df7634d186ae0a64c68317018f3ef191d9ff78658c2bfd9bad394a"}, + {file = "pyobjc_framework_VideoSubscriberAccount-10.0-py2.py3-none-any.whl", hash = "sha256:d7616cc2302372211a415e5afb83f3b52b9582b2f1381ba83b0cf955180ca2ba"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-videotoolbox" +version = "10.0" +description = "Wrappers for the framework VideoToolbox on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-VideoToolbox-10.0.tar.gz", hash = "sha256:3c1d112ca55b56eee913697f044d69f5de6959a7503fd2fcb0822ebad45f7b6c"}, + {file = "pyobjc_framework_VideoToolbox-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:fa1f8442096aa52f6043a02f4ad5566bf3c8783a66e51fcd6f165de700e4244c"}, + {file = "pyobjc_framework_VideoToolbox-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ac6279db7a907d98e2e09ed75aafadfc3dc8662d9e3f0120b48d1e371bc9a9f8"}, + {file = "pyobjc_framework_VideoToolbox-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ff43e2138b5e4ae50ed1373ef436a4d0a9e9cc6b1a296e3687549e519fc73364"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreMedia = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-virtualization" +version = "10.0" +description = "Wrappers for the framework Virtualization on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Virtualization-10.0.tar.gz", hash = "sha256:6387103c8285fe1226f1f35583a11c3aa208d0fea994923cfb405413985cac91"}, + {file = "pyobjc_framework_Virtualization-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ffa8d1a1f588f38bf45b8631f6759ad2d8bb74e4c1c0409f33e99a68bf97b676"}, + {file = "pyobjc_framework_Virtualization-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:62592a97e29d6fb2e999ccfa109b03301e8d7bd91f957b1ddff44dd53afb4b94"}, + {file = "pyobjc_framework_Virtualization-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:95da5017b799c1443edf654cc8d3cbae29f71bb7924976a00c721043d8ccb0a6"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pyobjc-framework-vision" +version = "10.0" +description = "Wrappers for the framework Vision on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-Vision-10.0.tar.gz", hash = "sha256:c78244e68b7601682f0940b3d205ca087db4177e3fcc17ee29ae6f0fa811f492"}, + {file = "pyobjc_framework_Vision-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b688e439129d06d7352924e531d5cc49badf499892272fb9e95c99539f941eb7"}, + {file = "pyobjc_framework_Vision-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:76943a64cbb9cbdf06653e801e11b69ce721edccc76b6b86cddb027303b65244"}, + {file = "pyobjc_framework_Vision-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7fbb163e66a65e382123f7dc0056a525c3711e0650186ac4d05b09f21a403ca5"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" +pyobjc-framework-CoreML = ">=10.0" +pyobjc-framework-Quartz = ">=10.0" + +[[package]] +name = "pyobjc-framework-webkit" +version = "10.0" +description = "Wrappers for the framework WebKit on macOS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyobjc-framework-WebKit-10.0.tar.gz", hash = "sha256:847a69aeeb2e743c5ff838628f3a0031e538de4e011e29df52272955ed0b11df"}, + {file = "pyobjc_framework_WebKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:98104c829ecc169fe4ffd0fe499bec21e5fec0aec1974b3edd1ffac1fca0db21"}, + {file = "pyobjc_framework_WebKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:30850ed65f411bd1d54d15ec4937d36856e1e390ea70878022d45c5a08f33aa0"}, + {file = "pyobjc_framework_WebKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:42936e1af1a4cf328ce05e3dcd56dc937f348e7971642c68d33128550b4cb169"}, +] + +[package.dependencies] +pyobjc-core = ">=10.0" +pyobjc-framework-Cocoa = ">=10.0" + +[[package]] +name = "pytest" +version = "7.4.3" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.4.3-py3-none-any.whl", hash = "sha256:0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac"}, + {file = "pytest-7.4.3.tar.gz", hash = "sha256:d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-telegram-bot" +version = "20.6" +description = "We have made you a wrapper you can't refuse" +optional = false +python-versions = ">=3.8" +files = [ + {file = "python-telegram-bot-20.6.tar.gz", hash = "sha256:c6951dc6b9368d80a17b5d0496ced39bca2c9bafab06cbfdae6226493d8b06fe"}, + {file = "python_telegram_bot-20.6-py3-none-any.whl", hash = "sha256:be8ebda350fd0c69c3ebdd7ce87b1e6f8b3fb1d218a193dd821d1d6285b9f649"}, +] + +[package.dependencies] +httpx = ">=0.25.0,<0.26.0" + +[package.extras] +all = ["APScheduler (>=3.10.4,<3.11.0)", "aiolimiter (>=1.1.0,<1.2.0)", "cachetools (>=5.3.1,<5.4.0)", "cryptography (>=39.0.1)", "httpx[http2]", "httpx[socks]", "pytz (>=2018.6)", "tornado (>=6.3.3,<6.4.0)"] +callback-data = ["cachetools (>=5.3.1,<5.4.0)"] +ext = ["APScheduler (>=3.10.4,<3.11.0)", "aiolimiter (>=1.1.0,<1.2.0)", "cachetools (>=5.3.1,<5.4.0)", "pytz (>=2018.6)", "tornado (>=6.3.3,<6.4.0)"] +http2 = ["httpx[http2]"] +job-queue = ["APScheduler (>=3.10.4,<3.11.0)", "pytz (>=2018.6)"] +passport = ["cryptography (>=39.0.1)"] +rate-limiter = ["aiolimiter (>=1.1.0,<1.2.0)"] +socks = ["httpx[socks]"] +webhooks = ["tornado (>=6.3.3,<6.4.0)"] + +[[package]] +name = "python-worker" +version = "2.2.1" +description = "Simplify and master control (run and stop) the python threads (workers)" +optional = false +python-versions = "*" +files = [ + {file = "python-worker-2.2.1.tar.gz", hash = "sha256:e9b607526eb449b88fb552b6610be90a50bcb8d16e1562833c0070cfe658ad65"}, + {file = "python_worker-2.2.1-py3-none-any.whl", hash = "sha256:8d58c8d67519a21cd2976b195953d3b3f54587dde760fcaa17f72fcd30894409"}, +] + +[package.dependencies] +keyboard = "*" + +[[package]] +name = "pytzdata" +version = "2020.1" +description = "The Olson timezone database for Python." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pytzdata-2020.1-py2.py3-none-any.whl", hash = "sha256:e1e14750bcf95016381e4d472bad004eef710f2d6417240904070b3d6654485f"}, + {file = "pytzdata-2020.1.tar.gz", hash = "sha256:3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540"}, +] + +[[package]] +name = "pywin32-ctypes" +version = "0.2.2" +description = "A (partial) reimplementation of pywin32 using ctypes/cffi" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"}, + {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"}, +] + +[[package]] +name = "ratelimit" +version = "2.2.1" +description = "API rate limit decorator" +optional = false +python-versions = "*" +files = [ + {file = "ratelimit-2.2.1.tar.gz", hash = "sha256:af8a9b64b821529aca09ebaf6d8d279100d766f19e90b5059ac6a718ca6dee42"}, +] + +[[package]] +name = "reactivex" +version = "4.0.4" +description = "ReactiveX (Rx) for Python" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "reactivex-4.0.4-py3-none-any.whl", hash = "sha256:0004796c420bd9e68aad8e65627d85a8e13f293de76656165dffbcb3a0e3fb6a"}, + {file = "reactivex-4.0.4.tar.gz", hash = "sha256:e912e6591022ab9176df8348a653fe8c8fa7a301f26f9931c9d8c78a650e04e8"}, +] + +[package.dependencies] +typing-extensions = ">=4.1.1,<5.0.0" + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "secretstorage" +version = "3.3.3" +description = "Python bindings to FreeDesktop.org Secret Service API" +optional = false +python-versions = ">=3.6" +files = [ + {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, + {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, +] + +[package.dependencies] +cryptography = ">=2.0" +jeepney = ">=0.6" + +[[package]] +name = "setuptools" +version = "68.2.2" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"}, + {file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "twilio" +version = "8.10.2" +description = "Twilio API client and TwiML generator" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "twilio-8.10.2-py2.py3-none-any.whl", hash = "sha256:40f8bd012f6fb970adfc46d40d39162b46a337be8f1aacec83af8a450363626f"}, + {file = "twilio-8.10.2.tar.gz", hash = "sha256:083449b27eea4fe66f690da8dada3f533d954a0704a74858ea788cf28be69019"}, +] + +[package.dependencies] +aiohttp = ">=3.8.4" +aiohttp-retry = ">=2.8.3" +PyJWT = ">=2.0.0,<3.0.0" +requests = ">=2.0.0" + +[[package]] +name = "typing-extensions" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, +] + +[[package]] +name = "urllib3" +version = "2.1.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, + {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "win-unicode-console" +version = "0.4" +description = "Enable Unicode input and display when running Python from Windows console." +optional = false +python-versions = "*" +files = [ + {file = "win_unicode_console-0.4.zip", hash = "sha256:7c7c6ec4365bb64672ac09bc439c9415da7c40705a431eb20538b3d94b09bbac"}, +] + +[[package]] +name = "win-unicode-console" +version = "0.5" +description = "Enable Unicode input and display when running Python from Windows console." +optional = false +python-versions = "*" +files = [ + {file = "win_unicode_console-0.5.zip", hash = "sha256:d4142d4d56d46f449d6f00536a73625a871cba040f0bc1a2e305a04578f07d1e"}, +] + +[[package]] +name = "yagmail" +version = "0.15.293" +description = "Yet Another GMAIL client" +optional = false +python-versions = "*" +files = [ + {file = "yagmail-0.15.293-py2.py3-none-any.whl", hash = "sha256:947a0864e4a64452c8e6b58c80b5bf45389bf8842d779701febfd34fa09649c7"}, + {file = "yagmail-0.15.293.tar.gz", hash = "sha256:44e8d0cda4f63e22a14902cc9096d52197fd0ced023d50b0409325f401585296"}, +] + +[package.dependencies] +premailer = "*" + +[package.extras] +all = ["dkimpy", "keyring"] +dkim = ["dkimpy"] + +[[package]] +name = "yarl" +version = "1.9.2" +description = "Yet another URL library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c2ad583743d16ddbdf6bb14b5cd76bf43b0d0006e918809d5d4ddf7bde8dd82"}, + {file = "yarl-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82aa6264b36c50acfb2424ad5ca537a2060ab6de158a5bd2a72a032cc75b9eb8"}, + {file = "yarl-1.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c0c77533b5ed4bcc38e943178ccae29b9bcf48ffd1063f5821192f23a1bd27b9"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee4afac41415d52d53a9833ebae7e32b344be72835bbb589018c9e938045a560"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9bf345c3a4f5ba7f766430f97f9cc1320786f19584acc7086491f45524a551ac"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a96c19c52ff442a808c105901d0bdfd2e28575b3d5f82e2f5fd67e20dc5f4ea"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c3a53ba34a636a256d767c086ceb111358876e1fb6b50dfc4d3f4951d40133d5"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:566185e8ebc0898b11f8026447eacd02e46226716229cea8db37496c8cdd26e0"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2b0738fb871812722a0ac2154be1f049c6223b9f6f22eec352996b69775b36d4"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:32f1d071b3f362c80f1a7d322bfd7b2d11e33d2adf395cc1dd4df36c9c243095"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e9fdc7ac0d42bc3ea78818557fab03af6181e076a2944f43c38684b4b6bed8e3"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:56ff08ab5df8429901ebdc5d15941b59f6253393cb5da07b4170beefcf1b2528"}, + {file = "yarl-1.9.2-cp310-cp310-win32.whl", hash = "sha256:8ea48e0a2f931064469bdabca50c2f578b565fc446f302a79ba6cc0ee7f384d3"}, + {file = "yarl-1.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:50f33040f3836e912ed16d212f6cc1efb3231a8a60526a407aeb66c1c1956dde"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:646d663eb2232d7909e6601f1a9107e66f9791f290a1b3dc7057818fe44fc2b6"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aff634b15beff8902d1f918012fc2a42e0dbae6f469fce134c8a0dc51ca423bb"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a83503934c6273806aed765035716216cc9ab4e0364f7f066227e1aaea90b8d0"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b25322201585c69abc7b0e89e72790469f7dad90d26754717f3310bfe30331c2"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22a94666751778629f1ec4280b08eb11815783c63f52092a5953faf73be24191"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ec53a0ea2a80c5cd1ab397925f94bff59222aa3cf9c6da938ce05c9ec20428d"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:159d81f22d7a43e6eabc36d7194cb53f2f15f498dbbfa8edc8a3239350f59fe7"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:832b7e711027c114d79dffb92576acd1bd2decc467dec60e1cac96912602d0e6"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:95d2ecefbcf4e744ea952d073c6922e72ee650ffc79028eb1e320e732898d7e8"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d4e2c6d555e77b37288eaf45b8f60f0737c9efa3452c6c44626a5455aeb250b9"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:783185c75c12a017cc345015ea359cc801c3b29a2966c2655cd12b233bf5a2be"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:b8cc1863402472f16c600e3e93d542b7e7542a540f95c30afd472e8e549fc3f7"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:822b30a0f22e588b32d3120f6d41e4ed021806418b4c9f0bc3048b8c8cb3f92a"}, + {file = "yarl-1.9.2-cp311-cp311-win32.whl", hash = "sha256:a60347f234c2212a9f0361955007fcf4033a75bf600a33c88a0a8e91af77c0e8"}, + {file = "yarl-1.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:be6b3fdec5c62f2a67cb3f8c6dbf56bbf3f61c0f046f84645cd1ca73532ea051"}, + {file = "yarl-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:38a3928ae37558bc1b559f67410df446d1fbfa87318b124bf5032c31e3447b74"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac9bb4c5ce3975aeac288cfcb5061ce60e0d14d92209e780c93954076c7c4367"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3da8a678ca8b96c8606bbb8bfacd99a12ad5dd288bc6f7979baddd62f71c63ef"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13414591ff516e04fcdee8dc051c13fd3db13b673c7a4cb1350e6b2ad9639ad3"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf74d08542c3a9ea97bb8f343d4fcbd4d8f91bba5ec9d5d7f792dbe727f88938"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e7221580dc1db478464cfeef9b03b95c5852cc22894e418562997df0d074ccc"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:494053246b119b041960ddcd20fd76224149cfea8ed8777b687358727911dd33"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:52a25809fcbecfc63ac9ba0c0fb586f90837f5425edfd1ec9f3372b119585e45"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:e65610c5792870d45d7b68c677681376fcf9cc1c289f23e8e8b39c1485384185"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:1b1bba902cba32cdec51fca038fd53f8beee88b77efc373968d1ed021024cc04"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:662e6016409828ee910f5d9602a2729a8a57d74b163c89a837de3fea050c7582"}, + {file = "yarl-1.9.2-cp37-cp37m-win32.whl", hash = "sha256:f364d3480bffd3aa566e886587eaca7c8c04d74f6e8933f3f2c996b7f09bee1b"}, + {file = "yarl-1.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6a5883464143ab3ae9ba68daae8e7c5c95b969462bbe42e2464d60e7e2698368"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5610f80cf43b6202e2c33ba3ec2ee0a2884f8f423c8f4f62906731d876ef4fac"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b9a4e67ad7b646cd6f0938c7ebfd60e481b7410f574c560e455e938d2da8e0f4"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:83fcc480d7549ccebe9415d96d9263e2d4226798c37ebd18c930fce43dfb9574"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fcd436ea16fee7d4207c045b1e340020e58a2597301cfbcfdbe5abd2356c2fb"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84e0b1599334b1e1478db01b756e55937d4614f8654311eb26012091be109d59"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3458a24e4ea3fd8930e934c129b676c27452e4ebda80fbe47b56d8c6c7a63a9e"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:838162460b3a08987546e881a2bfa573960bb559dfa739e7800ceeec92e64417"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4e2d08f07a3d7d3e12549052eb5ad3eab1c349c53ac51c209a0e5991bbada78"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:de119f56f3c5f0e2fb4dee508531a32b069a5f2c6e827b272d1e0ff5ac040333"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:149ddea5abf329752ea5051b61bd6c1d979e13fbf122d3a1f9f0c8be6cb6f63c"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:674ca19cbee4a82c9f54e0d1eee28116e63bc6fd1e96c43031d11cbab8b2afd5"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:9b3152f2f5677b997ae6c804b73da05a39daa6a9e85a512e0e6823d81cdad7cc"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5415d5a4b080dc9612b1b63cba008db84e908b95848369aa1da3686ae27b6d2b"}, + {file = "yarl-1.9.2-cp38-cp38-win32.whl", hash = "sha256:f7a3d8146575e08c29ed1cd287068e6d02f1c7bdff8970db96683b9591b86ee7"}, + {file = "yarl-1.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:63c48f6cef34e6319a74c727376e95626f84ea091f92c0250a98e53e62c77c72"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:75df5ef94c3fdc393c6b19d80e6ef1ecc9ae2f4263c09cacb178d871c02a5ba9"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c027a6e96ef77d401d8d5a5c8d6bc478e8042f1e448272e8d9752cb0aff8b5c8"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3b078dbe227f79be488ffcfc7a9edb3409d018e0952cf13f15fd6512847f3f7"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59723a029760079b7d991a401386390c4be5bfec1e7dd83e25a6a0881859e716"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b03917871bf859a81ccb180c9a2e6c1e04d2f6a51d953e6a5cdd70c93d4e5a2a"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1012fa63eb6c032f3ce5d2171c267992ae0c00b9e164efe4d73db818465fac3"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a74dcbfe780e62f4b5a062714576f16c2f3493a0394e555ab141bf0d746bb955"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c56986609b057b4839968ba901944af91b8e92f1725d1a2d77cbac6972b9ed1"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2c315df3293cd521033533d242d15eab26583360b58f7ee5d9565f15fee1bef4"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b7232f8dfbd225d57340e441d8caf8652a6acd06b389ea2d3222b8bc89cbfca6"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:53338749febd28935d55b41bf0bcc79d634881195a39f6b2f767870b72514caf"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:066c163aec9d3d073dc9ffe5dd3ad05069bcb03fcaab8d221290ba99f9f69ee3"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8288d7cd28f8119b07dd49b7230d6b4562f9b61ee9a4ab02221060d21136be80"}, + {file = "yarl-1.9.2-cp39-cp39-win32.whl", hash = "sha256:b124e2a6d223b65ba8768d5706d103280914d61f5cae3afbc50fc3dfcc016623"}, + {file = "yarl-1.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:61016e7d582bc46a5378ffdd02cd0314fb8ba52f40f9cf4d9a5e7dbef88dee18"}, + {file = "yarl-1.9.2.tar.gz", hash = "sha256:04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + +[[package]] +name = "zipp" +version = "3.17.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.11.6,<3.12" +content-hash = "da80eafc0650ebbe0da4156e83693f7b3ab39ffcb89af910169b84109cfa4b64" diff --git a/poetry_publish.cmd b/poetry_publish.cmd index 73a196c..8bc85c3 100644 --- a/poetry_publish.cmd +++ b/poetry_publish.cmd @@ -1,6 +1,6 @@ @echo off pushd %~dp0 -call .venv\scripts\activate +rem call .venv\scripts\activate poetry config repositories.test-pypi https://test.pypi.org/legacy/ poetry publish -r test-pypi --build diff --git a/pyproject.toml b/pyproject.toml index ac2e710..78418b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "rozetka-api" -version = "1.1.7" +version = "1.1.8" description = "Rozetka Python API" authors = ["Alexey ALERT Rubasheff "] readme = "README.rst" @@ -21,21 +21,21 @@ include = ["HISTORY.rst"] generate-setup-file = true [tool.poetry.dependencies] -python = "^3.10" -pip = "^22.2.2" -requests = "^2.28.1" -pathlib = "^1.0.1" -pendulum = "^2.1.2" -influxdb = {extras = ["async"], version = "^5.3.1"} -aiohttp-retry = "^2.8.3" -global-logger = "^0.3.30" -progress = "^1.6" -ratelimit = "^2.2.1" -python-worker = "^1.10.1" -knockknock = "^0.1.8.1" +python = "^3.11.6,<3.12" +pip = "*" +requests = "*" +pathlib = "*" +pendulum = "*" +aiohttp-retry = "*" +global-logger = "*" +progress = "*" +ratelimit = "*" +python-worker = "*" +knockknock = "*" +influxdb-client = {version = "*", extras = ["async"]} [tool.poetry.group.dev.dependencies] -pytest = "^7.1.3" +pytest = "*" [tool.poetry-dynamic-versioning] enable = true diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index bb7ee3a..0000000 --- a/requirements.txt +++ /dev/null @@ -1,18 +0,0 @@ -requests -pathlib -pendulum - -influxdb-client[async] -aiohttp-retry - -global-logger - -# alive-progress -progress - -ratelimit -python-worker - -# PyYAML - -knockknock \ No newline at end of file diff --git a/rozetka/entities/category.py b/rozetka/entities/category.py index cd283b4..f558f2e 100644 --- a/rozetka/entities/category.py +++ b/rozetka/entities/category.py @@ -262,6 +262,7 @@ def _get_subcategories(self, parent_key='parent_id'): true_cat = Category.get(parent_category_id) true_cat.subcategories_data = true_cat.subcategories_data or [] true_cat.subcategories_data.append(pop) + true_cat.subcategories_data = [_ for _ in true_cat.subcategories_data if isinstance(_, dict)] true_cat.subcategories_data.sort(key=lambda i: i.get('id', 0)) true_subcategories_data = [] for data in true_cat.subcategories_data: diff --git a/rozetka/entities/supercategory.py b/rozetka/entities/supercategory.py index c5c3db8..b3140f5 100644 --- a/rozetka/entities/supercategory.py +++ b/rozetka/entities/supercategory.py @@ -211,7 +211,9 @@ def subcategories_data(self): category_tree: dict = category_trees[0] content: dict = category_tree.get('content', dict()) - self._subcategories_data = output = content.get('items', list()) + output = content.get('items', list()) + output = [_ for _ in output if isinstance(_, dict)] + self._subcategories_data = output LOG.debug(f"Got {len(output)} subcategories data for {self}") return self._subcategories_data @@ -226,8 +228,9 @@ def subcategories(self): if __name__ == '__main__': LOG.verbose = False - all_items_ = get_all_items_recursively() - supercategory = SuperCategory.get(2394287) + # all_items_ = get_all_items_recursively() + supercategory = SuperCategory.get(4625734) + supercategory.subcategories_data iids = supercategory.items_ids supers = get_super_categories() ac = list(get_all_categories_recursively())