From e783ffa2cc358ad60dcd3126ddb6c4e9e063495e Mon Sep 17 00:00:00 2001 From: kanopo Date: Fri, 29 Nov 2024 16:19:05 +0100 Subject: [PATCH] init --- LICENSE | 21 + README.md | 10 + .../.gitignore | 2 + .../poetry.lock | 1314 ++++++++++ .../pyproject.toml | 24 + .../src/load_dataset.py | 340 +++ .../src/main.py | 789 ++++++ .../src/model.py | 124 + .../src/predict.py | 0 .../src/training.py | 171 ++ .../src/validation.py | 58 + .../combined_fetus_mother_series.png | Bin 0 -> 403941 bytes mean_mouth_distance/fetus_series.png | Bin 0 -> 176943 bytes mean_mouth_distance/main.ipynb | 169 ++ mean_mouth_distance/mother_series.png | Bin 0 -> 304943 bytes mean_mouth_distance/poetry.lock | 2235 +++++++++++++++++ mean_mouth_distance/pyproject.toml | 18 + 17 files changed, 5275 insertions(+) create mode 100755 LICENSE create mode 100755 README.md create mode 100755 fetus-event-detection-classification/.gitignore create mode 100755 fetus-event-detection-classification/poetry.lock create mode 100755 fetus-event-detection-classification/pyproject.toml create mode 100755 fetus-event-detection-classification/src/load_dataset.py create mode 100755 fetus-event-detection-classification/src/main.py create mode 100755 fetus-event-detection-classification/src/model.py create mode 100755 fetus-event-detection-classification/src/predict.py create mode 100755 fetus-event-detection-classification/src/training.py create mode 100755 fetus-event-detection-classification/src/validation.py create mode 100644 mean_mouth_distance/combined_fetus_mother_series.png create mode 100644 mean_mouth_distance/fetus_series.png create mode 100644 mean_mouth_distance/main.ipynb create mode 100644 mean_mouth_distance/mother_series.png create mode 100644 mean_mouth_distance/poetry.lock create mode 100644 mean_mouth_distance/pyproject.toml diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..b7c7fa5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Dmitri Ollari Ischimji + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100755 index 0000000..f120c67 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# Womb Wise + +Progetto di ricerca svolto con L'ospedale di Parma per una tesi. +Ho svolto la parte di machine learning. +Il compito principale era capire se dei video di feti contenevano o meno determinate azioni come sbadigli. +Essendo un movimento complesso e prolungato nel tempo ho dovuto approfondire il discorso delle time series. + +Ho provveduto ad eliminare i dati di input e output per evitare problematiche legate alla privacy. + +Kanopo diff --git a/fetus-event-detection-classification/.gitignore b/fetus-event-detection-classification/.gitignore new file mode 100755 index 0000000..b976baa --- /dev/null +++ b/fetus-event-detection-classification/.gitignore @@ -0,0 +1,2 @@ + +./weights diff --git a/fetus-event-detection-classification/poetry.lock b/fetus-event-detection-classification/poetry.lock new file mode 100755 index 0000000..62f108e --- /dev/null +++ b/fetus-event-detection-classification/poetry.lock @@ -0,0 +1,1314 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[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 = "contourpy" +version = "1.2.1" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.9" +files = [ + {file = "contourpy-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bd7c23df857d488f418439686d3b10ae2fbf9bc256cd045b37a8c16575ea1040"}, + {file = "contourpy-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b9eb0ca724a241683c9685a484da9d35c872fd42756574a7cfbf58af26677fd"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c75507d0a55378240f781599c30e7776674dbaf883a46d1c90f37e563453480"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11959f0ce4a6f7b76ec578576a0b61a28bdc0696194b6347ba3f1c53827178b9"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb3315a8a236ee19b6df481fc5f997436e8ade24a9f03dfdc6bd490fea20c6da"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39f3ecaf76cd98e802f094e0d4fbc6dc9c45a8d0c4d185f0f6c2234e14e5f75b"}, + {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94b34f32646ca0414237168d68a9157cb3889f06b096612afdd296003fdd32fd"}, + {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:457499c79fa84593f22454bbd27670227874cd2ff5d6c84e60575c8b50a69619"}, + {file = "contourpy-1.2.1-cp310-cp310-win32.whl", hash = "sha256:ac58bdee53cbeba2ecad824fa8159493f0bf3b8ea4e93feb06c9a465d6c87da8"}, + {file = "contourpy-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9cffe0f850e89d7c0012a1fb8730f75edd4320a0a731ed0c183904fe6ecfc3a9"}, + {file = "contourpy-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6022cecf8f44e36af10bd9118ca71f371078b4c168b6e0fab43d4a889985dbb5"}, + {file = "contourpy-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef5adb9a3b1d0c645ff694f9bca7702ec2c70f4d734f9922ea34de02294fdf72"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6150ffa5c767bc6332df27157d95442c379b7dce3a38dff89c0f39b63275696f"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c863140fafc615c14a4bf4efd0f4425c02230eb8ef02784c9a156461e62c965"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00e5388f71c1a0610e6fe56b5c44ab7ba14165cdd6d695429c5cd94021e390b2"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4492d82b3bc7fbb7e3610747b159869468079fe149ec5c4d771fa1f614a14df"}, + {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:49e70d111fee47284d9dd867c9bb9a7058a3c617274900780c43e38d90fe1205"}, + {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b59c0ffceff8d4d3996a45f2bb6f4c207f94684a96bf3d9728dbb77428dd8cb8"}, + {file = "contourpy-1.2.1-cp311-cp311-win32.whl", hash = "sha256:7b4182299f251060996af5249c286bae9361fa8c6a9cda5efc29fe8bfd6062ec"}, + {file = "contourpy-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2855c8b0b55958265e8b5888d6a615ba02883b225f2227461aa9127c578a4922"}, + {file = "contourpy-1.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:62828cada4a2b850dbef89c81f5a33741898b305db244904de418cc957ff05dc"}, + {file = "contourpy-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:309be79c0a354afff9ff7da4aaed7c3257e77edf6c1b448a779329431ee79d7e"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e785e0f2ef0d567099b9ff92cbfb958d71c2d5b9259981cd9bee81bd194c9a4"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cac0a8f71a041aa587410424ad46dfa6a11f6149ceb219ce7dd48f6b02b87a7"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af3f4485884750dddd9c25cb7e3915d83c2db92488b38ccb77dd594eac84c4a0"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ce6889abac9a42afd07a562c2d6d4b2b7134f83f18571d859b25624a331c90b"}, + {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a1eea9aecf761c661d096d39ed9026574de8adb2ae1c5bd7b33558af884fb2ce"}, + {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:187fa1d4c6acc06adb0fae5544c59898ad781409e61a926ac7e84b8f276dcef4"}, + {file = "contourpy-1.2.1-cp312-cp312-win32.whl", hash = "sha256:c2528d60e398c7c4c799d56f907664673a807635b857df18f7ae64d3e6ce2d9f"}, + {file = "contourpy-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:1a07fc092a4088ee952ddae19a2b2a85757b923217b7eed584fdf25f53a6e7ce"}, + {file = "contourpy-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bb6834cbd983b19f06908b45bfc2dad6ac9479ae04abe923a275b5f48f1a186b"}, + {file = "contourpy-1.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1d59e739ab0e3520e62a26c60707cc3ab0365d2f8fecea74bfe4de72dc56388f"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd3db01f59fdcbce5b22afad19e390260d6d0222f35a1023d9adc5690a889364"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a12a813949e5066148712a0626895c26b2578874e4cc63160bb007e6df3436fe"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe0ccca550bb8e5abc22f530ec0466136379c01321fd94f30a22231e8a48d985"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1d59258c3c67c865435d8fbeb35f8c59b8bef3d6f46c1f29f6123556af28445"}, + {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f32c38afb74bd98ce26de7cc74a67b40afb7b05aae7b42924ea990d51e4dac02"}, + {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d31a63bc6e6d87f77d71e1abbd7387ab817a66733734883d1fc0021ed9bfa083"}, + {file = "contourpy-1.2.1-cp39-cp39-win32.whl", hash = "sha256:ddcb8581510311e13421b1f544403c16e901c4e8f09083c881fab2be80ee31ba"}, + {file = "contourpy-1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:10a37ae557aabf2509c79715cd20b62e4c7c28b8cd62dd7d99e5ed3ce28c3fd9"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a31f94983fecbac95e58388210427d68cd30fe8a36927980fab9c20062645609"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef2b055471c0eb466033760a521efb9d8a32b99ab907fc8358481a1dd29e3bd3"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b33d2bc4f69caedcd0a275329eb2198f560b325605810895627be5d4b876bf7f"}, + {file = "contourpy-1.2.1.tar.gz", hash = "sha256:4d8908b3bee1c889e547867ca4cdc54e5ab6be6d3e078556814a22457f49423c"}, +] + +[package.dependencies] +numpy = ">=1.20" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.8.0)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-xdist", "wurlitzer"] + +[[package]] +name = "cycler" +version = "0.12.1" +description = "Composable style cycles" +optional = false +python-versions = ">=3.8" +files = [ + {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, + {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, +] + +[package.extras] +docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] +tests = ["pytest", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "filelock" +version = "3.15.4" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, + {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "virtualenv (>=20.26.2)"] +typing = ["typing-extensions (>=4.8)"] + +[[package]] +name = "fonttools" +version = "4.53.1" +description = "Tools to manipulate font files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fonttools-4.53.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0679a30b59d74b6242909945429dbddb08496935b82f91ea9bf6ad240ec23397"}, + {file = "fonttools-4.53.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8bf06b94694251861ba7fdeea15c8ec0967f84c3d4143ae9daf42bbc7717fe3"}, + {file = "fonttools-4.53.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b96cd370a61f4d083c9c0053bf634279b094308d52fdc2dd9a22d8372fdd590d"}, + {file = "fonttools-4.53.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1c7c5aa18dd3b17995898b4a9b5929d69ef6ae2af5b96d585ff4005033d82f0"}, + {file = "fonttools-4.53.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e013aae589c1c12505da64a7d8d023e584987e51e62006e1bb30d72f26522c41"}, + {file = "fonttools-4.53.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9efd176f874cb6402e607e4cc9b4a9cd584d82fc34a4b0c811970b32ba62501f"}, + {file = "fonttools-4.53.1-cp310-cp310-win32.whl", hash = "sha256:c8696544c964500aa9439efb6761947393b70b17ef4e82d73277413f291260a4"}, + {file = "fonttools-4.53.1-cp310-cp310-win_amd64.whl", hash = "sha256:8959a59de5af6d2bec27489e98ef25a397cfa1774b375d5787509c06659b3671"}, + {file = "fonttools-4.53.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:da33440b1413bad53a8674393c5d29ce64d8c1a15ef8a77c642ffd900d07bfe1"}, + {file = "fonttools-4.53.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ff7e5e9bad94e3a70c5cd2fa27f20b9bb9385e10cddab567b85ce5d306ea923"}, + {file = "fonttools-4.53.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6e7170d675d12eac12ad1a981d90f118c06cf680b42a2d74c6c931e54b50719"}, + {file = "fonttools-4.53.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bee32ea8765e859670c4447b0817514ca79054463b6b79784b08a8df3a4d78e3"}, + {file = "fonttools-4.53.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6e08f572625a1ee682115223eabebc4c6a2035a6917eac6f60350aba297ccadb"}, + {file = "fonttools-4.53.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b21952c092ffd827504de7e66b62aba26fdb5f9d1e435c52477e6486e9d128b2"}, + {file = "fonttools-4.53.1-cp311-cp311-win32.whl", hash = "sha256:9dfdae43b7996af46ff9da520998a32b105c7f098aeea06b2226b30e74fbba88"}, + {file = "fonttools-4.53.1-cp311-cp311-win_amd64.whl", hash = "sha256:d4d0096cb1ac7a77b3b41cd78c9b6bc4a400550e21dc7a92f2b5ab53ed74eb02"}, + {file = "fonttools-4.53.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d92d3c2a1b39631a6131c2fa25b5406855f97969b068e7e08413325bc0afba58"}, + {file = "fonttools-4.53.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3b3c8ebafbee8d9002bd8f1195d09ed2bd9ff134ddec37ee8f6a6375e6a4f0e8"}, + {file = "fonttools-4.53.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32f029c095ad66c425b0ee85553d0dc326d45d7059dbc227330fc29b43e8ba60"}, + {file = "fonttools-4.53.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10f5e6c3510b79ea27bb1ebfcc67048cde9ec67afa87c7dd7efa5c700491ac7f"}, + {file = "fonttools-4.53.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f677ce218976496a587ab17140da141557beb91d2a5c1a14212c994093f2eae2"}, + {file = "fonttools-4.53.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9e6ceba2a01b448e36754983d376064730690401da1dd104ddb543519470a15f"}, + {file = "fonttools-4.53.1-cp312-cp312-win32.whl", hash = "sha256:791b31ebbc05197d7aa096bbc7bd76d591f05905d2fd908bf103af4488e60670"}, + {file = "fonttools-4.53.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ed170b5e17da0264b9f6fae86073be3db15fa1bd74061c8331022bca6d09bab"}, + {file = "fonttools-4.53.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c818c058404eb2bba05e728d38049438afd649e3c409796723dfc17cd3f08749"}, + {file = "fonttools-4.53.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:651390c3b26b0c7d1f4407cad281ee7a5a85a31a110cbac5269de72a51551ba2"}, + {file = "fonttools-4.53.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e54f1bba2f655924c1138bbc7fa91abd61f45c68bd65ab5ed985942712864bbb"}, + {file = "fonttools-4.53.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9cd19cf4fe0595ebdd1d4915882b9440c3a6d30b008f3cc7587c1da7b95be5f"}, + {file = "fonttools-4.53.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2af40ae9cdcb204fc1d8f26b190aa16534fcd4f0df756268df674a270eab575d"}, + {file = "fonttools-4.53.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:35250099b0cfb32d799fb5d6c651220a642fe2e3c7d2560490e6f1d3f9ae9169"}, + {file = "fonttools-4.53.1-cp38-cp38-win32.whl", hash = "sha256:f08df60fbd8d289152079a65da4e66a447efc1d5d5a4d3f299cdd39e3b2e4a7d"}, + {file = "fonttools-4.53.1-cp38-cp38-win_amd64.whl", hash = "sha256:7b6b35e52ddc8fb0db562133894e6ef5b4e54e1283dff606fda3eed938c36fc8"}, + {file = "fonttools-4.53.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:75a157d8d26c06e64ace9df037ee93a4938a4606a38cb7ffaf6635e60e253b7a"}, + {file = "fonttools-4.53.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4824c198f714ab5559c5be10fd1adf876712aa7989882a4ec887bf1ef3e00e31"}, + {file = "fonttools-4.53.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:becc5d7cb89c7b7afa8321b6bb3dbee0eec2b57855c90b3e9bf5fb816671fa7c"}, + {file = "fonttools-4.53.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ec3fb43befb54be490147b4a922b5314e16372a643004f182babee9f9c3407"}, + {file = "fonttools-4.53.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:73379d3ffdeecb376640cd8ed03e9d2d0e568c9d1a4e9b16504a834ebadc2dfb"}, + {file = "fonttools-4.53.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:02569e9a810f9d11f4ae82c391ebc6fb5730d95a0657d24d754ed7763fb2d122"}, + {file = "fonttools-4.53.1-cp39-cp39-win32.whl", hash = "sha256:aae7bd54187e8bf7fd69f8ab87b2885253d3575163ad4d669a262fe97f0136cb"}, + {file = "fonttools-4.53.1-cp39-cp39-win_amd64.whl", hash = "sha256:e5b708073ea3d684235648786f5f6153a48dc8762cdfe5563c57e80787c29fbb"}, + {file = "fonttools-4.53.1-py3-none-any.whl", hash = "sha256:f1f8758a2ad110bd6432203a344269f445a2907dc24ef6bccfd0ac4e14e0d71d"}, + {file = "fonttools-4.53.1.tar.gz", hash = "sha256:e128778a8e9bc11159ce5447f76766cefbd876f44bd79aff030287254e4752c4"}, +] + +[package.extras] +all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "pycairo", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0)", "xattr", "zopfli (>=0.1.4)"] +graphite = ["lz4 (>=1.7.4.2)"] +interpolatable = ["munkres", "pycairo", "scipy"] +lxml = ["lxml (>=4.0)"] +pathops = ["skia-pathops (>=0.5.0)"] +plot = ["matplotlib"] +repacker = ["uharfbuzz (>=0.23.0)"] +symfont = ["sympy"] +type1 = ["xattr"] +ufo = ["fs (>=2.2.0,<3)"] +unicode = ["unicodedata2 (>=15.1.0)"] +woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] + +[[package]] +name = "fsspec" +version = "2024.6.1" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e"}, + {file = "fsspec-2024.6.1.tar.gz", hash = "sha256:fad7d7e209dd4c1208e3bbfda706620e0da5142bebbd9c384afb95b07e798e49"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +dev = ["pre-commit", "ruff"] +doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] +test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] +test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] +tqdm = ["tqdm"] + +[[package]] +name = "imbalanced-learn" +version = "0.12.3" +description = "Toolbox for imbalanced dataset in machine learning." +optional = false +python-versions = "*" +files = [ + {file = "imbalanced-learn-0.12.3.tar.gz", hash = "sha256:5b00796a01419e9102bd425e27c319d58d1f6cf2dfa751e02ed7f4edf67c3c1b"}, + {file = "imbalanced_learn-0.12.3-py3-none-any.whl", hash = "sha256:0e83e8226cb27dd567dff6aef0136bde0f54922ea1bd9d5f38f62701dc51a152"}, +] + +[package.dependencies] +joblib = ">=1.1.1" +numpy = ">=1.17.3" +scikit-learn = ">=1.0.2" +scipy = ">=1.5.0" +threadpoolctl = ">=2.0.0" + +[package.extras] +docs = ["keras (>=2.4.3)", "matplotlib (>=3.1.2)", "memory-profiler (>=0.57.0)", "numpydoc (>=1.5.0)", "pandas (>=1.0.5)", "pydata-sphinx-theme (>=0.13.3)", "seaborn (>=0.9.0)", "sphinx (>=6.0.0)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-gallery (>=0.13.0)", "sphinxcontrib-bibtex (>=2.4.1)", "tensorflow (>=2.4.3)"] +examples = ["keras (>=2.4.3)", "matplotlib (>=3.1.2)", "pandas (>=1.0.5)", "seaborn (>=0.9.0)", "tensorflow (>=2.4.3)"] +optional = ["keras (>=2.4.3)", "pandas (>=1.0.5)", "tensorflow (>=2.4.3)"] +tests = ["black (>=23.3.0)", "flake8 (>=3.8.2)", "keras (>=2.4.3)", "mypy (>=1.3.0)", "pandas (>=1.0.5)", "pytest (>=5.0.1)", "pytest-cov (>=2.9.0)", "tensorflow (>=2.4.3)"] + +[[package]] +name = "imblearn" +version = "0.0" +description = "Toolbox for imbalanced dataset in machine learning." +optional = false +python-versions = "*" +files = [ + {file = "imblearn-0.0-py2.py3-none-any.whl", hash = "sha256:d42c2d709d22c00d2b9a91e638d57240a8b79b4014122d92181fcd2549a2f79a"}, + {file = "imblearn-0.0.tar.gz", hash = "sha256:d8fbb662919c1b16f438ad91a8256220e53bcf6815c9ad5502c518b798de34f2"}, +] + +[package.dependencies] +imbalanced-learn = "*" + +[[package]] +name = "intel-openmp" +version = "2021.4.0" +description = "Intel OpenMP* Runtime Library" +optional = false +python-versions = "*" +files = [ + {file = "intel_openmp-2021.4.0-py2.py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.whl", hash = "sha256:41c01e266a7fdb631a7609191709322da2bbf24b252ba763f125dd651bcc7675"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:3b921236a38384e2016f0f3d65af6732cf2c12918087128a9163225451e776f2"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:e2240ab8d01472fed04f3544a878cda5da16c26232b7ea1b59132dbfb48b186e"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-win32.whl", hash = "sha256:6e863d8fd3d7e8ef389d52cf97a50fe2afe1a19247e8c0d168ce021546f96fc9"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:eef4c8bcc8acefd7f5cd3b9384dbf73d59e2c99fc56545712ded913f43c4a94f"}, +] + +[[package]] +name = "jinja2" +version = "3.1.4" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "joblib" +version = "1.4.2" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.8" +files = [ + {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, + {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, +] + +[[package]] +name = "kiwisolver" +version = "1.4.5" +description = "A fast implementation of the Cassowary constraint solver" +optional = false +python-versions = ">=3.7" +files = [ + {file = "kiwisolver-1.4.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:05703cf211d585109fcd72207a31bb170a0f22144d68298dc5e61b3c946518af"}, + {file = "kiwisolver-1.4.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:146d14bebb7f1dc4d5fbf74f8a6cb15ac42baadee8912eb84ac0b3b2a3dc6ac3"}, + {file = "kiwisolver-1.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ef7afcd2d281494c0a9101d5c571970708ad911d028137cd558f02b851c08b4"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9eaa8b117dc8337728e834b9c6e2611f10c79e38f65157c4c38e9400286f5cb1"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec20916e7b4cbfb1f12380e46486ec4bcbaa91a9c448b97023fde0d5bbf9e4ff"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39b42c68602539407884cf70d6a480a469b93b81b7701378ba5e2328660c847a"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa12042de0171fad672b6c59df69106d20d5596e4f87b5e8f76df757a7c399aa"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a40773c71d7ccdd3798f6489aaac9eee213d566850a9533f8d26332d626b82c"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:19df6e621f6d8b4b9c4d45f40a66839294ff2bb235e64d2178f7522d9170ac5b"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:83d78376d0d4fd884e2c114d0621624b73d2aba4e2788182d286309ebdeed770"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e391b1f0a8a5a10ab3b9bb6afcfd74f2175f24f8975fb87ecae700d1503cdee0"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:852542f9481f4a62dbb5dd99e8ab7aedfeb8fb6342349a181d4036877410f525"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59edc41b24031bc25108e210c0def6f6c2191210492a972d585a06ff246bb79b"}, + {file = "kiwisolver-1.4.5-cp310-cp310-win32.whl", hash = "sha256:a6aa6315319a052b4ee378aa171959c898a6183f15c1e541821c5c59beaa0238"}, + {file = "kiwisolver-1.4.5-cp310-cp310-win_amd64.whl", hash = "sha256:d0ef46024e6a3d79c01ff13801cb19d0cad7fd859b15037aec74315540acc276"}, + {file = "kiwisolver-1.4.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:11863aa14a51fd6ec28688d76f1735f8f69ab1fabf388851a595d0721af042f5"}, + {file = "kiwisolver-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8ab3919a9997ab7ef2fbbed0cc99bb28d3c13e6d4b1ad36e97e482558a91be90"}, + {file = "kiwisolver-1.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fcc700eadbbccbf6bc1bcb9dbe0786b4b1cb91ca0dcda336eef5c2beed37b797"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfdd7c0b105af050eb3d64997809dc21da247cf44e63dc73ff0fd20b96be55a9"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76c6a5964640638cdeaa0c359382e5703e9293030fe730018ca06bc2010c4437"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbea0db94288e29afcc4c28afbf3a7ccaf2d7e027489c449cf7e8f83c6346eb9"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ceec1a6bc6cab1d6ff5d06592a91a692f90ec7505d6463a88a52cc0eb58545da"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:040c1aebeda72197ef477a906782b5ab0d387642e93bda547336b8957c61022e"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f91de7223d4c7b793867797bacd1ee53bfe7359bd70d27b7b58a04efbb9436c8"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:faae4860798c31530dd184046a900e652c95513796ef51a12bc086710c2eec4d"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:b0157420efcb803e71d1b28e2c287518b8808b7cf1ab8af36718fd0a2c453eb0"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:06f54715b7737c2fecdbf140d1afb11a33d59508a47bf11bb38ecf21dc9ab79f"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fdb7adb641a0d13bdcd4ef48e062363d8a9ad4a182ac7647ec88f695e719ae9f"}, + {file = "kiwisolver-1.4.5-cp311-cp311-win32.whl", hash = "sha256:bb86433b1cfe686da83ce32a9d3a8dd308e85c76b60896d58f082136f10bffac"}, + {file = "kiwisolver-1.4.5-cp311-cp311-win_amd64.whl", hash = "sha256:6c08e1312a9cf1074d17b17728d3dfce2a5125b2d791527f33ffbe805200a355"}, + {file = "kiwisolver-1.4.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:32d5cf40c4f7c7b3ca500f8985eb3fb3a7dfc023215e876f207956b5ea26632a"}, + {file = "kiwisolver-1.4.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f846c260f483d1fd217fe5ed7c173fb109efa6b1fc8381c8b7552c5781756192"}, + {file = "kiwisolver-1.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5ff5cf3571589b6d13bfbfd6bcd7a3f659e42f96b5fd1c4830c4cf21d4f5ef45"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7269d9e5f1084a653d575c7ec012ff57f0c042258bf5db0954bf551c158466e7"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da802a19d6e15dffe4b0c24b38b3af68e6c1a68e6e1d8f30148c83864f3881db"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3aba7311af82e335dd1e36ffff68aaca609ca6290c2cb6d821a39aa075d8e3ff"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763773d53f07244148ccac5b084da5adb90bfaee39c197554f01b286cf869228"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2270953c0d8cdab5d422bee7d2007f043473f9d2999631c86a223c9db56cbd16"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d099e745a512f7e3bbe7249ca835f4d357c586d78d79ae8f1dcd4d8adeb9bda9"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:74db36e14a7d1ce0986fa104f7d5637aea5c82ca6326ed0ec5694280942d1162"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:7e5bab140c309cb3a6ce373a9e71eb7e4873c70c2dda01df6820474f9889d6d4"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0f114aa76dc1b8f636d077979c0ac22e7cd8f3493abbab152f20eb8d3cda71f3"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:88a2df29d4724b9237fc0c6eaf2a1adae0cdc0b3e9f4d8e7dc54b16812d2d81a"}, + {file = "kiwisolver-1.4.5-cp312-cp312-win32.whl", hash = "sha256:72d40b33e834371fd330fb1472ca19d9b8327acb79a5821d4008391db8e29f20"}, + {file = "kiwisolver-1.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:2c5674c4e74d939b9d91dda0fae10597ac7521768fec9e399c70a1f27e2ea2d9"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3a2b053a0ab7a3960c98725cfb0bf5b48ba82f64ec95fe06f1d06c99b552e130"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cd32d6c13807e5c66a7cbb79f90b553642f296ae4518a60d8d76243b0ad2898"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59ec7b7c7e1a61061850d53aaf8e93db63dce0c936db1fda2658b70e4a1be709"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da4cfb373035def307905d05041c1d06d8936452fe89d464743ae7fb8371078b"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2400873bccc260b6ae184b2b8a4fec0e4082d30648eadb7c3d9a13405d861e89"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1b04139c4236a0f3aff534479b58f6f849a8b351e1314826c2d230849ed48985"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:4e66e81a5779b65ac21764c295087de82235597a2293d18d943f8e9e32746265"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:7931d8f1f67c4be9ba1dd9c451fb0eeca1a25b89e4d3f89e828fe12a519b782a"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b3f7e75f3015df442238cca659f8baa5f42ce2a8582727981cbfa15fee0ee205"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:bbf1d63eef84b2e8c89011b7f2235b1e0bf7dacc11cac9431fc6468e99ac77fb"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4c380469bd3f970ef677bf2bcba2b6b0b4d5c75e7a020fb863ef75084efad66f"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-win32.whl", hash = "sha256:9408acf3270c4b6baad483865191e3e582b638b1654a007c62e3efe96f09a9a3"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-win_amd64.whl", hash = "sha256:5b94529f9b2591b7af5f3e0e730a4e0a41ea174af35a4fd067775f9bdfeee01a"}, + {file = "kiwisolver-1.4.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:11c7de8f692fc99816e8ac50d1d1aef4f75126eefc33ac79aac02c099fd3db71"}, + {file = "kiwisolver-1.4.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:53abb58632235cd154176ced1ae8f0d29a6657aa1aa9decf50b899b755bc2b93"}, + {file = "kiwisolver-1.4.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:88b9f257ca61b838b6f8094a62418421f87ac2a1069f7e896c36a7d86b5d4c29"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3195782b26fc03aa9c6913d5bad5aeb864bdc372924c093b0f1cebad603dd712"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc579bf0f502e54926519451b920e875f433aceb4624a3646b3252b5caa9e0b6"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a580c91d686376f0f7c295357595c5a026e6cbc3d77b7c36e290201e7c11ecb"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cfe6ab8da05c01ba6fbea630377b5da2cd9bcbc6338510116b01c1bc939a2c18"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:d2e5a98f0ec99beb3c10e13b387f8db39106d53993f498b295f0c914328b1333"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a51a263952b1429e429ff236d2f5a21c5125437861baeed77f5e1cc2d2c7c6da"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3edd2fa14e68c9be82c5b16689e8d63d89fe927e56debd6e1dbce7a26a17f81b"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:74d1b44c6cfc897df648cc9fdaa09bc3e7679926e6f96df05775d4fb3946571c"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:76d9289ed3f7501012e05abb8358bbb129149dbd173f1f57a1bf1c22d19ab7cc"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:92dea1ffe3714fa8eb6a314d2b3c773208d865a0e0d35e713ec54eea08a66250"}, + {file = "kiwisolver-1.4.5-cp38-cp38-win32.whl", hash = "sha256:5c90ae8c8d32e472be041e76f9d2f2dbff4d0b0be8bd4041770eddb18cf49a4e"}, + {file = "kiwisolver-1.4.5-cp38-cp38-win_amd64.whl", hash = "sha256:c7940c1dc63eb37a67721b10d703247552416f719c4188c54e04334321351ced"}, + {file = "kiwisolver-1.4.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9407b6a5f0d675e8a827ad8742e1d6b49d9c1a1da5d952a67d50ef5f4170b18d"}, + {file = "kiwisolver-1.4.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15568384086b6df3c65353820a4473575dbad192e35010f622c6ce3eebd57af9"}, + {file = "kiwisolver-1.4.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0dc9db8e79f0036e8173c466d21ef18e1befc02de8bf8aa8dc0813a6dc8a7046"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:cdc8a402aaee9a798b50d8b827d7ecf75edc5fb35ea0f91f213ff927c15f4ff0"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6c3bd3cde54cafb87d74d8db50b909705c62b17c2099b8f2e25b461882e544ff"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:955e8513d07a283056b1396e9a57ceddbd272d9252c14f154d450d227606eb54"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:346f5343b9e3f00b8db8ba359350eb124b98c99efd0b408728ac6ebf38173958"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9098e0049e88c6a24ff64545cdfc50807818ba6c1b739cae221bbbcbc58aad3"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:00bd361b903dc4bbf4eb165f24d1acbee754fce22ded24c3d56eec268658a5cf"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7b8b454bac16428b22560d0a1cf0a09875339cab69df61d7805bf48919415901"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f1d072c2eb0ad60d4c183f3fb44ac6f73fb7a8f16a2694a91f988275cbf352f9"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:31a82d498054cac9f6d0b53d02bb85811185bcb477d4b60144f915f3b3126342"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6512cb89e334e4700febbffaaa52761b65b4f5a3cf33f960213d5656cea36a77"}, + {file = "kiwisolver-1.4.5-cp39-cp39-win32.whl", hash = "sha256:9db8ea4c388fdb0f780fe91346fd438657ea602d58348753d9fb265ce1bca67f"}, + {file = "kiwisolver-1.4.5-cp39-cp39-win_amd64.whl", hash = "sha256:59415f46a37f7f2efeec758353dd2eae1b07640d8ca0f0c42548ec4125492635"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5c7b3b3a728dc6faf3fc372ef24f21d1e3cee2ac3e9596691d746e5a536de920"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:620ced262a86244e2be10a676b646f29c34537d0d9cc8eb26c08f53d98013390"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:378a214a1e3bbf5ac4a8708304318b4f890da88c9e6a07699c4ae7174c09a68d"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf7be1207676ac608a50cd08f102f6742dbfc70e8d60c4db1c6897f62f71523"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ba55dce0a9b8ff59495ddd050a0225d58bd0983d09f87cfe2b6aec4f2c1234e4"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fd32ea360bcbb92d28933fc05ed09bffcb1704ba3fc7942e81db0fd4f81a7892"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5e7139af55d1688f8b960ee9ad5adafc4ac17c1c473fe07133ac092310d76544"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dced8146011d2bc2e883f9bd68618b8247387f4bbec46d7392b3c3b032640126"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9bf3325c47b11b2e51bca0824ea217c7cd84491d8ac4eefd1e409705ef092bd"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5794cf59533bc3f1b1c821f7206a3617999db9fbefc345360aafe2e067514929"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e368f200bbc2e4f905b8e71eb38b3c04333bddaa6a2464a6355487b02bb7fb09"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5d706eba36b4c4d5bc6c6377bb6568098765e990cfc21ee16d13963fab7b3e7"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85267bd1aa8880a9c88a8cb71e18d3d64d2751a790e6ca6c27b8ccc724bcd5ad"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:210ef2c3a1f03272649aff1ef992df2e724748918c4bc2d5a90352849eb40bea"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:11d011a7574eb3b82bcc9c1a1d35c1d7075677fdd15de527d91b46bd35e935ee"}, + {file = "kiwisolver-1.4.5.tar.gz", hash = "sha256:e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec"}, +] + +[[package]] +name = "lightning-utilities" +version = "0.11.3.post0" +description = "Lightning toolbox for across the our ecosystem." +optional = false +python-versions = ">=3.8" +files = [ + {file = "lightning_utilities-0.11.3.post0-py3-none-any.whl", hash = "sha256:2aec1d067e5ab61a8978f879998850a97f9a3764ee54aade329552706b0d189b"}, + {file = "lightning_utilities-0.11.3.post0.tar.gz", hash = "sha256:7485fad0e3c5607a6bde4507935689c553a2c91325de2127b4bb8171a601e236"}, +] + +[package.dependencies] +packaging = ">=17.1" +setuptools = "*" +typing-extensions = "*" + +[package.extras] +cli = ["fire"] +docs = ["requests (>=2.0.0)"] +typing = ["mypy (>=1.0.0)", "types-setuptools"] + +[[package]] +name = "markupsafe" +version = "2.1.5" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] + +[[package]] +name = "matplotlib" +version = "3.9.1" +description = "Python plotting package" +optional = false +python-versions = ">=3.9" +files = [ + {file = "matplotlib-3.9.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7ccd6270066feb9a9d8e0705aa027f1ff39f354c72a87efe8fa07632f30fc6bb"}, + {file = "matplotlib-3.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:591d3a88903a30a6d23b040c1e44d1afdd0d778758d07110eb7596f811f31842"}, + {file = "matplotlib-3.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd2a59ff4b83d33bca3b5ec58203cc65985367812cb8c257f3e101632be86d92"}, + {file = "matplotlib-3.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fc001516ffcf1a221beb51198b194d9230199d6842c540108e4ce109ac05cc0"}, + {file = "matplotlib-3.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:83c6a792f1465d174c86d06f3ae85a8fe36e6f5964633ae8106312ec0921fdf5"}, + {file = "matplotlib-3.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:421851f4f57350bcf0811edd754a708d2275533e84f52f6760b740766c6747a7"}, + {file = "matplotlib-3.9.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b3fce58971b465e01b5c538f9d44915640c20ec5ff31346e963c9e1cd66fa812"}, + {file = "matplotlib-3.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a973c53ad0668c53e0ed76b27d2eeeae8799836fd0d0caaa4ecc66bf4e6676c0"}, + {file = "matplotlib-3.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82cd5acf8f3ef43f7532c2f230249720f5dc5dd40ecafaf1c60ac8200d46d7eb"}, + {file = "matplotlib-3.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab38a4f3772523179b2f772103d8030215b318fef6360cb40558f585bf3d017f"}, + {file = "matplotlib-3.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2315837485ca6188a4b632c5199900e28d33b481eb083663f6a44cfc8987ded3"}, + {file = "matplotlib-3.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:a0c977c5c382f6696caf0bd277ef4f936da7e2aa202ff66cad5f0ac1428ee15b"}, + {file = "matplotlib-3.9.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:565d572efea2b94f264dd86ef27919515aa6d629252a169b42ce5f570db7f37b"}, + {file = "matplotlib-3.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d397fd8ccc64af2ec0af1f0efc3bacd745ebfb9d507f3f552e8adb689ed730a"}, + {file = "matplotlib-3.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26040c8f5121cd1ad712abffcd4b5222a8aec3a0fe40bc8542c94331deb8780d"}, + {file = "matplotlib-3.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d12cb1837cffaac087ad6b44399d5e22b78c729de3cdae4629e252067b705e2b"}, + {file = "matplotlib-3.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0e835c6988edc3d2d08794f73c323cc62483e13df0194719ecb0723b564e0b5c"}, + {file = "matplotlib-3.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:44a21d922f78ce40435cb35b43dd7d573cf2a30138d5c4b709d19f00e3907fd7"}, + {file = "matplotlib-3.9.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:0c584210c755ae921283d21d01f03a49ef46d1afa184134dd0f95b0202ee6f03"}, + {file = "matplotlib-3.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11fed08f34fa682c2b792942f8902e7aefeed400da71f9e5816bea40a7ce28fe"}, + {file = "matplotlib-3.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0000354e32efcfd86bda75729716b92f5c2edd5b947200be9881f0a671565c33"}, + {file = "matplotlib-3.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db17fea0ae3aceb8e9ac69c7e3051bae0b3d083bfec932240f9bf5d0197a049"}, + {file = "matplotlib-3.9.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:208cbce658b72bf6a8e675058fbbf59f67814057ae78165d8a2f87c45b48d0ff"}, + {file = "matplotlib-3.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:dc23f48ab630474264276be156d0d7710ac6c5a09648ccdf49fef9200d8cbe80"}, + {file = "matplotlib-3.9.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3fda72d4d472e2ccd1be0e9ccb6bf0d2eaf635e7f8f51d737ed7e465ac020cb3"}, + {file = "matplotlib-3.9.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:84b3ba8429935a444f1fdc80ed930babbe06725bcf09fbeb5c8757a2cd74af04"}, + {file = "matplotlib-3.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b918770bf3e07845408716e5bbda17eadfc3fcbd9307dc67f37d6cf834bb3d98"}, + {file = "matplotlib-3.9.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f1f2e5d29e9435c97ad4c36fb6668e89aee13d48c75893e25cef064675038ac9"}, + {file = "matplotlib-3.9.1.tar.gz", hash = "sha256:de06b19b8db95dd33d0dc17c926c7c9ebed9f572074b6fac4f65068a6814d010"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +kiwisolver = ">=1.3.1" +numpy = ">=1.23" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[package.extras] +dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setuptools (>=64)", "setuptools_scm (>=7)"] + +[[package]] +name = "mkl" +version = "2021.4.0" +description = "IntelĀ® oneAPI Math Kernel Library" +optional = false +python-versions = "*" +files = [ + {file = "mkl-2021.4.0-py2.py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.whl", hash = "sha256:67460f5cd7e30e405b54d70d1ed3ca78118370b65f7327d495e9c8847705e2fb"}, + {file = "mkl-2021.4.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:636d07d90e68ccc9630c654d47ce9fdeb036bb46e2b193b3a9ac8cfea683cce5"}, + {file = "mkl-2021.4.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:398dbf2b0d12acaf54117a5210e8f191827f373d362d796091d161f610c1ebfb"}, + {file = "mkl-2021.4.0-py2.py3-none-win32.whl", hash = "sha256:439c640b269a5668134e3dcbcea4350459c4a8bc46469669b2d67e07e3d330e8"}, + {file = "mkl-2021.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:ceef3cafce4c009dd25f65d7ad0d833a0fbadc3d8903991ec92351fe5de1e718"}, +] + +[package.dependencies] +intel-openmp = "==2021.*" +tbb = "==2021.*" + +[[package]] +name = "mpmath" +version = "1.3.0" +description = "Python library for arbitrary-precision floating-point arithmetic" +optional = false +python-versions = "*" +files = [ + {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, + {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, +] + +[package.extras] +develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] +docs = ["sphinx"] +gmpy = ["gmpy2 (>=2.1.0a4)"] +tests = ["pytest (>=4.6)"] + +[[package]] +name = "networkx" +version = "3.3" +description = "Python package for creating and manipulating graphs and networks" +optional = false +python-versions = ">=3.10" +files = [ + {file = "networkx-3.3-py3-none-any.whl", hash = "sha256:28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2"}, + {file = "networkx-3.3.tar.gz", hash = "sha256:0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9"}, +] + +[package.extras] +default = ["matplotlib (>=3.6)", "numpy (>=1.23)", "pandas (>=1.4)", "scipy (>=1.9,!=1.11.0,!=1.11.1)"] +developer = ["changelist (==0.5)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] +doc = ["myst-nb (>=1.0)", "numpydoc (>=1.7)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.14)", "sphinx (>=7)", "sphinx-gallery (>=0.14)", "texext (>=0.6.7)"] +extra = ["lxml (>=4.6)", "pydot (>=2.0)", "pygraphviz (>=1.12)", "sympy (>=1.10)"] +test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] + +[[package]] +name = "numpy" +version = "2.0.0" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numpy-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:04494f6ec467ccb5369d1808570ae55f6ed9b5809d7f035059000a37b8d7e86f"}, + {file = "numpy-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2635dbd200c2d6faf2ef9a0d04f0ecc6b13b3cad54f7c67c61155138835515d2"}, + {file = "numpy-2.0.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:0a43f0974d501842866cc83471bdb0116ba0dffdbaac33ec05e6afed5b615238"}, + {file = "numpy-2.0.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:8d83bb187fb647643bd56e1ae43f273c7f4dbcdf94550d7938cfc32566756514"}, + {file = "numpy-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79e843d186c8fb1b102bef3e2bc35ef81160ffef3194646a7fdd6a73c6b97196"}, + {file = "numpy-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7696c615765091cc5093f76fd1fa069870304beaccfd58b5dcc69e55ef49c1"}, + {file = "numpy-2.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b4c76e3d4c56f145d41b7b6751255feefae92edbc9a61e1758a98204200f30fc"}, + {file = "numpy-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd3a644e4807e73b4e1867b769fbf1ce8c5d80e7caaef0d90dcdc640dfc9787"}, + {file = "numpy-2.0.0-cp310-cp310-win32.whl", hash = "sha256:cee6cc0584f71adefe2c908856ccc98702baf95ff80092e4ca46061538a2ba98"}, + {file = "numpy-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:ed08d2703b5972ec736451b818c2eb9da80d66c3e84aed1deeb0c345fefe461b"}, + {file = "numpy-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ad0c86f3455fbd0de6c31a3056eb822fc939f81b1618f10ff3406971893b62a5"}, + {file = "numpy-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7f387600d424f91576af20518334df3d97bc76a300a755f9a8d6e4f5cadd289"}, + {file = "numpy-2.0.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:34f003cb88b1ba38cb9a9a4a3161c1604973d7f9d5552c38bc2f04f829536609"}, + {file = "numpy-2.0.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:b6f6a8f45d0313db07d6d1d37bd0b112f887e1369758a5419c0370ba915b3871"}, + {file = "numpy-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f64641b42b2429f56ee08b4f427a4d2daf916ec59686061de751a55aafa22e4"}, + {file = "numpy-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7039a136017eaa92c1848152827e1424701532ca8e8967fe480fe1569dae581"}, + {file = "numpy-2.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:46e161722e0f619749d1cd892167039015b2c2817296104487cd03ed4a955995"}, + {file = "numpy-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0e50842b2295ba8414c8c1d9d957083d5dfe9e16828b37de883f51fc53c4016f"}, + {file = "numpy-2.0.0-cp311-cp311-win32.whl", hash = "sha256:2ce46fd0b8a0c947ae047d222f7136fc4d55538741373107574271bc00e20e8f"}, + {file = "numpy-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd6acc766814ea6443628f4e6751d0da6593dae29c08c0b2606164db026970c"}, + {file = "numpy-2.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:354f373279768fa5a584bac997de6a6c9bc535c482592d7a813bb0c09be6c76f"}, + {file = "numpy-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4d2f62e55a4cd9c58c1d9a1c9edaedcd857a73cb6fda875bf79093f9d9086f85"}, + {file = "numpy-2.0.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:1e72728e7501a450288fc8e1f9ebc73d90cfd4671ebbd631f3e7857c39bd16f2"}, + {file = "numpy-2.0.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:84554fc53daa8f6abf8e8a66e076aff6ece62de68523d9f665f32d2fc50fd66e"}, + {file = "numpy-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c73aafd1afca80afecb22718f8700b40ac7cab927b8abab3c3e337d70e10e5a2"}, + {file = "numpy-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49d9f7d256fbc804391a7f72d4a617302b1afac1112fac19b6c6cec63fe7fe8a"}, + {file = "numpy-2.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0ec84b9ba0654f3b962802edc91424331f423dcf5d5f926676e0150789cb3d95"}, + {file = "numpy-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:feff59f27338135776f6d4e2ec7aeeac5d5f7a08a83e80869121ef8164b74af9"}, + {file = "numpy-2.0.0-cp312-cp312-win32.whl", hash = "sha256:c5a59996dc61835133b56a32ebe4ef3740ea5bc19b3983ac60cc32be5a665d54"}, + {file = "numpy-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:a356364941fb0593bb899a1076b92dfa2029f6f5b8ba88a14fd0984aaf76d0df"}, + {file = "numpy-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e61155fae27570692ad1d327e81c6cf27d535a5d7ef97648a17d922224b216de"}, + {file = "numpy-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4554eb96f0fd263041baf16cf0881b3f5dafae7a59b1049acb9540c4d57bc8cb"}, + {file = "numpy-2.0.0-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:903703372d46bce88b6920a0cd86c3ad82dae2dbef157b5fc01b70ea1cfc430f"}, + {file = "numpy-2.0.0-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:3e8e01233d57639b2e30966c63d36fcea099d17c53bf424d77f088b0f4babd86"}, + {file = "numpy-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cde1753efe513705a0c6d28f5884e22bdc30438bf0085c5c486cdaff40cd67a"}, + {file = "numpy-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:821eedb7165ead9eebdb569986968b541f9908979c2da8a4967ecac4439bae3d"}, + {file = "numpy-2.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9a1712c015831da583b21c5bfe15e8684137097969c6d22e8316ba66b5baabe4"}, + {file = "numpy-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9c27f0946a3536403efb0e1c28def1ae6730a72cd0d5878db38824855e3afc44"}, + {file = "numpy-2.0.0-cp39-cp39-win32.whl", hash = "sha256:63b92c512d9dbcc37f9d81b123dec99fdb318ba38c8059afc78086fe73820275"}, + {file = "numpy-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:3f6bed7f840d44c08ebdb73b1825282b801799e325bcbdfa6bc5c370e5aecc65"}, + {file = "numpy-2.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9416a5c2e92ace094e9f0082c5fd473502c91651fb896bc17690d6fc475128d6"}, + {file = "numpy-2.0.0-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:17067d097ed036636fa79f6a869ac26df7db1ba22039d962422506640314933a"}, + {file = "numpy-2.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ecb5b0582cd125f67a629072fed6f83562d9dd04d7e03256c9829bdec027ad"}, + {file = "numpy-2.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cef04d068f5fb0518a77857953193b6bb94809a806bd0a14983a8f12ada060c9"}, + {file = "numpy-2.0.0.tar.gz", hash = "sha256:cf5d1c9e6837f8af9f92b6bd3e86d513cdc11f60fd62185cc49ec7d1aba34864"}, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.1.3.1" +description = "CUBLAS native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728"}, + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl", hash = "sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906"}, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.1.105" +description = "CUDA profiling tools runtime libs." +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e"}, + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4"}, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.1.105" +description = "NVRTC native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2"}, + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed"}, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.1.105" +description = "CUDA Runtime native Libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40"}, + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344"}, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "8.9.2.26" +description = "cuDNN runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.0.2.54" +description = "CUFFT native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56"}, + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl", hash = "sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253"}, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.2.106" +description = "CURAND native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0"}, + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl", hash = "sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a"}, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.4.5.107" +description = "CUDA solver native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd"}, + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl", hash = "sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" +nvidia-cusparse-cu12 = "*" +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.1.0.106" +description = "CUSPARSE native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c"}, + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl", hash = "sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a"}, +] + +[package.dependencies] +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.20.5" +description = "NVIDIA Collective Communication Library (NCCL) Runtime" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1fc150d5c3250b170b29410ba682384b14581db722b2531b0d8d33c595f33d01"}, + {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56"}, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.5.82" +description = "Nvidia JIT LTO Library" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nvjitlink_cu12-12.5.82-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f9b37bc5c8cf7509665cb6ada5aaa0ce65618f2332b7d3e78e9790511f111212"}, + {file = "nvidia_nvjitlink_cu12-12.5.82-py3-none-win_amd64.whl", hash = "sha256:e782564d705ff0bf61ac3e1bf730166da66dd2fe9012f111ede5fc49b64ae697"}, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.1.105" +description = "NVIDIA Tools Extension" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5"}, + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82"}, +] + +[[package]] +name = "packaging" +version = "24.1" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, +] + +[[package]] +name = "pandas" +version = "2.2.2" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pandas-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce"}, + {file = "pandas-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238"}, + {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08"}, + {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0"}, + {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51"}, + {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99"}, + {file = "pandas-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772"}, + {file = "pandas-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288"}, + {file = "pandas-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151"}, + {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b"}, + {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee"}, + {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db"}, + {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1"}, + {file = "pandas-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24"}, + {file = "pandas-2.2.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef"}, + {file = "pandas-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce"}, + {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad"}, + {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad"}, + {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76"}, + {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32"}, + {file = "pandas-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23"}, + {file = "pandas-2.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2"}, + {file = "pandas-2.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd"}, + {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863"}, + {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921"}, + {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a"}, + {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57"}, + {file = "pandas-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4"}, + {file = "pandas-2.2.2.tar.gz", hash = "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54"}, +] + +[package.dependencies] +numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "pillow" +version = "10.4.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, + {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, + {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, + {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, + {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, + {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, + {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, + {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, + {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, + {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, + {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, + {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, + {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, + {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, + {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, + {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, + {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, + {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, + {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, + {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, + {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, + {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, + {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, + {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, + {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, + {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, + {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, + {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, + {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, + {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, + {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, + {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, + {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, + {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, + {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, + {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, + {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, + {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, + {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, + {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, + {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, + {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] +typing = ["typing-extensions"] +xmp = ["defusedxml"] + +[[package]] +name = "pyparsing" +version = "3.1.2" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"}, + {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +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.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pytz" +version = "2024.1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, + {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, +] + +[[package]] +name = "scikit-learn" +version = "1.5.1" +description = "A set of python modules for machine learning and data mining" +optional = false +python-versions = ">=3.9" +files = [ + {file = "scikit_learn-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:781586c414f8cc58e71da4f3d7af311e0505a683e112f2f62919e3019abd3745"}, + {file = "scikit_learn-1.5.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:f5b213bc29cc30a89a3130393b0e39c847a15d769d6e59539cd86b75d276b1a7"}, + {file = "scikit_learn-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ff4ba34c2abff5ec59c803ed1d97d61b036f659a17f55be102679e88f926fac"}, + {file = "scikit_learn-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:161808750c267b77b4a9603cf9c93579c7a74ba8486b1336034c2f1579546d21"}, + {file = "scikit_learn-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:10e49170691514a94bb2e03787aa921b82dbc507a4ea1f20fd95557862c98dc1"}, + {file = "scikit_learn-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:154297ee43c0b83af12464adeab378dee2d0a700ccd03979e2b821e7dd7cc1c2"}, + {file = "scikit_learn-1.5.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b5e865e9bd59396220de49cb4a57b17016256637c61b4c5cc81aaf16bc123bbe"}, + {file = "scikit_learn-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:909144d50f367a513cee6090873ae582dba019cb3fca063b38054fa42704c3a4"}, + {file = "scikit_learn-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:689b6f74b2c880276e365fe84fe4f1befd6a774f016339c65655eaff12e10cbf"}, + {file = "scikit_learn-1.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:9a07f90846313a7639af6a019d849ff72baadfa4c74c778821ae0fad07b7275b"}, + {file = "scikit_learn-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5944ce1faada31c55fb2ba20a5346b88e36811aab504ccafb9f0339e9f780395"}, + {file = "scikit_learn-1.5.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0828673c5b520e879f2af6a9e99eee0eefea69a2188be1ca68a6121b809055c1"}, + {file = "scikit_learn-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:508907e5f81390e16d754e8815f7497e52139162fd69c4fdbd2dfa5d6cc88915"}, + {file = "scikit_learn-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97625f217c5c0c5d0505fa2af28ae424bd37949bb2f16ace3ff5f2f81fb4498b"}, + {file = "scikit_learn-1.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:da3f404e9e284d2b0a157e1b56b6566a34eb2798205cba35a211df3296ab7a74"}, + {file = "scikit_learn-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:88e0672c7ac21eb149d409c74cc29f1d611d5158175846e7a9c2427bd12b3956"}, + {file = "scikit_learn-1.5.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:7b073a27797a283187a4ef4ee149959defc350b46cbf63a84d8514fe16b69855"}, + {file = "scikit_learn-1.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b59e3e62d2be870e5c74af4e793293753565c7383ae82943b83383fdcf5cc5c1"}, + {file = "scikit_learn-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bd8d3a19d4bd6dc5a7d4f358c8c3a60934dc058f363c34c0ac1e9e12a31421d"}, + {file = "scikit_learn-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:5f57428de0c900a98389c4a433d4a3cf89de979b3aa24d1c1d251802aa15e44d"}, + {file = "scikit_learn-1.5.1.tar.gz", hash = "sha256:0ea5d40c0e3951df445721927448755d3fe1d80833b0b7308ebff5d2a45e6414"}, +] + +[package.dependencies] +joblib = ">=1.2.0" +numpy = ">=1.19.5" +scipy = ">=1.6.0" +threadpoolctl = ">=3.1.0" + +[package.extras] +benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"] +build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"] +docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.23)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-gallery (>=0.16.0)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)"] +examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] +install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"] +maintenance = ["conda-lock (==2.5.6)"] +tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.23)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.2.1)", "scikit-image (>=0.17.2)"] + +[[package]] +name = "scipy" +version = "1.14.0" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "scipy-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7e911933d54ead4d557c02402710c2396529540b81dd554fc1ba270eb7308484"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:687af0a35462402dd851726295c1a5ae5f987bd6e9026f52e9505994e2f84ef6"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:07e179dc0205a50721022344fb85074f772eadbda1e1b3eecdc483f8033709b7"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a9c9a9b226d9a21e0a208bdb024c3982932e43811b62d202aaf1bb59af264b1"}, + {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076c27284c768b84a45dcf2e914d4000aac537da74236a0d45d82c6fa4b7b3c0"}, + {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42470ea0195336df319741e230626b6225a740fd9dce9642ca13e98f667047c0"}, + {file = "scipy-1.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:176c6f0d0470a32f1b2efaf40c3d37a24876cebf447498a4cefb947a79c21e9d"}, + {file = "scipy-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ad36af9626d27a4326c8e884917b7ec321d8a1841cd6dacc67d2a9e90c2f0359"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d056a8709ccda6cf36cdd2eac597d13bc03dba38360f418560a93050c76a16e"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f0a50da861a7ec4573b7c716b2ebdcdf142b66b756a0d392c236ae568b3a93fb"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:94c164a9e2498e68308e6e148646e486d979f7fcdb8b4cf34b5441894bdb9caf"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a7d46c3e0aea5c064e734c3eac5cf9eb1f8c4ceee756262f2c7327c4c2691c86"}, + {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eee2989868e274aae26125345584254d97c56194c072ed96cb433f32f692ed8"}, + {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3154691b9f7ed73778d746da2df67a19d046a6c8087c8b385bc4cdb2cfca74"}, + {file = "scipy-1.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c40003d880f39c11c1edbae8144e3813904b10514cd3d3d00c277ae996488cdb"}, + {file = "scipy-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:5b083c8940028bb7e0b4172acafda6df762da1927b9091f9611b0bcd8676f2bc"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff2438ea1330e06e53c424893ec0072640dac00f29c6a43a575cbae4c99b2b9"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bbc0471b5f22c11c389075d091d3885693fd3f5e9a54ce051b46308bc787e5d4"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:64b2ff514a98cf2bb734a9f90d32dc89dc6ad4a4a36a312cd0d6327170339eb0"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:7d3da42fbbbb860211a811782504f38ae7aaec9de8764a9bef6b262de7a2b50f"}, + {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d91db2c41dd6c20646af280355d41dfa1ec7eead235642178bd57635a3f82209"}, + {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a01cc03bcdc777c9da3cfdcc74b5a75caffb48a6c39c8450a9a05f82c4250a14"}, + {file = "scipy-1.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:65df4da3c12a2bb9ad52b86b4dcf46813e869afb006e58be0f516bc370165159"}, + {file = "scipy-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:4c4161597c75043f7154238ef419c29a64ac4a7c889d588ea77690ac4d0d9b20"}, + {file = "scipy-1.14.0.tar.gz", hash = "sha256:b5923f48cb840380f9854339176ef21763118a7300a88203ccd0bdd26e58527b"}, +] + +[package.dependencies] +numpy = ">=1.23.5,<2.3" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[[package]] +name = "seaborn" +version = "0.13.2" +description = "Statistical data visualization" +optional = false +python-versions = ">=3.8" +files = [ + {file = "seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987"}, + {file = "seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7"}, +] + +[package.dependencies] +matplotlib = ">=3.4,<3.6.1 || >3.6.1" +numpy = ">=1.20,<1.24.0 || >1.24.0" +pandas = ">=1.2" + +[package.extras] +dev = ["flake8", "flit", "mypy", "pandas-stubs", "pre-commit", "pytest", "pytest-cov", "pytest-xdist"] +docs = ["ipykernel", "nbconvert", "numpydoc", "pydata_sphinx_theme (==0.10.0rc2)", "pyyaml", "sphinx (<6.0.0)", "sphinx-copybutton", "sphinx-design", "sphinx-issues"] +stats = ["scipy (>=1.7)", "statsmodels (>=0.12)"] + +[[package]] +name = "setuptools" +version = "70.3.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-70.3.0-py3-none-any.whl", hash = "sha256:fe384da74336c398e0d956d1cae0669bc02eed936cdb1d49b57de1990dc11ffc"}, + {file = "setuptools-70.3.0.tar.gz", hash = "sha256:f171bab1dfbc86b132997f26a119f6056a57950d058587841a0082e8830f9dc5"}, +] + +[package.extras] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.10.0)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "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 = "sympy" +version = "1.13.0" +description = "Computer algebra system (CAS) in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "sympy-1.13.0-py3-none-any.whl", hash = "sha256:6b0b32a4673fb91bd3cac3b55406c8e01d53ae22780be467301cc452f6680c92"}, + {file = "sympy-1.13.0.tar.gz", hash = "sha256:3b6af8f4d008b9a1a6a4268b335b984b23835f26d1d60b0526ebc71d48a25f57"}, +] + +[package.dependencies] +mpmath = ">=1.1.0,<1.4" + +[package.extras] +dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] + +[[package]] +name = "tbb" +version = "2021.13.0" +description = "IntelĀ® oneAPI Threading Building Blocks (oneTBB)" +optional = false +python-versions = "*" +files = [ + {file = "tbb-2021.13.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:a2567725329639519d46d92a2634cf61e76601dac2f777a05686fea546c4fe4f"}, + {file = "tbb-2021.13.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:aaf667e92849adb012b8874d6393282afc318aca4407fc62f912ee30a22da46a"}, + {file = "tbb-2021.13.0-py3-none-win32.whl", hash = "sha256:6669d26703e9943f6164c6407bd4a237a45007e79b8d3832fe6999576eaaa9ef"}, + {file = "tbb-2021.13.0-py3-none-win_amd64.whl", hash = "sha256:3528a53e4bbe64b07a6112b4c5a00ff3c61924ee46c9c68e004a1ac7ad1f09c3"}, +] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +description = "threadpoolctl" +optional = false +python-versions = ">=3.8" +files = [ + {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, + {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, +] + +[[package]] +name = "torch" +version = "2.3.1" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "torch-2.3.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:605a25b23944be5ab7c3467e843580e1d888b8066e5aaf17ff7bf9cc30001cc3"}, + {file = "torch-2.3.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f2357eb0965583a0954d6f9ad005bba0091f956aef879822274b1bcdb11bd308"}, + {file = "torch-2.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:32b05fe0d1ada7f69c9f86c14ff69b0ef1957a5a54199bacba63d22d8fab720b"}, + {file = "torch-2.3.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:7c09a94362778428484bcf995f6004b04952106aee0ef45ff0b4bab484f5498d"}, + {file = "torch-2.3.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:b2ec81b61bb094ea4a9dee1cd3f7b76a44555375719ad29f05c0ca8ef596ad39"}, + {file = "torch-2.3.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:490cc3d917d1fe0bd027057dfe9941dc1d6d8e3cae76140f5dd9a7e5bc7130ab"}, + {file = "torch-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:5802530783bd465fe66c2df99123c9a54be06da118fbd785a25ab0a88123758a"}, + {file = "torch-2.3.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:a7dd4ed388ad1f3d502bf09453d5fe596c7b121de7e0cfaca1e2017782e9bbac"}, + {file = "torch-2.3.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:a486c0b1976a118805fc7c9641d02df7afbb0c21e6b555d3bb985c9f9601b61a"}, + {file = "torch-2.3.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:224259821fe3e4c6f7edf1528e4fe4ac779c77addaa74215eb0b63a5c474d66c"}, + {file = "torch-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:e5fdccbf6f1334b2203a61a0e03821d5845f1421defe311dabeae2fc8fbeac2d"}, + {file = "torch-2.3.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:3c333dc2ebc189561514eda06e81df22bf8fb64e2384746b2cb9f04f96d1d4c8"}, + {file = "torch-2.3.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:07e9ba746832b8d069cacb45f312cadd8ad02b81ea527ec9766c0e7404bb3feb"}, + {file = "torch-2.3.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:462d1c07dbf6bb5d9d2f3316fee73a24f3d12cd8dacf681ad46ef6418f7f6626"}, + {file = "torch-2.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:ff60bf7ce3de1d43ad3f6969983f321a31f0a45df3690921720bcad6a8596cc4"}, + {file = "torch-2.3.1-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:bee0bd33dc58aa8fc8a7527876e9b9a0e812ad08122054a5bff2ce5abf005b10"}, + {file = "torch-2.3.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:aaa872abde9a3d4f91580f6396d54888620f4a0b92e3976a6034759df4b961ad"}, + {file = "torch-2.3.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:3d7a7f7ef21a7520510553dc3938b0c57c116a7daee20736a9e25cbc0e832bdc"}, + {file = "torch-2.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:4777f6cefa0c2b5fa87223c213e7b6f417cf254a45e5829be4ccd1b2a4ee1011"}, + {file = "torch-2.3.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:2bb5af780c55be68fe100feb0528d2edebace1d55cb2e351de735809ba7391eb"}, +] + +[package.dependencies] +filelock = "*" +fsspec = "*" +jinja2 = "*" +mkl = {version = ">=2021.1.1,<=2021.4.0", markers = "platform_system == \"Windows\""} +networkx = "*" +nvidia-cublas-cu12 = {version = "12.1.3.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-cupti-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-nvrtc-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-runtime-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cudnn-cu12 = {version = "8.9.2.26", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cufft-cu12 = {version = "11.0.2.54", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-curand-cu12 = {version = "10.3.2.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusolver-cu12 = {version = "11.4.5.107", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusparse-cu12 = {version = "12.1.0.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nccl-cu12 = {version = "2.20.5", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nvtx-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +sympy = "*" +typing-extensions = ">=4.8.0" + +[package.extras] +opt-einsum = ["opt-einsum (>=3.3)"] +optree = ["optree (>=0.9.1)"] + +[[package]] +name = "torchmetrics" +version = "1.4.0.post0" +description = "PyTorch native Metrics" +optional = false +python-versions = ">=3.8" +files = [ + {file = "torchmetrics-1.4.0.post0-py3-none-any.whl", hash = "sha256:ab234216598e3fbd8d62ee4541a0e74e7e8fc935d099683af5b8da50f745b3c8"}, + {file = "torchmetrics-1.4.0.post0.tar.gz", hash = "sha256:ab9bcfe80e65dbabbddb6cecd9be21f1f1d5207bb74051ef95260740f2762358"}, +] + +[package.dependencies] +lightning-utilities = ">=0.8.0" +numpy = ">1.20.0" +packaging = ">17.1" +torch = ">=1.10.0" + +[package.extras] +all = ["SciencePlots (>=2.0.0)", "ipadic (>=1.0.0)", "matplotlib (>=3.3.0)", "mecab-python3 (>=1.0.6)", "mypy (==1.9.0)", "nltk (>=3.6)", "piq (<=0.8.0)", "pretty-errors (>=1.2.0)", "pycocotools (>2.0.0)", "pystoi (>=0.3.0)", "regex (>=2021.9.24)", "scipy (>1.0.0)", "sentencepiece (>=0.2.0)", "torch (==2.3.0)", "torch-fidelity (<=0.4.0)", "torchaudio (>=0.10.0)", "torchvision (>=0.8)", "tqdm (>=4.41.0)", "transformers (>4.4.0)", "transformers (>=4.10.0)", "types-PyYAML", "types-emoji", "types-protobuf", "types-requests", "types-setuptools", "types-six", "types-tabulate"] +audio = ["pystoi (>=0.3.0)", "torchaudio (>=0.10.0)"] +debug = ["pretty-errors (>=1.2.0)"] +detection = ["pycocotools (>2.0.0)", "torchvision (>=0.8)"] +dev = ["SciencePlots (>=2.0.0)", "bert-score (==0.3.13)", "dython (<=0.7.5)", "fairlearn", "fast-bss-eval (>=0.1.0)", "faster-coco-eval (>=1.3.3)", "huggingface-hub (<0.23)", "ipadic (>=1.0.0)", "jiwer (>=2.3.0)", "kornia (>=0.6.7)", "lpips (<=0.1.4)", "matplotlib (>=3.3.0)", "mecab-ko (>=1.0.0)", "mecab-ko-dic (>=1.0.0)", "mecab-python3 (>=1.0.6)", "mir-eval (>=0.6)", "monai (==1.3.0)", "mypy (==1.9.0)", "netcal (>1.0.0)", "nltk (>=3.6)", "numpy (<1.27.0)", "pandas (>1.0.0)", "pandas (>=1.4.0)", "piq (<=0.8.0)", "pretty-errors (>=1.2.0)", "pycocotools (>2.0.0)", "pystoi (>=0.3.0)", "pytorch-msssim (==1.0.0)", "regex (>=2021.9.24)", "rouge-score (>0.1.0)", "sacrebleu (>=2.3.0)", "scikit-image (>=0.19.0)", "scipy (>1.0.0)", "sentencepiece (>=0.2.0)", "sewar (>=0.4.4)", "statsmodels (>0.13.5)", "torch (==2.3.0)", "torch-complex (<=0.4.3)", "torch-fidelity (<=0.4.0)", "torchaudio (>=0.10.0)", "torchvision (>=0.8)", "tqdm (>=4.41.0)", "transformers (>4.4.0)", "transformers (>=4.10.0)", "types-PyYAML", "types-emoji", "types-protobuf", "types-requests", "types-setuptools", "types-six", "types-tabulate"] +image = ["scipy (>1.0.0)", "torch-fidelity (<=0.4.0)", "torchvision (>=0.8)"] +multimodal = ["piq (<=0.8.0)", "transformers (>=4.10.0)"] +text = ["ipadic (>=1.0.0)", "mecab-python3 (>=1.0.6)", "nltk (>=3.6)", "regex (>=2021.9.24)", "sentencepiece (>=0.2.0)", "tqdm (>=4.41.0)", "transformers (>4.4.0)"] +typing = ["mypy (==1.9.0)", "torch (==2.3.0)", "types-PyYAML", "types-emoji", "types-protobuf", "types-requests", "types-setuptools", "types-six", "types-tabulate"] +visual = ["SciencePlots (>=2.0.0)", "matplotlib (>=3.3.0)"] + +[[package]] +name = "tqdm" +version = "4.66.4" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.4-py3-none-any.whl", hash = "sha256:b75ca56b413b030bc3f00af51fd2c1a1a5eac6a0c1cca83cbb37a5c52abce644"}, + {file = "tqdm-4.66.4.tar.gz", hash = "sha256:e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[[package]] +name = "tzdata" +version = "2024.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.12" +content-hash = "2be64621d47449d520ea4b2c0137625fc26a53b742b6dc809e79107e41f8dc99" diff --git a/fetus-event-detection-classification/pyproject.toml b/fetus-event-detection-classification/pyproject.toml new file mode 100755 index 0000000..31196fd --- /dev/null +++ b/fetus-event-detection-classification/pyproject.toml @@ -0,0 +1,24 @@ +[tool.poetry] +name = "fetus-event-detection-classification" +version = "0.1.0" +description = "" +authors = ["kanopo "] +license = "MIT" +readme = "README.md" +package-mode = false + +[tool.poetry.dependencies] +python = "^3.12" +pandas = "^2.2.2" +matplotlib = "^3.9.1" +torch = "^2.3.1" +seaborn = "^0.13.2" +imblearn = "^0.0" +imbalanced-learn = "^0.12.3" +torchmetrics = "^1.4.0.post0" +tqdm = "^4.66.4" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/fetus-event-detection-classification/src/load_dataset.py b/fetus-event-detection-classification/src/load_dataset.py new file mode 100755 index 0000000..be1914b --- /dev/null +++ b/fetus-event-detection-classification/src/load_dataset.py @@ -0,0 +1,340 @@ +import os +import warnings +import pandas as pd +import numpy as np +import re +from typing import List, Dict + +warnings.simplefilter(action="ignore", category=FutureWarning) + + +def remove_dot_files(files: list) -> list: + return [file for file in files if not file.startswith(".")] + + +def get_dataset(path: str, data_type: str) -> pd.DataFrame: + path_base_dir = os.path.expanduser(path) + dirs = [] + tmp = os.listdir(path_base_dir) + tmp = remove_dot_files(tmp) + dirs.extend(tmp) + + dataset = pd.DataFrame( + columns=[ + "image_name", # string value + "leftLip_x", # float value + "leftLip_y", # float value + "rightLip_x", # float value + "rightLip_y", # float value + "topMidInner_x", # float value + "topMidInner_y", # float value + "bottomMidInner_x", # float value + "bottomMidInner_y", # float value + "nose_x", # float value + "nose_y", # float value + "test", + "frame", + "label", + # "isFetus", + ] + ) + + for root, dirs, _ in os.walk(path_base_dir): + + for d in dirs: + splitted = root.split("/") + path = os.path.join(root, d) + fetus_name = splitted[-2] + fetus_action = splitted[-3] + + if data_type == "baseline": + if re.search(r"baseline", d) or re.search(r"Baseline", d): + for f in remove_dot_files(os.listdir(path)): + if ".png" in f and fetus_action.lower() == data_type: + pass + + elif ".csv" in f and fetus_action.lower() == data_type: + p = os.path.join(path, f) + data = pd.read_csv(p) + data.columns = data.iloc[0] + data = data.drop([0, 1]) + data = data.iloc[:, 2:] + + data.columns = [ + "image_name", + "leftLip_x", + "leftLip_y", + "rightLip_x", + "rightLip_y", + "topMidInner_x", + "topMidInner_y", + "bottomMidInner_x", + "bottomMidInner_y", + "nose_x", + "nose_y", + ] + + data = data.dropna() + data["test"] = fetus_name.split("_")[1] + data["frame"] = p.split("/")[-2].split("_")[-1] + data["label"] = data_type + + image_name = data["image_name"].apply( + lambda x: x.split(".")[0].split("img")[1] + ) + + image_name = image_name.apply(lambda x: x.zfill(4)) + + data["image_name"] = image_name + + data = calculate_distance(data) + + dataset = pd.concat([dataset, data]) + + elif data_type == "yawn": + if re.search(r"yawn", d) or re.search(r"Yawn", d): + for f in remove_dot_files(os.listdir(path)): + if ".png" in f and fetus_action.lower() == data_type: + pass + + elif ".csv" in f and fetus_action.lower() == data_type: + p = os.path.join(path, f) + data = pd.read_csv(p) + data.columns = data.iloc[0] + data = data.drop([0, 1]) + data = data.iloc[:, 2:] + + data.columns = [ + "image_name", + "leftLip_x", + "leftLip_y", + "rightLip_x", + "rightLip_y", + "topMidInner_x", + "topMidInner_y", + "bottomMidInner_x", + "bottomMidInner_y", + "nose_x", + "nose_y", + ] + + data = data.dropna() + data["test"] = fetus_name.split("_")[1] + data["frame"] = p.split("/")[-2].split("_")[-1] + data["label"] = data_type + + image_name = data["image_name"].apply( + lambda x: x.split(".")[0].split("img")[1] + ) + + image_name = image_name.apply(lambda x: x.zfill(4)) + + data["image_name"] = image_name + data = calculate_distance(data) + + dataset = pd.concat([dataset, data]) + elif data_type == "opcl": + if re.search(r"opcl", d) or re.search(r"Opcl", d): + for f in remove_dot_files(os.listdir(path)): + if ".png" in f and fetus_action.lower() == data_type: + pass + + elif ".csv" in f and fetus_action.lower() == data_type: + p = os.path.join(path, f) + data = pd.read_csv(p) + data.columns = data.iloc[0] + data = data.drop([0, 1]) + data = data.iloc[:, 2:] + + data.columns = [ + "image_name", + "leftLip_x", + "leftLip_y", + "rightLip_x", + "rightLip_y", + "topMidInner_x", + "topMidInner_y", + "bottomMidInner_x", + "bottomMidInner_y", + "nose_x", + "nose_y", + ] + + data = data.dropna() + data["test"] = fetus_name.split("_")[1] + data["frame"] = p.split("/")[-2].split("_")[-1] + data["label"] = data_type + + image_name = data["image_name"].apply( + lambda x: x.split(".")[0].split("img")[1] + ) + + image_name = image_name.apply(lambda x: x.zfill(4)) + + data["image_name"] = image_name + data = calculate_distance(data) + + dataset = pd.concat([dataset, data]) + + dataset = dataset.dropna() + dataset = dataset.reset_index(drop=True) + + return dataset + + +def euclidean_distance(x1, y1, x2, y2) -> float: + x1 = float(x1) + y1 = float(y1) + x2 = float(x2) + y2 = float(y2) + + return np.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2) + + +def calculate_distance(dataset: pd.DataFrame) -> pd.DataFrame: + dataset["top_bottom_distance"] = dataset.apply( + lambda x: euclidean_distance( + x["topMidInner_x"], + x["topMidInner_y"], + x["bottomMidInner_x"], + x["bottomMidInner_y"], + ), + axis=1, + ) + return dataset + + +def split_dataset( + dataset: pd.DataFrame, classes, train_optimal_size, test_optimal_size, series_length +) -> List[Dict[np.ndarray, int]]: + dataset["label"] = dataset["label"].apply(lambda x: classes.index(x)) + + total_dataset: np.ndarray = [] + + grouped = dataset.groupby(by=["fetus", "frame", "label"]) + for name, group in grouped: + df = group.reset_index(drop=True, inplace=False) + # remove a col + label = df.pop("label") + frame = df.pop("frame") + fetus = df.pop("fetus") + distance = df.pop("top_bottom_distance") + + df = df.sort_values(by="image_name") + df.pop("image_name") + df = df.reset_index(drop=True, inplace=False) + x = df.values + # x = distance.values + y = label.values[0] + + if x.shape[0] < series_length: + missing_cols = series_length - x.shape[0] + if len(x.shape) == 1: + new_matrix = np.full((missing_cols), x[0]) + else: + new_matrix = np.zeros((missing_cols, x.shape[1])) + x = np.concatenate((x, new_matrix), axis=0) + + if x.shape[0] > series_length: + if len(x.shape) == 1: + x = x[:series_length] + else: + x = x[:series_length, :] + + total_dataset.append({"x": x, "y": y}) + + # if y.shape[0] < series_length: + # missing_cols = series_length - y.shape[0] + # new_matrix = np.full((missing_cols), y[0]) + # y = np.concatenate((y, new_matrix), axis=0) + # + # if y.shape[0] > series_length: + # y = y[:series_length] + + total_yawn_count = 0 + total_baseline_count = 0 + total_opcl_count = 0 + for i in range(len(total_dataset)): + if total_dataset[i]["y"] == 0: + total_baseline_count += 1 + + if total_dataset[i]["y"] == 1: + total_opcl_count += 1 + + if total_dataset[i]["y"] == 2: + total_yawn_count += 1 + + train: List[Dict[np.ndarray, int]] = [] + test: List[Dict[np.ndarray, int]] = [] + # val: List[Dict[np.ndarray, int]] = [] + + train_yawn_optimal_size = int(total_yawn_count * train_optimal_size) + test_yawn_optimal_size = int(total_yawn_count * test_optimal_size) + + train_baseline_optimal_size = int(total_baseline_count * train_optimal_size) + test_baseline_optimal_size = int(total_baseline_count * test_optimal_size) + + train_opcl_optimal_size = int(total_opcl_count * train_optimal_size) + test_opcl_optimal_size = int(total_opcl_count * test_optimal_size) + + train_yawn: List[Dict[np.ndarray, int]] = [] + test_yawn: List[Dict[np.ndarray, int]] = [] + # val_yawn: List[Dict[np.ndarray, int]] = [] + + train_baseline: List[Dict[np.ndarray, int]] = [] + test_baseline: List[Dict[np.ndarray, int]] = [] + # val_baseline: List[Dict[np.ndarray, int]] = [] + + train_opcl: List[Dict[np.ndarray, int]] = [] + test_opcl: List[Dict[np.ndarray, int]] = [] + # val_opcl: List[Dict[np.ndarray, int]] = [] + + for data in total_dataset: + if data["y"] == 2: + # yawn + if len(train_yawn) < train_yawn_optimal_size: + train_yawn.append({"data": data["x"], "label": data["y"]}) + else: + test_yawn.append({"data": data["x"], "label": data["y"]}) + # elif ( + # len(val_yawn) + # < total_yawn_count - train_yawn_optimal_size - test_yawn_optimal_size + # ): + # val_yawn.append({"data": data["x"], "label": data["y"]}) + elif data["y"] == 0: + # baseline + if len(train_baseline) < train_baseline_optimal_size: + train_baseline.append({"data": data["x"], "label": data["y"]}) + else: + test_baseline.append({"data": data["x"], "label": data["y"]}) + # elif ( + # len(val_baseline) + # < total_baseline_count + # - train_baseline_optimal_size + # - test_baseline_optimal_size + # ): + # val_baseline.append({"data": data["x"], "label": data["y"]}) + elif data["y"] == 1: + # opcl + if len(train_opcl) < train_opcl_optimal_size: + train_opcl.append({"data": data["x"], "label": data["y"]}) + else: + test_opcl.append({"data": data["x"], "label": data["y"]}) + # elif ( + # len(val_opcl) + # < total_opcl_count - train_opcl_optimal_size - test_opcl_optimal_size + # ): + # val_opcl.append({"data": data["x"], "label": data["y"]}) + else: + print("[ERROR] Invalid class label during split") + break + + train += train_yawn + train_baseline + train_opcl + test += test_yawn + test_baseline + test_opcl + # val += val_yawn + val_baseline + val_opcl + + np.random.shuffle(train) + np.random.shuffle(test) + # np.random.shuffle(val) + + return train, test diff --git a/fetus-event-detection-classification/src/main.py b/fetus-event-detection-classification/src/main.py new file mode 100755 index 0000000..66bb327 --- /dev/null +++ b/fetus-event-detection-classification/src/main.py @@ -0,0 +1,789 @@ +#!/usr/bin/env python3.12 + +import os +import warnings +import pandas as pd +import numpy as np +from typing import List, Dict +from matplotlib import pyplot as plt +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import Dataset, DataLoader +import seaborn as sns +import argparse +from imblearn.over_sampling import RandomOverSampler +from imblearn.under_sampling import RandomUnderSampler +from collections import Counter +from sklearn.model_selection import StratifiedKFold +from sklearn.model_selection import train_test_split +from datetime import datetime + +from load_dataset import get_dataset +from model import SimpleLSTM +from training import training_loop +from validation import validation + +warnings.simplefilter(action="ignore", category=FutureWarning) + + +def setup_model_training( + input_size, + hidden_size, + num_layers, + num_classes, + sequence_length, + device, + lr, + weight_decay, + eps, +): + model = SimpleLSTM( + input_size=input_size, + hidden_size=hidden_size, + num_layers=num_layers, + num_classes=num_classes, + sequence_length=sequence_length, + device=device, + ) + + optimizer = optim.Adam( + model.parameters(), lr=lr, weight_decay=weight_decay, eps=eps + ) + + scheduler = optim.lr_scheduler.ReduceLROnPlateau( + optimizer, mode="min", factor=0.1, patience=25 + ) + + # criterion = nn.CrossEntropyLoss() + # criterion = nn.BCELoss() + criterion = nn.BCEWithLogitsLoss() + + return (model, optimizer, scheduler, criterion) + + +def create_loaders( + x, y, data, under=False, over=False, classes=["base", "yawn"], batch_size=2 +): + if under is True: + x, y = undersample(x, y, data) + + if over is True: + x, y = oversample(x, y, data) + + x_train, x_test, y_train, y_test = train_test_split( + x, y, test_size=TEST_OPTIMAL_SIZE, random_state=seed + ) + + train_dataset = FetusDataset( + [{"data": x, "label": y} for x, y in zip(x_train, y_train)], + train=True, + classes=len(classes), + ) + + test_dataset = FetusDataset( + [{"data": x, "label": y} for x, y in zip(x_test, y_test)], + train=True, + classes=len(classes), + ) + + train_loader = DataLoader( + train_dataset, + batch_size=batch_size, + shuffle=True, + drop_last=True, + ) + + test_loader = DataLoader( + test_dataset, + batch_size=batch_size, + shuffle=True, + drop_last=True, + ) + + return (train_loader, test_loader) + + +def get_device() -> torch.device: + if torch.backends.mps.is_built(): + return torch.device("mps") + + if torch.cuda.is_available(): + return torch.device("cuda") + + return torch.device("cpu") + + +def undersample(x: np.ndarray, y: np.ndarray, data): + print("Before undersampling") + print(Counter([d["label"] for d in data])) + + rus = RandomUnderSampler(random_state=seed, sampling_strategy="majority") + x = np.array([d["data"] for d in data]) + y = np.array([d["label"] for d in data]) + flat_x = np.array([x.flatten() for x in x]) + flat_y = np.array(y) + x, y = rus.fit_resample(flat_x, flat_y) + x = x.reshape(-1, SERIES_LENGTH, FEATURE_SIZE) + + print("After undersampling") + print(Counter(y)) + return x, y + + +def oversample(x: np.ndarray, y: np.ndarray, data): + print("Before oversampling") + print(Counter([d["label"] for d in data])) + + ros = RandomOverSampler(random_state=seed, sampling_strategy="all") + x = np.array([d["data"] for d in data]) + y = np.array([d["label"] for d in data]) + flat_x = np.array([x.flatten() for x in x]) + flat_y = np.array(y) + x, y = ros.fit_resample(flat_x, flat_y) + x = x.reshape(-1, SERIES_LENGTH, FEATURE_SIZE) + + print("After oversampling") + print(Counter(y)) + return x, y + + +class FetusDataset(Dataset): + def __init__( + self, data: List[Dict[np.ndarray, int]], train: bool = False, classes: int = 2 + ): + self.data = data + self.train = train + self.classes = classes + + def __len__(self): + return len(self.data) + + def __getitem__(self, idx): + x = self.data[idx]["data"] + y = self.data[idx]["label"] + + # Conversione del tipo di dato + x = x.astype(np.float32) + y = np.eye(self.classes)[y] + + # Conversione in tensori + x = torch.tensor(x, dtype=torch.float32) + y = torch.tensor(y, dtype=torch.int32) + + # Gestione di valori NaN o infiniti + x = torch.nan_to_num( + x + ) # Sostituisce NaN con 0 e valori infiniti con numeri molto grandi o piccoli + + # Normalizzazione solo durante il training + if self.train: + mean = x.mean() + std = x.std() + + # Normalizzazione condizionale (solo se std > 0) + if std > 0: + x = (x - mean) / std + + return x, y + + +def createArgParser(): + parser = argparse.ArgumentParser(description="Womb Wise") + parser.add_argument( + "-rd", + "--reload-dataset", + action="store_true", + help="Reload the dataset", + ) + + # path to the dataset + parser.add_argument( + "-p", + "--path", + action="store", + help="Path to the dataset", + default="~/Documents/womb-wise/Data/", + ) + + # epoch + parser.add_argument( + "-e", + "--epochs", + action="store", + help="Number of epochs", + default=10, + ) + + parser.add_argument( + "-k", + "--kfold", + action="store", + help="Number of folds for kfold cross validation", + default=1, + ) + + parser.add_argument( + "-o", + "--oversampling", + action="store_true", + help="Apply oversampling", + ) + + parser.add_argument( + "-u", + "--undersampling", + action="store_true", + help="Apply undersampling", + ) + + parser.add_argument( + "-d", + "--dataset", + action="store", + default="all", + choices=["all", "fetus", "mother", "fetus-mother", "mother-fetus"], + help="Choose the dataset: all, fetus, mother or train with mother and test with fetus or viceversa", + ) + + args = parser.parse_args() + + print( + f""" + ARGS: + \n + reload-dataset: {args.reload_dataset} + path: {args.path} + epochs: {args.epochs} + kfold: {args.kfold} + oversampling: {args.oversampling} + undersampling: {args.undersampling} + dataset: {args.dataset} + """ + ) + return args + + +if __name__ == "__main__": + CLASSES = ["baseline", "opcl", "yawn"] + FEATURE_SIZE = 10 + SERIES_LENGTH = 60 + # SINGLE_FRAME_LENGTH = FEATURE_SIZE * SERIES_LENGTH + BATCH_SIZE = 4 + WEIGHT_DECAY = 1e-5 + LEARNING_RATE = 1e-3 + TEST_OPTIMAL_SIZE = 0.2 + HIDDEN_SIZE = 256 + DROP_OUT = 0.0 + NUM_LAYERS = 2 + EPS = 1e-7 + + # TEST_NAME = "0_k1_all" + # TEST_NAME = "1_k1_fetus" + # TEST_NAME = "2_k1_mother" + # TEST_NAME = "3_k1_mother_fetus" + # TEST_NAME = "4_k1_fetus_mother" + # TEST_NAME = "5_k5_all" + TEST_NAME = "6_k5_fetus" + # TEST_NAME = "7_k5_mother" + + if not os.path.exists("output/" + TEST_NAME): + os.makedirs("output/" + TEST_NAME) + + if not os.path.exists("output/" + TEST_NAME + "/weights"): + os.makedirs("output/" + TEST_NAME + "/weights") + + if not os.path.exists("output/" + TEST_NAME + "/confusion_matrix"): + os.makedirs("output/" + TEST_NAME + "/confusion_matrix") + + if not os.path.exists("output/" + TEST_NAME + "/metrics"): + os.makedirs("output/" + TEST_NAME + "/metrics") + + # fix the seed + seed = 42 + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) + + device = get_device() + args = createArgParser() + + PATH = args.path + EPOCHS = int(args.epochs) + K_FOLD = int(args.kfold) + OVER_SAMPLING = args.oversampling + UNDER_SAMPLING = args.undersampling + EARLY_STOPPING = True + DATASET_TYPE = args.dataset + + if os.path.exists("dataset.csv") and args.reload_dataset is False: + dataset = pd.read_csv("dataset.csv") + mother = pd.read_csv("mother.csv") + fetus = pd.read_csv("fetus.csv") + else: + baseline_fetus = get_dataset( + "~/Documents/kanopo/womb-wise/Data/Ultrasound_Scans/tracked_frames/", + "baseline", + ) + yawn_fetus = get_dataset( + "~/Documents/kanopo/womb-wise/Data/Ultrasound_Scans/tracked_frames/", + "yawn", + ) + opcl_fetus = get_dataset( + "~/Documents/kanopo/womb-wise/Data/Ultrasound_Scans/tracked_frames/", + "opcl", + ) + + fetus = pd.concat([baseline_fetus, yawn_fetus, opcl_fetus]) + + baseline_mother = get_dataset( + "~/Documents/kanopo/womb-wise/Data/Mothers_videos/Tracked/", + "baseline", + ) + yawn_mother = get_dataset( + "~/Documents/kanopo/womb-wise/Data/Mothers_videos/Tracked/", + "yawn", + ) + opcl_mother = get_dataset( + "~/Documents/kanopo/womb-wise/Data/Mothers_videos/Tracked/", + "opcl", + ) + + mother = pd.concat([baseline_mother, yawn_mother, opcl_mother]) + fetus["type"] = "fetus" + mother["type"] = "mother" + + fetus.to_csv("fetus.csv") + mother.to_csv("mother.csv") + + dataset = pd.concat([mother, fetus]) + dataset.to_csv("dataset.csv") + + + + mother = mother.drop(columns=["top_bottom_distance"]) + fetus = fetus.drop(columns=["top_bottom_distance"]) + dataset = dataset.drop(columns=["top_bottom_distance"]) + grouped_dataset = dataset.groupby(["label", "frame", "test", "type"]) + grouped_mother = mother.groupby(["label", "frame", "test"]) + grouped_fetus = fetus.groupby(["label", "frame", "test"]) + + data: List[Dict[np.ndarray, int]] = [] + mother_data: List[Dict[np.ndarray, int]] = [] + fetus_data: List[Dict[np.ndarray, int]] = [] + + for name, group in grouped_mother: + label = group["label"] + frame = group["frame"] + test = group["test"] + + group = group.drop(columns=["test", "frame", "label", "type"]) + + group.set_index("image_name", inplace=True) + + if group.columns[0] == "Unnamed: 0": + group = group.drop(columns=["Unnamed: 0"]) + + group = group.to_numpy() + + if group.shape[0] < SERIES_LENGTH: + group = np.vstack( + [group, np.zeros((SERIES_LENGTH - group.shape[0], FEATURE_SIZE))] + ) + + elif group.shape[0] > SERIES_LENGTH: + group = group[:SERIES_LENGTH] + + group = group.astype(np.float32) + + label = CLASSES.index(label.iat[0]) + mother_data.append( + { + "data": group, + "label": label, + } + ) + + for name, group in grouped_fetus: + label = group["label"] + frame = group["frame"] + test = group["test"] + + group = group.drop(columns=["test", "frame", "label", "type"]) + + group.set_index("image_name", inplace=True) + + if group.columns[0] == "Unnamed: 0": + group = group.drop(columns=["Unnamed: 0"]) + + group = group.to_numpy() + + if group.shape[0] < SERIES_LENGTH: + group = np.vstack( + [group, np.zeros((SERIES_LENGTH - group.shape[0], FEATURE_SIZE))] + ) + + elif group.shape[0] > SERIES_LENGTH: + group = group[:SERIES_LENGTH] + + group = group.astype(np.float32) + + label = CLASSES.index(label.iat[0]) + fetus_data.append( + { + "data": group, + "label": label, + } + ) + + for name, group in grouped_dataset: + label = group["label"] + frame = group["frame"] + test = group["test"] + data_type = group["type"] + + group = group.drop(columns=["test", "frame", "label", "type"]) + + group.set_index("image_name", inplace=True) + + if group.columns[0] == "Unnamed: 0": + group = group.drop(columns=["Unnamed: 0"]) + + group = group.to_numpy() + + if group.shape[0] < SERIES_LENGTH: + group = np.vstack( + [group, np.zeros((SERIES_LENGTH - group.shape[0], FEATURE_SIZE))] + ) + + elif group.shape[0] > SERIES_LENGTH: + group = group[:SERIES_LENGTH] + + group = group.astype(np.float32) + + label = CLASSES.index(label.iat[0]) + data.append( + { + "data": group, + "label": label, + } + ) + + if K_FOLD == 1: + + x_all = [d["data"] for d in data] + y_all = [d["label"] for d in data] + + x_mother = [d["data"] for d in mother_data] + y_mother = [d["label"] for d in mother_data] + + x_fetus = [d["data"] for d in fetus_data] + y_fetus = [d["label"] for d in fetus_data] + + (train_loader_all, test_loader_all) = create_loaders( + x_all, + y_all, + data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (train_loader_mother, test_loader_mother) = create_loaders( + x_mother, + y_mother, + mother_data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (train_loader_fetus, test_loader_fetus) = create_loaders( + x_fetus, + y_fetus, + fetus_data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (model, optimizer, scheduler, criterion) = setup_model_training( + input_size=FEATURE_SIZE, + hidden_size=HIDDEN_SIZE, + num_layers=NUM_LAYERS, + num_classes=len(CLASSES), + sequence_length=SERIES_LENGTH, + device=device, + lr=LEARNING_RATE, + weight_decay=WEIGHT_DECAY, + eps=EPS, + ) + + if DATASET_TYPE == "all": + train_loader = train_loader_all + test_loader = test_loader_all + + elif DATASET_TYPE == "fetus": + train_loader = train_loader_fetus + test_loader = test_loader_fetus + + elif DATASET_TYPE == "mother": + train_loader = train_loader_mother + test_loader = test_loader_mother + + elif DATASET_TYPE == "fetus-mother": + train_loader = train_loader_fetus + test_loader = test_loader_mother + + elif DATASET_TYPE == "mother-fetus": + train_loader = train_loader_mother + test_loader = test_loader_fetus + + else: + Exception("Invalid dataset type") + + trained_model = training_loop( + model=model, + train_loader=train_loader, + test_loader=test_loader, + optimizer=optimizer, + scheduler=scheduler, + criterion=criterion, + device=device, + epochs=EPOCHS, + early_stopping=EARLY_STOPPING, + log_dir="output/" + TEST_NAME + "/metrics", + ) + + loss, conf_matrix, classification_rep = validation( + trained_model, + test_loader, + criterion, + device, + ) + + # save classification report to a file + df = pd.DataFrame(classification_rep).transpose() + df.to_csv("output/" + TEST_NAME + "/metrics/classification_report.csv") + + torch.save( + trained_model.state_dict(), + "output/" + TEST_NAME + "/weights/model.pth", + ) + + plt.figure(figsize=(19.20, 10.80)) + plt.title("Confusion Matrix") + sns.heatmap( + conf_matrix, + annot=True, + fmt=".2f", + xticklabels=["Baseline", "Opcl", "Yawn"], + yticklabels=["Baseline", "Opcl", "Yawn"], + cmap="viridis", + ) + + plt.xlabel("Predicted") + plt.ylabel("Actual") + + plt.savefig("output/" + TEST_NAME + "/confusion_matrix/confusion_matrix.png") + + plt.figure(figsize=(19.20, 10.80)) + plt.title("Confusion Matrix Percentage") + conf_matrix_percent = conf_matrix.astype('float') / conf_matrix.sum(axis=1)[:, np.newaxis] * 100 + sns.heatmap( + conf_matrix_percent, + annot=True, + fmt=".2f", + xticklabels=["Baseline", "Opcl", "Yawn"], + yticklabels=["Baseline", "Opcl", "Yawn"], + cmap="viridis", + ) + + plt.xlabel("Predicted") + plt.ylabel("Actual") + + plt.savefig("output/" + TEST_NAME + "/confusion_matrix/confusion_matrix_percentage.png") + + else: + x_all = [d["data"] for d in data] + y_all = [d["label"] for d in data] + + x_mother = [d["data"] for d in mother_data] + y_mother = [d["label"] for d in mother_data] + + x_fetus = [d["data"] for d in fetus_data] + y_fetus = [d["label"] for d in fetus_data] + + (train_loader_all, test_loader_all) = create_loaders( + x_all, + y_all, + data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (train_loader_mother, test_loader_mother) = create_loaders( + x_mother, + y_mother, + mother_data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (train_loader_fetus, test_loader_fetus) = create_loaders( + x_fetus, + y_fetus, + fetus_data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (model, optimizer, scheduler, criterion) = setup_model_training( + input_size=FEATURE_SIZE, + hidden_size=HIDDEN_SIZE, + num_layers=NUM_LAYERS, + num_classes=len(CLASSES), + sequence_length=SERIES_LENGTH, + device=device, + lr=LEARNING_RATE, + weight_decay=WEIGHT_DECAY, + eps=EPS, + ) + + kf = StratifiedKFold(n_splits=K_FOLD, shuffle=True, random_state=seed) + model_index = 0 + + x = None + y = None + + if DATASET_TYPE == "all": + x = [d["data"] for d in data] + y = [d["label"] for d in data] + elif DATASET_TYPE == "fetus": + x = [d["data"] for d in fetus_data] + y = [d["label"] for d in fetus_data] + elif DATASET_TYPE == "mother": + x = [d["data"] for d in mother_data] + y = [d["label"] for d in mother_data] + + # TODO: HOW TO HANDLE THIS CASES? for the mixed training and validation + else: + Exception("Invalid dataset type") + + for train_index, test_index in kf.split(X=x, y=y): + train_data = [data[i] for i in train_index] + test_data = [data[i] for i in test_index] + + data = train_data + test_data + + x = [d["data"] for d in train_data] + y = [d["label"] for d in train_data] + + (train_loader, test_loader) = create_loaders( + x, + y, + data, + over=OVER_SAMPLING, + under=UNDER_SAMPLING, + classes=CLASSES, + batch_size=BATCH_SIZE, + ) + + (model, optimizer, scheduler, criterion) = setup_model_training( + input_size=FEATURE_SIZE, + hidden_size=HIDDEN_SIZE, + num_layers=NUM_LAYERS, + num_classes=len(CLASSES), + sequence_length=SERIES_LENGTH, + device=device, + lr=LEARNING_RATE, + weight_decay=WEIGHT_DECAY, + eps=EPS, + ) + + trained_model = training_loop( + model=model, + train_loader=train_loader, + test_loader=test_loader, + optimizer=optimizer, + scheduler=scheduler, + criterion=criterion, + device=device, + epochs=EPOCHS, + early_stopping=EARLY_STOPPING, + log_dir="output/" + TEST_NAME + "/metrics/" + f"{model_index}", + ) + + loss, conf_matrix, classification_rep = validation( + trained_model, + test_loader, + criterion, + device, + ) + + # save classification report to a file + df = pd.DataFrame(classification_rep).transpose() + df.to_csv( + "output/" + + TEST_NAME + + "/metrics/classification_report_" + + str(model_index) + + ".csv" + ) + + torch.save( + trained_model.state_dict(), + "output/" + TEST_NAME + "/weights/model_" + str(model_index) + ".pth", + ) + plt.figure(figsize=(19.20, 10.80)) + plt.title("Confusion Matrix") + sns.heatmap( + conf_matrix, + annot=True, + fmt=".2f", + xticklabels=["Baseline", "Opcl", "Yawn"], + yticklabels=["Baseline", "Opcl", "Yawn"], + cmap="viridis", + ) + + plt.xlabel("Predicted") + plt.ylabel("Actual") + plt.savefig( + "output/" + + TEST_NAME + + "/confusion_matrix/confusion_matrix_" + + str(model_index) + + ".png" + ) + conf_matrix_percent = conf_matrix.astype('float') / conf_matrix.sum(axis=1)[:, np.newaxis] * 100 + plt.figure(figsize=(19.20, 10.80)) + plt.title("Confusion Matrix Percentage") + sns.heatmap( + conf_matrix_percent, + annot=True, + fmt=".2f", + xticklabels=["Baseline", "Opcl", "Yawn"], + yticklabels=["Baseline", "Opcl", "Yawn"], + cmap="viridis", + ) + + plt.xlabel("Predicted") + plt.ylabel("Actual") + plt.savefig( + "output/" + + TEST_NAME + + "/confusion_matrix/confusion_matrix_percentage_" + + str(model_index) + + ".png" + ) + model_index += 1 diff --git a/fetus-event-detection-classification/src/model.py b/fetus-event-detection-classification/src/model.py new file mode 100755 index 0000000..6636a74 --- /dev/null +++ b/fetus-event-detection-classification/src/model.py @@ -0,0 +1,124 @@ +import torch +import torch.nn as nn + + +class LSTM(nn.Module): + def __init__( + self, input_size, batch_size, hidden_size, drop_out, num_classes, num_layers + ): + super(LSTM, self).__init__() + + self.input_size = input_size + self.batch_size = batch_size + self.hidden_size = hidden_size + self.drop_out = drop_out + self.num_classes = num_classes + self.num_layers = num_layers + + self.lstm = nn.LSTM( + input_size=input_size, + hidden_size=hidden_size, + num_layers=num_layers, + dropout=drop_out, + batch_first=True, + ) + + self.fc = nn.Linear(hidden_size, num_classes) + + def forward(self, x): + x = x.view(x.size(0), -1) + x = x.unsqueeze(1) + # out, (hn, cn) = self.lstm(x) + # out = self.fc(hn[-1]) + # return out + + out, hidden = self.lstm(x) + out = self.fc(out[:, -1, :]) + return out + + +class GRU(nn.Module): + def __init__( + self, input_size, batch_size, hidden_size, drop_out, num_classes, num_layers + ): + super(GRU, self).__init__() + self.input_size = input_size + self.batch_size = batch_size + self.hidden_size = hidden_size + self.drop_out = drop_out + self.num_classes = num_classes + self.gru = nn.GRU( + input_size=input_size, + hidden_size=hidden_size, + num_layers=num_layers, + dropout=drop_out, + batch_first=True, + ) + self.fc = nn.Linear(hidden_size, num_classes) + + def forward(self, x): + x = x.view(x.size(0), -1) + out, _ = self.gru(x) + out = self.fc(out) + return out + + +class SimpleGRU(nn.Module): + def __init__( + self, + input_size, + hidden_size, + num_layers, + num_classes, + sequence_length, + device, + ): + super(SimpleGRU, self).__init__() + self.hidden_size = hidden_size + self.num_layers = num_layers + + self.gru = nn.GRU(input_size, hidden_size, num_layers, batch_first=True) + self.fc1 = nn.Linear(hidden_size * sequence_length, num_classes) + self.device = device + + def forward(self, x): + h0 = torch.zeros(self.num_layers, x.size(0), self.hidden_size).to(self.device) + + out, _ = self.gru(x, h0) + out = out.reshape(out.shape[0], -1) + out = self.fc1(out) + return out + + +class SimpleLSTM(nn.Module): + def __init__( + self, + input_size, + hidden_size, + num_layers, + sequence_length, + num_classes, + device, + ): + super(SimpleLSTM, self).__init__() + + self.hidden_size = hidden_size + self.num_layers = num_layers + + self.lstm = nn.LSTM(input_size, hidden_size, num_layers, batch_first=True) + self.fc1 = nn.Linear(hidden_size * sequence_length, num_classes) + self.device = device + + def forward(self, x): + + # h0 = torch.zeros(self.num_layers, x.size(0), self.hidden_size).to(self.device) + # c0 = torch.zeros(self.num_layers, x.size(0), self.hidden_size).to(self.device) + + if len(x.shape) == 2: + x = x.unsqueeze(2) + + # out, _ = self.lstm(x, (h0, c0)) + out, _ = self.lstm(x) + out = out.reshape(out.size(0), -1) + out = self.fc1(out) + return out diff --git a/fetus-event-detection-classification/src/predict.py b/fetus-event-detection-classification/src/predict.py new file mode 100755 index 0000000..e69de29 diff --git a/fetus-event-detection-classification/src/training.py b/fetus-event-detection-classification/src/training.py new file mode 100755 index 0000000..564583c --- /dev/null +++ b/fetus-event-detection-classification/src/training.py @@ -0,0 +1,171 @@ +import torch +from torchmetrics import Accuracy, Precision, Recall, F1Score +import tqdm +from tqdm import tqdm +import pandas as pd +import os +from sklearn.metrics import classification_report + + +class EarlyStopping: + def __init__(self, tolerance=10, min_delta=0): + + self.tolerance = tolerance + self.min_delta = min_delta + self.counter = 0 + self.early_stop = False + + def __call__(self, train_loss, validation_loss): + if (validation_loss - train_loss) > self.min_delta: + self.counter += 1 + if self.counter >= self.tolerance: + self.early_stop = True + + +def training_loop( + model, + train_loader, + test_loader, + optimizer, + scheduler, + criterion, + device, + epochs, + early_stopping=False, + log_dir=None, +): + + if log_dir is not None: + logs: pd.DataFrame = pd.DataFrame( + columns=[ + "train_loss", + "test_loss", + "train_accuracy", + "test_accuracy", + "train_precision", + "test_precision", + "train_recall", + "test_recall", + "train_f1", + "test_f1", + ] + ) + + # move to device + model = model.to(device) + + # metrics + accuracy = Accuracy(task="multiclass", num_classes=3).to(device) + precision = Precision(task="multiclass", num_classes=3).to(device) + recall = Recall(task="multiclass", num_classes=3).to(device) + f1 = F1Score(task="multiclass", num_classes=3).to(device) + + t = tqdm(range(epochs)) + + early_stopping = EarlyStopping(tolerance=50, min_delta=0) + for epochs in t: + + model.train() + train_loss = 0 + train_accuracy = 0 + train_precision = 0 + train_recall = 0 + train_f1 = 0 + + for x, y in train_loader: + x = x.to(device) + y = y.to(device) + + optimizer.zero_grad() + y_pred = model(x) + y = y.squeeze(1) + y = y.float() + y_pred = y_pred.squeeze(1) + y_pred = y_pred.float() + loss = criterion(y_pred, y) + + loss.backward() + optimizer.step() + train_loss += loss.item() + + y_pred = torch.argmax(y_pred, dim=1) + y = torch.argmax(y, dim=1) + + train_accuracy += accuracy(y_pred, y) + train_precision += precision(y_pred, y) + train_recall += recall(y_pred, y) + train_f1 += f1(y_pred, y) + + train_loss /= len(train_loader) + train_accuracy /= len(train_loader) + train_precision /= len(train_loader) + train_recall /= len(train_loader) + train_f1 /= len(train_loader) + + model.eval() + test_loss = 0 + test_accuracy = 0 + test_precision = 0 + test_recall = 0 + test_f1 = 0 + + for x, y in test_loader: + x = x.to(device) + y = y.to(device) + + optimizer.zero_grad() + y_pred = model(x) + y = y.squeeze(1) + y = y.float() + y_pred = y_pred.squeeze(1) + y_pred = y_pred.float() + loss = criterion(y_pred, y) + test_loss += loss.item() + + y_pred = torch.argmax(y_pred, dim=1) + y = torch.argmax(y, dim=1) + + test_accuracy += accuracy(y_pred, y) + test_precision += precision(y_pred, y) + test_recall += recall(y_pred, y) + test_f1 += f1(y_pred, y) + + test_loss /= len(test_loader) + test_accuracy /= len(test_loader) + test_precision /= len(test_loader) + test_recall /= len(test_loader) + test_f1 /= len(test_loader) + + if log_dir is not None: + new_line = { + "train_loss": train_loss, + "test_loss": test_loss, + "train_accuracy": train_accuracy.item(), + "test_accuracy": test_accuracy.item(), + "train_precision": train_precision.item(), + "test_precision": test_precision.item(), + "train_recall": train_recall.item(), + "test_recall": test_recall.item(), + "train_f1": train_f1.item(), + "test_f1": test_f1.item(), + } + + logs = pd.concat([logs, pd.DataFrame([new_line])]) + + scheduler.step(train_loss) + t.set_description( + f"Epoch: {epochs + 1}, Train Loss: {train_loss}, Test Loss: {test_loss}" + ) + + early_stopping(train_loss, test_loss) + if early_stopping.early_stop: + print("Early stopping") + break + + if log_dir is not None: + if not os.path.exists(log_dir): + os.makedirs(log_dir) + + logs.to_csv(log_dir + "/logs.csv", index=False) + + return model diff --git a/fetus-event-detection-classification/src/validation.py b/fetus-event-detection-classification/src/validation.py new file mode 100755 index 0000000..9419a65 --- /dev/null +++ b/fetus-event-detection-classification/src/validation.py @@ -0,0 +1,58 @@ +import torch +import torch.nn as nn +import torch.optim as optim +import torchmetrics +from torchmetrics import Accuracy, Precision, Recall, F1Score +import tqdm +from tqdm import tqdm +from sklearn.metrics import classification_report, confusion_matrix + + +def validation( + model, + val_loader, + criterion, + device, +): + # move to device + model = model.to(device) + + # metrics + + losses = [] + predictions = [] + ground_truth = [] + + with torch.no_grad(): + for x, y in val_loader: + x = x.to(device) + y = y.to(device) + y_pred = model(x) + y = y.squeeze(1) + y = y.float() + y_pred = y_pred.squeeze(1) + y_pred = y_pred.float() + loss = criterion(y_pred, y) + losses.append(loss.item()) + predictions.append(torch.argmax(y_pred, dim=1)) + ground_truth.append(torch.argmax(y, dim=1)) + + loss = sum(losses) / len(losses) + + gt = torch.cat(ground_truth).cpu().numpy() + pred = torch.cat(predictions).cpu().numpy() + + replace = {0: "base", 1: "opcl", 2: "yawn"} + + conf_matrix = confusion_matrix(gt, pred) + + gt = [replace[i] for i in gt] + pred = [replace[i] for i in pred] + + classification_rep = classification_report( + pred, gt, zero_division=0, output_dict=True + ) + + print(classification_rep) + + return loss, conf_matrix, classification_rep diff --git a/mean_mouth_distance/combined_fetus_mother_series.png b/mean_mouth_distance/combined_fetus_mother_series.png new file mode 100644 index 0000000000000000000000000000000000000000..c91b9ca7e90f02808b2efe4cdef601f45bbd1cf6 GIT binary patch literal 403941 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
    #?4IvwB*%`S2;x5|9zRh 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

    lG+xJL$L3r?GgNWS3`e^8xjmwWY_Rm};hnwS4* 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
      QNpn|k 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%0Dvh)ak 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 literal 0 HcmV?d00001 diff --git a/mean_mouth_distance/main.ipynb b/mean_mouth_distance/main.ipynb new file mode 100644 index 0000000..302d667 --- /dev/null +++ b/mean_mouth_distance/main.ipynb @@ -0,0 +1,169 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 10, + "id": "bb315604-cc62-46b7-8258-61a70f174386", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Load the dataset\n", + "dataset = pd.read_csv(\"./dataset.csv\")\n", + "\n", + "# Group by 'test', 'frame', 'label', and 'type'\n", + "grouped_data = dataset.groupby(['test', 'frame', 'label', 'type'])\n", + "\n", + "# Lists to store data based on type and label\n", + "fetus_baseline = []\n", + "fetus_opcl = []\n", + "fetus_yawn = []\n", + "mother_baseline = []\n", + "mother_opcl = []\n", + "mother_yawn = []\n", + "\n", + "# Process grouped data\n", + "for name, group in grouped_data:\n", + " group = group.drop(group.columns[0], axis=1) # Drop the first column\n", + " group = group.drop([\"leftLip_x\", \"leftLip_y\", \"rightLip_x\", \"rightLip_y\", \n", + " \"topMidInner_x\", \"topMidInner_y\", \"bottomMidInner_x\", \n", + " \"bottomMidInner_y\", \"nose_x\", \"nose_y\"], axis=1)\n", + " \n", + " # Get values from 'top_bottom_distance'\n", + " top_bottom_distance_values = group['top_bottom_distance'].values\n", + " \n", + " # Assign to appropriate lists based on label and type\n", + " label = name[2] # 'label' from groupby\n", + " type_ = name[3] # 'type' from groupby\n", + " \n", + " if type_ == 'fetus':\n", + " if label == 'baseline':\n", + " fetus_baseline.append(top_bottom_distance_values)\n", + " elif label == 'opcl':\n", + " fetus_opcl.append(top_bottom_distance_values)\n", + " elif label == 'yawn':\n", + " fetus_yawn.append(top_bottom_distance_values)\n", + " elif type_ == 'mother':\n", + " if label == 'baseline':\n", + " mother_baseline.append(top_bottom_distance_values)\n", + " elif label == 'opcl':\n", + " mother_opcl.append(top_bottom_distance_values)\n", + " elif label == 'yawn':\n", + " mother_yawn.append(top_bottom_distance_values)\n", + "\n", + "# Function to pad, sample, and smooth each array\n", + "def process_series(series_list, window_size=3):\n", + " max_length = max(len(series) for series in series_list)\n", + " padded_series = np.array([np.pad(series, (0, max_length - len(series)), mode='constant') for series in series_list])\n", + "\n", + " # Sampled series\n", + " sampled_series = []\n", + " sample_n = 1\n", + " for i in range(0, max_length, sample_n):\n", + " segment_values = padded_series[:, i:i + sample_n][padded_series[:, i:i + sample_n] != 0]\n", + " if len(segment_values) > 0:\n", + " sampled_point = np.random.choice(segment_values.flatten(), size=1)\n", + " sampled_series.append(sampled_point[0])\n", + " \n", + " sampled_series = np.array(sampled_series)\n", + "\n", + " # Apply moving average for smoothing\n", + " smooth_sampled_series = np.convolve(sampled_series, np.ones(window_size) / window_size, mode='valid')\n", + " \n", + " return smooth_sampled_series\n", + "\n", + "# Process all series\n", + "smooth_fetus_baseline = process_series(fetus_baseline)\n", + "smooth_fetus_opcl = process_series(fetus_opcl)\n", + "smooth_fetus_yawn = process_series(fetus_yawn)\n", + "smooth_mother_baseline = process_series(mother_baseline)\n", + "smooth_mother_opcl = process_series(mother_opcl)\n", + "smooth_mother_yawn = process_series(mother_yawn)\n", + "\n", + "# Function to plot and save images\n", + "def plot_and_save(series_dict, title, filename):\n", + " plt.figure(figsize=(19.20, 10.80))\n", + " for label, series in series_dict.items():\n", + " plt.plot(series, marker='x', label=label, linestyle='--')\n", + " \n", + " plt.title(title)\n", + " plt.xlabel('Time Points')\n", + " plt.ylabel('Values')\n", + " plt.legend()\n", + " plt.grid()\n", + " \n", + " # Save the plot\n", + " plt.savefig(filename)\n", + " plt.close() # Close the figure to save memory\n", + "\n", + "# Create plots for fetus and mother\n", + "fetus_series_dict = {\n", + " 'Smoothed Fetus Baseline': smooth_fetus_baseline,\n", + " 'Smoothed Fetus OPCL': smooth_fetus_opcl,\n", + " 'Smoothed Fetus Yawn': smooth_fetus_yawn,\n", + "}\n", + "\n", + "mother_series_dict = {\n", + " 'Smoothed Mother Baseline': smooth_mother_baseline,\n", + " 'Smoothed Mother OPCL': smooth_mother_opcl,\n", + " 'Smoothed Mother Yawn': smooth_mother_yawn,\n", + "}\n", + "\n", + "# Plot and save images\n", + "plot_and_save(fetus_series_dict, 'Smoothed Series for Fetus', 'fetus_series.png')\n", + "plot_and_save(mother_series_dict, 'Smoothed Series for Mother', 'mother_series.png')\n", + "\n", + "# Combine the plots into a single figure\n", + "plt.figure(figsize=(19.20, 10.80))\n", + "\n", + "# Plot all series together\n", + "for label, series in fetus_series_dict.items():\n", + " plt.plot(series, marker='x', label=label, linestyle='--')\n", + "for label, series in mother_series_dict.items():\n", + " plt.plot(series, marker='o', label=label, linestyle='--')\n", + "\n", + "plt.title('Combined Smoothed Series for Fetus and Mother')\n", + "plt.xlabel('Time Points')\n", + "plt.ylabel('Values')\n", + "plt.legend()\n", + "plt.grid()\n", + "\n", + "# Save the combined plot\n", + "plt.savefig('combined_fetus_mother_series.png')\n", + "plt.close()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abd865fb-17e1-4608-a98a-32f65c5505bf", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mean_mouth_distance/mother_series.png b/mean_mouth_distance/mother_series.png new file mode 100644 index 0000000000000000000000000000000000000000..33cddddf04b56fce0412c1bf561df56420192ac6 GIT binary patch literal 304943 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 hF>#Tx~sh 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 literal 0 HcmV?d00001 diff --git a/mean_mouth_distance/poetry.lock b/mean_mouth_distance/poetry.lock new file mode 100644 index 0000000..e0f6b76 --- /dev/null +++ b/mean_mouth_distance/poetry.lock @@ -0,0 +1,2235 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "anyio" +version = "4.6.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.9" +files = [ + {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, + {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" + +[package.extras] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] + +[[package]] +name = "appnope" +version = "0.1.4" +description = "Disable App Nap on macOS >= 10.9" +optional = false +python-versions = ">=3.6" +files = [ + {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, + {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +description = "Argon2 for Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, + {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, +] + +[package.dependencies] +argon2-cffi-bindings = "*" + +[package.extras] +dev = ["argon2-cffi[tests,typing]", "tox (>4)"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] +tests = ["hypothesis", "pytest"] +typing = ["mypy"] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +description = "Low-level CFFI bindings for Argon2" +optional = false +python-versions = ">=3.6" +files = [ + {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, + {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, +] + +[package.dependencies] +cffi = ">=1.0.1" + +[package.extras] +dev = ["cogapp", "pre-commit", "pytest", "wheel"] +tests = ["pytest"] + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "asttokens" +version = "2.4.1" +description = "Annotate AST trees with source code positions" +optional = false +python-versions = "*" +files = [ + {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, + {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, +] + +[package.dependencies] +six = ">=1.12.0" + +[package.extras] +astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] +test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] + +[[package]] +name = "async-lru" +version = "2.0.4" +description = "Simple LRU cache for asyncio" +optional = false +python-versions = ">=3.8" +files = [ + {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, + {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, +] + +[[package]] +name = "attrs" +version = "24.2.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, +] + +[package.extras] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] + +[[package]] +name = "babel" +version = "2.16.0" +description = "Internationalization utilities" +optional = false +python-versions = ">=3.8" +files = [ + {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, + {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, +] + +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] + +[[package]] +name = "beautifulsoup4" +version = "4.12.3" +description = "Screen-scraping library" +optional = false +python-versions = ">=3.6.0" +files = [ + {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, + {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, +] + +[package.dependencies] +soupsieve = ">1.2" + +[package.extras] +cchardet = ["cchardet"] +chardet = ["chardet"] +charset-normalizer = ["charset-normalizer"] +html5lib = ["html5lib"] +lxml = ["lxml"] + +[[package]] +name = "bleach" +version = "6.1.0" +description = "An easy safelist-based HTML-sanitizing tool." +optional = false +python-versions = ">=3.8" +files = [ + {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"}, + {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"}, +] + +[package.dependencies] +six = ">=1.9.0" +webencodings = "*" + +[package.extras] +css = ["tinycss2 (>=1.1.0,<1.3)"] + +[[package]] +name = "certifi" +version = "2024.8.30" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, +] + +[[package]] +name = "cffi" +version = "1.17.1" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, +] + +[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 = "comm" +version = "0.2.2" +description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." +optional = false +python-versions = ">=3.8" +files = [ + {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, + {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, +] + +[package.dependencies] +traitlets = ">=4" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "debugpy" +version = "1.8.6" +description = "An implementation of the Debug Adapter Protocol for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "debugpy-1.8.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:30f467c5345d9dfdcc0afdb10e018e47f092e383447500f125b4e013236bf14b"}, + {file = "debugpy-1.8.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d73d8c52614432f4215d0fe79a7e595d0dd162b5c15233762565be2f014803b"}, + {file = "debugpy-1.8.6-cp310-cp310-win32.whl", hash = "sha256:e3e182cd98eac20ee23a00653503315085b29ab44ed66269482349d307b08df9"}, + {file = "debugpy-1.8.6-cp310-cp310-win_amd64.whl", hash = "sha256:e3a82da039cfe717b6fb1886cbbe5c4a3f15d7df4765af857f4307585121c2dd"}, + {file = "debugpy-1.8.6-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:67479a94cf5fd2c2d88f9615e087fcb4fec169ec780464a3f2ba4a9a2bb79955"}, + {file = "debugpy-1.8.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb8653f6cbf1dd0a305ac1aa66ec246002145074ea57933978346ea5afdf70b"}, + {file = "debugpy-1.8.6-cp311-cp311-win32.whl", hash = "sha256:cdaf0b9691879da2d13fa39b61c01887c34558d1ff6e5c30e2eb698f5384cd43"}, + {file = "debugpy-1.8.6-cp311-cp311-win_amd64.whl", hash = "sha256:43996632bee7435583952155c06881074b9a742a86cee74e701d87ca532fe833"}, + {file = "debugpy-1.8.6-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:db891b141fc6ee4b5fc6d1cc8035ec329cabc64bdd2ae672b4550c87d4ecb128"}, + {file = "debugpy-1.8.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:567419081ff67da766c898ccf21e79f1adad0e321381b0dfc7a9c8f7a9347972"}, + {file = "debugpy-1.8.6-cp312-cp312-win32.whl", hash = "sha256:c9834dfd701a1f6bf0f7f0b8b1573970ae99ebbeee68314116e0ccc5c78eea3c"}, + {file = "debugpy-1.8.6-cp312-cp312-win_amd64.whl", hash = "sha256:e4ce0570aa4aca87137890d23b86faeadf184924ad892d20c54237bcaab75d8f"}, + {file = "debugpy-1.8.6-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:df5dc9eb4ca050273b8e374a4cd967c43be1327eeb42bfe2f58b3cdfe7c68dcb"}, + {file = "debugpy-1.8.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a85707c6a84b0c5b3db92a2df685b5230dd8fb8c108298ba4f11dba157a615a"}, + {file = "debugpy-1.8.6-cp38-cp38-win32.whl", hash = "sha256:538c6cdcdcdad310bbefd96d7850be1cd46e703079cc9e67d42a9ca776cdc8a8"}, + {file = "debugpy-1.8.6-cp38-cp38-win_amd64.whl", hash = "sha256:22140bc02c66cda6053b6eb56dfe01bbe22a4447846581ba1dd6df2c9f97982d"}, + {file = "debugpy-1.8.6-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:c1cef65cffbc96e7b392d9178dbfd524ab0750da6c0023c027ddcac968fd1caa"}, + {file = "debugpy-1.8.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1e60bd06bb3cc5c0e957df748d1fab501e01416c43a7bdc756d2a992ea1b881"}, + {file = "debugpy-1.8.6-cp39-cp39-win32.whl", hash = "sha256:f7158252803d0752ed5398d291dee4c553bb12d14547c0e1843ab74ee9c31123"}, + {file = "debugpy-1.8.6-cp39-cp39-win_amd64.whl", hash = "sha256:3358aa619a073b620cd0d51d8a6176590af24abcc3fe2e479929a154bf591b51"}, + {file = "debugpy-1.8.6-py2.py3-none-any.whl", hash = "sha256:b48892df4d810eff21d3ef37274f4c60d32cdcafc462ad5647239036b0f0649f"}, + {file = "debugpy-1.8.6.zip", hash = "sha256:c931a9371a86784cee25dec8d65bc2dc7a21f3f1552e3833d9ef8f919d22280a"}, +] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "executing" +version = "2.1.0" +description = "Get the currently executing AST node of a frame, and other information" +optional = false +python-versions = ">=3.8" +files = [ + {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, + {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, +] + +[package.extras] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] + +[[package]] +name = "fastjsonschema" +version = "2.20.0" +description = "Fastest Python implementation of JSON schema" +optional = false +python-versions = "*" +files = [ + {file = "fastjsonschema-2.20.0-py3-none-any.whl", hash = "sha256:5875f0b0fa7a0043a91e93a9b8f793bcbbba9691e7fd83dca95c28ba26d21f0a"}, + {file = "fastjsonschema-2.20.0.tar.gz", hash = "sha256:3d48fc5300ee96f5d116f10fe6f28d938e6008f59a6a025c2649475b87f76a23"}, +] + +[package.extras] +devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] + +[[package]] +name = "fqdn" +version = "1.5.1" +description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" +optional = false +python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" +files = [ + {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, + {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, +] + +[[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.5" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, +] + +[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.26.0)"] + +[[package]] +name = "httpx" +version = "0.27.2" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, + {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "ipykernel" +version = "6.29.5" +description = "IPython Kernel for Jupyter" +optional = false +python-versions = ">=3.8" +files = [ + {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, + {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "platform_system == \"Darwin\""} +comm = ">=0.1.1" +debugpy = ">=1.6.5" +ipython = ">=7.23.1" +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +matplotlib-inline = ">=0.1" +nest-asyncio = "*" +packaging = "*" +psutil = "*" +pyzmq = ">=24" +tornado = ">=6.1" +traitlets = ">=5.4.0" + +[package.extras] +cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +pyqt5 = ["pyqt5"] +pyside6 = ["pyside6"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "ipython" +version = "8.27.0" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.10" +files = [ + {file = "ipython-8.27.0-py3-none-any.whl", hash = "sha256:f68b3cb8bde357a5d7adc9598d57e22a45dfbea19eb6b98286fa3b288c9cd55c"}, + {file = "ipython-8.27.0.tar.gz", hash = "sha256:0b99a2dc9f15fd68692e898e5568725c6d49c527d36a9fb5960ffbdeaa82ff7e"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt-toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack-data = "*" +traitlets = ">=5.13.0" + +[package.extras] +all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx-registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing-extensions"] +kernel = ["ipykernel"] +matplotlib = ["matplotlib"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"] + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = false +python-versions = ">=3.7" +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + +[[package]] +name = "jedi" +version = "0.19.1" +description = "An autocompletion tool for Python that can be used for text editors." +optional = false +python-versions = ">=3.6" +files = [ + {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"}, + {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"}, +] + +[package.dependencies] +parso = ">=0.8.3,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] + +[[package]] +name = "jinja2" +version = "3.1.4" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "json5" +version = "0.9.25" +description = "A Python implementation of the JSON5 data format." +optional = false +python-versions = ">=3.8" +files = [ + {file = "json5-0.9.25-py3-none-any.whl", hash = "sha256:34ed7d834b1341a86987ed52f3f76cd8ee184394906b6e22a1e0deb9ab294e8f"}, + {file = "json5-0.9.25.tar.gz", hash = "sha256:548e41b9be043f9426776f05df8635a00fe06104ea51ed24b67f908856e151ae"}, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +description = "Identify specific nodes in a JSON document (RFC 6901)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, + {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} +rpds-py = ">=0.7.1" +uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] + +[[package]] +name = "jsonschema-specifications" +version = "2023.12.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"}, + {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"}, +] + +[package.dependencies] +referencing = ">=0.31.0" + +[[package]] +name = "jupyter-client" +version = "8.6.3" +description = "Jupyter protocol implementation and client libraries" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, + {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, +] + +[package.dependencies] +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +python-dateutil = ">=2.8.2" +pyzmq = ">=23.0" +tornado = ">=6.2" +traitlets = ">=5.3" + +[package.extras] +docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +description = "Jupyter core package. A base package on which Jupyter projects rely." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, + {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, +] + +[package.dependencies] +platformdirs = ">=2.5" +pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} +traitlets = ">=5.3" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "jupyter-events" +version = "0.10.0" +description = "Jupyter Event System library" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_events-0.10.0-py3-none-any.whl", hash = "sha256:4b72130875e59d57716d327ea70d3ebc3af1944d3717e5a498b8a06c6c159960"}, + {file = "jupyter_events-0.10.0.tar.gz", hash = "sha256:670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22"}, +] + +[package.dependencies] +jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} +python-json-logger = ">=2.0.4" +pyyaml = ">=5.3" +referencing = "*" +rfc3339-validator = "*" +rfc3986-validator = ">=0.1.1" +traitlets = ">=5.3" + +[package.extras] +cli = ["click", "rich"] +docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme", "sphinxcontrib-spelling"] +test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, + {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, +] + +[package.dependencies] +jupyter-server = ">=1.1.2" + +[[package]] +name = "jupyter-server" +version = "2.14.2" +description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_server-2.14.2-py3-none-any.whl", hash = "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd"}, + {file = "jupyter_server-2.14.2.tar.gz", hash = "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b"}, +] + +[package.dependencies] +anyio = ">=3.1.0" +argon2-cffi = ">=21.1" +jinja2 = ">=3.0.3" +jupyter-client = ">=7.4.4" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +jupyter-events = ">=0.9.0" +jupyter-server-terminals = ">=0.4.4" +nbconvert = ">=6.4.4" +nbformat = ">=5.3.0" +overrides = ">=5.0" +packaging = ">=22.0" +prometheus-client = ">=0.9" +pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} +pyzmq = ">=24" +send2trash = ">=1.8.2" +terminado = ">=0.8.3" +tornado = ">=6.2.0" +traitlets = ">=5.6.0" +websocket-client = ">=1.7" + +[package.extras] +docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] +test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +description = "A Jupyter Server Extension Providing Terminals." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, + {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, +] + +[package.dependencies] +pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} +terminado = ">=0.8.3" + +[package.extras] +docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] +test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] + +[[package]] +name = "jupyterlab" +version = "4.2.5" +description = "JupyterLab computational environment" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyterlab-4.2.5-py3-none-any.whl", hash = "sha256:73b6e0775d41a9fee7ee756c80f58a6bed4040869ccc21411dc559818874d321"}, + {file = "jupyterlab-4.2.5.tar.gz", hash = "sha256:ae7f3a1b8cb88b4f55009ce79fa7c06f99d70cd63601ee4aa91815d054f46f75"}, +] + +[package.dependencies] +async-lru = ">=1.0.0" +httpx = ">=0.25.0" +ipykernel = ">=6.5.0" +jinja2 = ">=3.0.3" +jupyter-core = "*" +jupyter-lsp = ">=2.0.0" +jupyter-server = ">=2.4.0,<3" +jupyterlab-server = ">=2.27.1,<3" +notebook-shim = ">=0.2" +packaging = "*" +setuptools = ">=40.1.0" +tornado = ">=6.2.0" +traitlets = "*" + +[package.extras] +dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.3.5)"] +docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<7.3.0)", "sphinx-copybutton"] +docs-screenshots = ["altair (==5.3.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.2)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.1.post2)", "matplotlib (==3.8.3)", "nbconvert (>=7.0.0)", "pandas (==2.2.1)", "scipy (==1.12.0)", "vega-datasets (==0.9.0)"] +test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] +upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +description = "Pygments theme using JupyterLab CSS variables" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, + {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +description = "A set of server components for JupyterLab and JupyterLab like applications." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, + {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, +] + +[package.dependencies] +babel = ">=2.10" +jinja2 = ">=3.0.3" +json5 = ">=0.9.0" +jsonschema = ">=4.18.0" +jupyter-server = ">=1.21,<3" +packaging = ">=21.3" +requests = ">=2.31" + +[package.extras] +docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] +openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] +test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] + +[[package]] +name = "markupsafe" +version = "2.1.5" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +description = "Inline Matplotlib backend for Jupyter" +optional = false +python-versions = ">=3.8" +files = [ + {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, + {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mistune" +version = "3.0.2" +description = "A sane and fast Markdown parser with useful plugins and renderers" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, + {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, +] + +[[package]] +name = "nbclient" +version = "0.10.0" +description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "nbclient-0.10.0-py3-none-any.whl", hash = "sha256:f13e3529332a1f1f81d82a53210322476a168bb7090a0289c795fe9cc11c9d3f"}, + {file = "nbclient-0.10.0.tar.gz", hash = "sha256:4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09"}, +] + +[package.dependencies] +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +nbformat = ">=5.1" +traitlets = ">=5.4" + +[package.extras] +dev = ["pre-commit"] +docs = ["autodoc-traits", "mock", "moto", "myst-parser", "nbclient[test]", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling"] +test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] + +[[package]] +name = "nbconvert" +version = "7.16.4" +description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." +optional = false +python-versions = ">=3.8" +files = [ + {file = "nbconvert-7.16.4-py3-none-any.whl", hash = "sha256:05873c620fe520b6322bf8a5ad562692343fe3452abda5765c7a34b7d1aa3eb3"}, + {file = "nbconvert-7.16.4.tar.gz", hash = "sha256:86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4"}, +] + +[package.dependencies] +beautifulsoup4 = "*" +bleach = "!=5.0.0" +defusedxml = "*" +jinja2 = ">=3.0" +jupyter-core = ">=4.7" +jupyterlab-pygments = "*" +markupsafe = ">=2.0" +mistune = ">=2.0.3,<4" +nbclient = ">=0.5.0" +nbformat = ">=5.7" +packaging = "*" +pandocfilters = ">=1.4.1" +pygments = ">=2.4.1" +tinycss2 = "*" +traitlets = ">=5.1" + +[package.extras] +all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] +docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] +qtpdf = ["pyqtwebengine (>=5.15)"] +qtpng = ["pyqtwebengine (>=5.15)"] +serve = ["tornado (>=6.1)"] +test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] +webpdf = ["playwright"] + +[[package]] +name = "nbformat" +version = "5.10.4" +description = "The Jupyter Notebook format" +optional = false +python-versions = ">=3.8" +files = [ + {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, + {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, +] + +[package.dependencies] +fastjsonschema = ">=2.15" +jsonschema = ">=2.6" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +traitlets = ">=5.1" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["pep440", "pre-commit", "pytest", "testpath"] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +description = "Patch asyncio to allow nested event loops" +optional = false +python-versions = ">=3.5" +files = [ + {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, + {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, +] + +[[package]] +name = "notebook" +version = "7.2.2" +description = "Jupyter Notebook - A web-based notebook environment for interactive computing" +optional = false +python-versions = ">=3.8" +files = [ + {file = "notebook-7.2.2-py3-none-any.whl", hash = "sha256:c89264081f671bc02eec0ed470a627ed791b9156cad9285226b31611d3e9fe1c"}, + {file = "notebook-7.2.2.tar.gz", hash = "sha256:2ef07d4220421623ad3fe88118d687bc0450055570cdd160814a59cf3a1c516e"}, +] + +[package.dependencies] +jupyter-server = ">=2.4.0,<3" +jupyterlab = ">=4.2.0,<4.3" +jupyterlab-server = ">=2.27.1,<3" +notebook-shim = ">=0.2,<0.3" +tornado = ">=6.2.0" + +[package.extras] +dev = ["hatch", "pre-commit"] +docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +description = "A shim layer for notebook traits and config" +optional = false +python-versions = ">=3.7" +files = [ + {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, + {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, +] + +[package.dependencies] +jupyter-server = ">=1.8,<3" + +[package.extras] +test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] + +[[package]] +name = "numpy" +version = "2.1.1" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "numpy-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8a0e34993b510fc19b9a2ce7f31cb8e94ecf6e924a40c0c9dd4f62d0aac47d9"}, + {file = "numpy-2.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7dd86dfaf7c900c0bbdcb8b16e2f6ddf1eb1fe39c6c8cca6e94844ed3152a8fd"}, + {file = "numpy-2.1.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:5889dd24f03ca5a5b1e8a90a33b5a0846d8977565e4ae003a63d22ecddf6782f"}, + {file = "numpy-2.1.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:59ca673ad11d4b84ceb385290ed0ebe60266e356641428c845b39cd9df6713ab"}, + {file = "numpy-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13ce49a34c44b6de5241f0b38b07e44c1b2dcacd9e36c30f9c2fcb1bb5135db7"}, + {file = "numpy-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913cc1d311060b1d409e609947fa1b9753701dac96e6581b58afc36b7ee35af6"}, + {file = "numpy-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:caf5d284ddea7462c32b8d4a6b8af030b6c9fd5332afb70e7414d7fdded4bfd0"}, + {file = "numpy-2.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:57eb525e7c2a8fdee02d731f647146ff54ea8c973364f3b850069ffb42799647"}, + {file = "numpy-2.1.1-cp310-cp310-win32.whl", hash = "sha256:9a8e06c7a980869ea67bbf551283bbed2856915f0a792dc32dd0f9dd2fb56728"}, + {file = "numpy-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:d10c39947a2d351d6d466b4ae83dad4c37cd6c3cdd6d5d0fa797da56f710a6ae"}, + {file = "numpy-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d07841fd284718feffe7dd17a63a2e6c78679b2d386d3e82f44f0108c905550"}, + {file = "numpy-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b5613cfeb1adfe791e8e681128f5f49f22f3fcaa942255a6124d58ca59d9528f"}, + {file = "numpy-2.1.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0b8cc2715a84b7c3b161f9ebbd942740aaed913584cae9cdc7f8ad5ad41943d0"}, + {file = "numpy-2.1.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:b49742cdb85f1f81e4dc1b39dcf328244f4d8d1ded95dea725b316bd2cf18c95"}, + {file = "numpy-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8d5f8a8e3bc87334f025194c6193e408903d21ebaeb10952264943a985066ca"}, + {file = "numpy-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d51fc141ddbe3f919e91a096ec739f49d686df8af254b2053ba21a910ae518bf"}, + {file = "numpy-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:98ce7fb5b8063cfdd86596b9c762bf2b5e35a2cdd7e967494ab78a1fa7f8b86e"}, + {file = "numpy-2.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:24c2ad697bd8593887b019817ddd9974a7f429c14a5469d7fad413f28340a6d2"}, + {file = "numpy-2.1.1-cp311-cp311-win32.whl", hash = "sha256:397bc5ce62d3fb73f304bec332171535c187e0643e176a6e9421a6e3eacef06d"}, + {file = "numpy-2.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:ae8ce252404cdd4de56dcfce8b11eac3c594a9c16c231d081fb705cf23bd4d9e"}, + {file = "numpy-2.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c803b7934a7f59563db459292e6aa078bb38b7ab1446ca38dd138646a38203e"}, + {file = "numpy-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6435c48250c12f001920f0751fe50c0348f5f240852cfddc5e2f97e007544cbe"}, + {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3269c9eb8745e8d975980b3a7411a98976824e1fdef11f0aacf76147f662b15f"}, + {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:fac6e277a41163d27dfab5f4ec1f7a83fac94e170665a4a50191b545721c6521"}, + {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd8f556cdc8cfe35e70efb92463082b7f43dd7e547eb071ffc36abc0ca4699b"}, + {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b9cd92c8f8e7b313b80e93cedc12c0112088541dcedd9197b5dee3738c1201"}, + {file = "numpy-2.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:afd9c680df4de71cd58582b51e88a61feed4abcc7530bcd3d48483f20fc76f2a"}, + {file = "numpy-2.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8661c94e3aad18e1ea17a11f60f843a4933ccaf1a25a7c6a9182af70610b2313"}, + {file = "numpy-2.1.1-cp312-cp312-win32.whl", hash = "sha256:950802d17a33c07cba7fd7c3dcfa7d64705509206be1606f196d179e539111ed"}, + {file = "numpy-2.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fc5eabfc720db95d68e6646e88f8b399bfedd235994016351b1d9e062c4b270"}, + {file = "numpy-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:046356b19d7ad1890c751b99acad5e82dc4a02232013bd9a9a712fddf8eb60f5"}, + {file = "numpy-2.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e5a9cb2be39350ae6c8f79410744e80154df658d5bea06e06e0ac5bb75480d5"}, + {file = "numpy-2.1.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:d4c57b68c8ef5e1ebf47238e99bf27657511ec3f071c465f6b1bccbef12d4136"}, + {file = "numpy-2.1.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:8ae0fd135e0b157365ac7cc31fff27f07a5572bdfc38f9c2d43b2aff416cc8b0"}, + {file = "numpy-2.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:981707f6b31b59c0c24bcda52e5605f9701cb46da4b86c2e8023656ad3e833cb"}, + {file = "numpy-2.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ca4b53e1e0b279142113b8c5eb7d7a877e967c306edc34f3b58e9be12fda8df"}, + {file = "numpy-2.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e097507396c0be4e547ff15b13dc3866f45f3680f789c1a1301b07dadd3fbc78"}, + {file = "numpy-2.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7506387e191fe8cdb267f912469a3cccc538ab108471291636a96a54e599556"}, + {file = "numpy-2.1.1-cp313-cp313-win32.whl", hash = "sha256:251105b7c42abe40e3a689881e1793370cc9724ad50d64b30b358bbb3a97553b"}, + {file = "numpy-2.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:f212d4f46b67ff604d11fff7cc62d36b3e8714edf68e44e9760e19be38c03eb0"}, + {file = "numpy-2.1.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:920b0911bb2e4414c50e55bd658baeb78281a47feeb064ab40c2b66ecba85553"}, + {file = "numpy-2.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:bab7c09454460a487e631ffc0c42057e3d8f2a9ddccd1e60c7bb8ed774992480"}, + {file = "numpy-2.1.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:cea427d1350f3fd0d2818ce7350095c1a2ee33e30961d2f0fef48576ddbbe90f"}, + {file = "numpy-2.1.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:e30356d530528a42eeba51420ae8bf6c6c09559051887196599d96ee5f536468"}, + {file = "numpy-2.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8dfa9e94fc127c40979c3eacbae1e61fda4fe71d84869cc129e2721973231ef"}, + {file = "numpy-2.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910b47a6d0635ec1bd53b88f86120a52bf56dcc27b51f18c7b4a2e2224c29f0f"}, + {file = "numpy-2.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:13cc11c00000848702322af4de0147ced365c81d66053a67c2e962a485b3717c"}, + {file = "numpy-2.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53e27293b3a2b661c03f79aa51c3987492bd4641ef933e366e0f9f6c9bf257ec"}, + {file = "numpy-2.1.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7be6a07520b88214ea85d8ac8b7d6d8a1839b0b5cb87412ac9f49fa934eb15d5"}, + {file = "numpy-2.1.1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:52ac2e48f5ad847cd43c4755520a2317f3380213493b9d8a4c5e37f3b87df504"}, + {file = "numpy-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50a95ca3560a6058d6ea91d4629a83a897ee27c00630aed9d933dff191f170cd"}, + {file = "numpy-2.1.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:99f4a9ee60eed1385a86e82288971a51e71df052ed0b2900ed30bc840c0f2e39"}, + {file = "numpy-2.1.1.tar.gz", hash = "sha256:d0cf7d55b1051387807405b3898efafa862997b4cba8aa5dbe657be794afeafd"}, +] + +[[package]] +name = "overrides" +version = "7.7.0" +description = "A decorator to automatically detect mismatch when overriding a method." +optional = false +python-versions = ">=3.6" +files = [ + {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, + {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, +] + +[[package]] +name = "packaging" +version = "24.1" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, +] + +[[package]] +name = "pandas" +version = "2.2.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, + {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, + {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, + {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, + {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, + {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, + {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, +] + +[package.dependencies] +numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +description = "Utilities for writing pandoc filters in python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, + {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, +] + +[[package]] +name = "parso" +version = "0.8.4" +description = "A Python Parser" +optional = false +python-versions = ">=3.6" +files = [ + {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, + {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, +] + +[package.extras] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["docopt", "pytest"] + +[[package]] +name = "pexpect" +version = "4.9.0" +description = "Pexpect allows easy control of interactive console applications." +optional = false +python-versions = "*" +files = [ + {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, + {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "platformdirs" +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] + +[[package]] +name = "prometheus-client" +version = "0.21.0" +description = "Python client for the Prometheus monitoring system." +optional = false +python-versions = ">=3.8" +files = [ + {file = "prometheus_client-0.21.0-py3-none-any.whl", hash = "sha256:4fa6b4dd0ac16d58bb587c04b1caae65b8c5043e85f778f42f5f632f6af2e166"}, + {file = "prometheus_client-0.21.0.tar.gz", hash = "sha256:96c83c606b71ff2b0a433c98889d275f51ffec6c5e267de37c7a2b5c9aa9233e"}, +] + +[package.extras] +twisted = ["twisted"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.48" +description = "Library for building powerful interactive command lines in Python" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, + {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "psutil" +version = "6.0.0" +description = "Cross-platform lib for process and system monitoring in Python." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "psutil-6.0.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a021da3e881cd935e64a3d0a20983bda0bb4cf80e4f74fa9bfcb1bc5785360c6"}, + {file = "psutil-6.0.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:1287c2b95f1c0a364d23bc6f2ea2365a8d4d9b726a3be7294296ff7ba97c17f0"}, + {file = "psutil-6.0.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:a9a3dbfb4de4f18174528d87cc352d1f788b7496991cca33c6996f40c9e3c92c"}, + {file = "psutil-6.0.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:6ec7588fb3ddaec7344a825afe298db83fe01bfaaab39155fa84cf1c0d6b13c3"}, + {file = "psutil-6.0.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:1e7c870afcb7d91fdea2b37c24aeb08f98b6d67257a5cb0a8bc3ac68d0f1a68c"}, + {file = "psutil-6.0.0-cp27-none-win32.whl", hash = "sha256:02b69001f44cc73c1c5279d02b30a817e339ceb258ad75997325e0e6169d8b35"}, + {file = "psutil-6.0.0-cp27-none-win_amd64.whl", hash = "sha256:21f1fb635deccd510f69f485b87433460a603919b45e2a324ad65b0cc74f8fb1"}, + {file = "psutil-6.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0"}, + {file = "psutil-6.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0"}, + {file = "psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd"}, + {file = "psutil-6.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132"}, + {file = "psutil-6.0.0-cp36-cp36m-win32.whl", hash = "sha256:fc8c9510cde0146432bbdb433322861ee8c3efbf8589865c8bf8d21cb30c4d14"}, + {file = "psutil-6.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:34859b8d8f423b86e4385ff3665d3f4d94be3cdf48221fbe476e883514fdb71c"}, + {file = "psutil-6.0.0-cp37-abi3-win32.whl", hash = "sha256:a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d"}, + {file = "psutil-6.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3"}, + {file = "psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0"}, + {file = "psutil-6.0.0.tar.gz", hash = "sha256:8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +optional = false +python-versions = "*" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +description = "Safely evaluate AST nodes without side effects" +optional = false +python-versions = "*" +files = [ + {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, + {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "pycparser" +version = "2.22" +description = "C parser in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, +] + +[[package]] +name = "pygments" +version = "2.18.0" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, + {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, +] + +[package.extras] +windows-terminal = ["colorama (>=0.4.6)"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +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.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-json-logger" +version = "2.0.7" +description = "A python library adding a json log formatter" +optional = false +python-versions = ">=3.6" +files = [ + {file = "python-json-logger-2.0.7.tar.gz", hash = "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c"}, + {file = "python_json_logger-2.0.7-py3-none-any.whl", hash = "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd"}, +] + +[[package]] +name = "pytz" +version = "2024.2" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, + {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, +] + +[[package]] +name = "pywin32" +version = "306" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, + {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, + {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, + {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, + {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, + {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, + {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, + {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, + {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, + {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, + {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, + {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, + {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, + {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, +] + +[[package]] +name = "pywinpty" +version = "2.0.13" +description = "Pseudo terminal support for Windows from Python." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pywinpty-2.0.13-cp310-none-win_amd64.whl", hash = "sha256:697bff211fb5a6508fee2dc6ff174ce03f34a9a233df9d8b5fe9c8ce4d5eaf56"}, + {file = "pywinpty-2.0.13-cp311-none-win_amd64.whl", hash = "sha256:b96fb14698db1284db84ca38c79f15b4cfdc3172065b5137383910567591fa99"}, + {file = "pywinpty-2.0.13-cp312-none-win_amd64.whl", hash = "sha256:2fd876b82ca750bb1333236ce98488c1be96b08f4f7647cfdf4129dfad83c2d4"}, + {file = "pywinpty-2.0.13-cp38-none-win_amd64.whl", hash = "sha256:61d420c2116c0212808d31625611b51caf621fe67f8a6377e2e8b617ea1c1f7d"}, + {file = "pywinpty-2.0.13-cp39-none-win_amd64.whl", hash = "sha256:71cb613a9ee24174730ac7ae439fd179ca34ccb8c5349e8d7b72ab5dea2c6f4b"}, + {file = "pywinpty-2.0.13.tar.gz", hash = "sha256:c34e32351a3313ddd0d7da23d27f835c860d32fe4ac814d372a3ea9594f41dde"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + +[[package]] +name = "pyzmq" +version = "26.2.0" +description = "Python bindings for 0MQ" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, + {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, + {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, + {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, + {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, + {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, + {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, + {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, + {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, + {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "referencing" +version = "0.35.1" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, + {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +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 = "rfc3339-validator" +version = "0.1.4" +description = "A pure python RFC3339 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, + {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +description = "Pure python rfc3986 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, + {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, +] + +[[package]] +name = "rpds-py" +version = "0.20.0" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2"}, + {file = "rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140"}, + {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f"}, + {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce"}, + {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94"}, + {file = "rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee"}, + {file = "rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399"}, + {file = "rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489"}, + {file = "rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3"}, + {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272"}, + {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad"}, + {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58"}, + {file = "rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0"}, + {file = "rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c"}, + {file = "rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6"}, + {file = "rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef"}, + {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821"}, + {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940"}, + {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174"}, + {file = "rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139"}, + {file = "rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585"}, + {file = "rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29"}, + {file = "rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f"}, + {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c"}, + {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2"}, + {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57"}, + {file = "rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a"}, + {file = "rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2"}, + {file = "rpds_py-0.20.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f2fbf7db2012d4876fb0d66b5b9ba6591197b0f165db8d99371d976546472a24"}, + {file = "rpds_py-0.20.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1e5f3cd7397c8f86c8cc72d5a791071431c108edd79872cdd96e00abd8497d29"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce9845054c13696f7af7f2b353e6b4f676dab1b4b215d7fe5e05c6f8bb06f965"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c3e130fd0ec56cb76eb49ef52faead8ff09d13f4527e9b0c400307ff72b408e1"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b16aa0107ecb512b568244ef461f27697164d9a68d8b35090e9b0c1c8b27752"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa7f429242aae2947246587d2964fad750b79e8c233a2367f71b554e9447949c"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0fc424a5842a11e28956e69395fbbeab2c97c42253169d87e90aac2886d751"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8c00a3b1e70c1d3891f0db1b05292747f0dbcfb49c43f9244d04c70fbc40eb8"}, + {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:40ce74fc86ee4645d0a225498d091d8bc61f39b709ebef8204cb8b5a464d3c0e"}, + {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4fe84294c7019456e56d93e8ababdad5a329cd25975be749c3f5f558abb48253"}, + {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:338ca4539aad4ce70a656e5187a3a31c5204f261aef9f6ab50e50bcdffaf050a"}, + {file = "rpds_py-0.20.0-cp38-none-win32.whl", hash = "sha256:54b43a2b07db18314669092bb2de584524d1ef414588780261e31e85846c26a5"}, + {file = "rpds_py-0.20.0-cp38-none-win_amd64.whl", hash = "sha256:a1862d2d7ce1674cffa6d186d53ca95c6e17ed2b06b3f4c476173565c862d232"}, + {file = "rpds_py-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3fde368e9140312b6e8b6c09fb9f8c8c2f00999d1823403ae90cc00480221b22"}, + {file = "rpds_py-0.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9824fb430c9cf9af743cf7aaf6707bf14323fb51ee74425c380f4c846ea70789"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11ef6ce74616342888b69878d45e9f779b95d4bd48b382a229fe624a409b72c5"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52d3f2f82b763a24ef52f5d24358553e8403ce05f893b5347098014f2d9eff2"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d35cef91e59ebbeaa45214861874bc6f19eb35de96db73e467a8358d701a96c"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d72278a30111e5b5525c1dd96120d9e958464316f55adb030433ea905866f4de"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c29cbbba378759ac5786730d1c3cb4ec6f8ababf5c42a9ce303dc4b3d08cda"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6632f2d04f15d1bd6fe0eedd3b86d9061b836ddca4c03d5cf5c7e9e6b7c14580"}, + {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d0b67d87bb45ed1cd020e8fbf2307d449b68abc45402fe1a4ac9e46c3c8b192b"}, + {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ec31a99ca63bf3cd7f1a5ac9fe95c5e2d060d3c768a09bc1d16e235840861420"}, + {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e6c9976e38f4d8c4a63bd8a8edac5307dffd3ee7e6026d97f3cc3a2dc02a0b"}, + {file = "rpds_py-0.20.0-cp39-none-win32.whl", hash = "sha256:569b3ea770c2717b730b61998b6c54996adee3cef69fc28d444f3e7920313cf7"}, + {file = "rpds_py-0.20.0-cp39-none-win_amd64.whl", hash = "sha256:e6900ecdd50ce0facf703f7a00df12374b74bbc8ad9fe0f6559947fb20f82364"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f918a1a130a6dfe1d7fe0f105064141342e7dd1611f2e6a21cd2f5c8cb1cfb3e"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f60012a73aa396be721558caa3a6fd49b3dd0033d1675c6d59c4502e870fcf0c"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d2b1ad682a3dfda2a4e8ad8572f3100f95fad98cb99faf37ff0ddfe9cbf9d03"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:614fdafe9f5f19c63ea02817fa4861c606a59a604a77c8cdef5aa01d28b97921"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa518bcd7600c584bf42e6617ee8132869e877db2f76bcdc281ec6a4113a53ab"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0475242f447cc6cb8a9dd486d68b2ef7fbee84427124c232bff5f63b1fe11e5"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f90a4cd061914a60bd51c68bcb4357086991bd0bb93d8aa66a6da7701370708f"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:def7400461c3a3f26e49078302e1c1b38f6752342c77e3cf72ce91ca69fb1bc1"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:65794e4048ee837494aea3c21a28ad5fc080994dfba5b036cf84de37f7ad5074"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:faefcc78f53a88f3076b7f8be0a8f8d35133a3ecf7f3770895c25f8813460f08"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5b4f105deeffa28bbcdff6c49b34e74903139afa690e35d2d9e3c2c2fba18cec"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fdfc3a892927458d98f3d55428ae46b921d1f7543b89382fdb483f5640daaec8"}, + {file = "rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121"}, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +description = "Send file to trash natively under Mac OS X, Windows and Linux" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, + {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, +] + +[package.extras] +nativelib = ["pyobjc-framework-Cocoa", "pywin32"] +objc = ["pyobjc-framework-Cocoa"] +win32 = ["pywin32"] + +[[package]] +name = "setuptools" +version = "75.1.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2"}, + {file = "setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] + +[[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.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + +[[package]] +name = "soupsieve" +version = "2.6" +description = "A modern CSS selector implementation for Beautiful Soup." +optional = false +python-versions = ">=3.8" +files = [ + {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, + {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +description = "Extract data from python stack frames and tracebacks for informative displays" +optional = false +python-versions = "*" +files = [ + {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, + {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, +] + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "terminado" +version = "0.18.1" +description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." +optional = false +python-versions = ">=3.8" +files = [ + {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, + {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, +] + +[package.dependencies] +ptyprocess = {version = "*", markers = "os_name != \"nt\""} +pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} +tornado = ">=6.1.0" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] +typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] + +[[package]] +name = "tinycss2" +version = "1.3.0" +description = "A tiny CSS parser" +optional = false +python-versions = ">=3.8" +files = [ + {file = "tinycss2-1.3.0-py3-none-any.whl", hash = "sha256:54a8dbdffb334d536851be0226030e9505965bb2f30f21a4a82c55fb2a80fae7"}, + {file = "tinycss2-1.3.0.tar.gz", hash = "sha256:152f9acabd296a8375fbca5b84c961ff95971fcfc32e79550c8df8e29118c54d"}, +] + +[package.dependencies] +webencodings = ">=0.4" + +[package.extras] +doc = ["sphinx", "sphinx_rtd_theme"] +test = ["pytest", "ruff"] + +[[package]] +name = "tornado" +version = "6.4.1" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +optional = false +python-versions = ">=3.8" +files = [ + {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:163b0aafc8e23d8cdc3c9dfb24c5368af84a81e3364745ccb4427669bf84aec8"}, + {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d5ce3437e18a2b66fbadb183c1d3364fb03f2be71299e7d10dbeeb69f4b2a14"}, + {file = "tornado-6.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e20b9113cd7293f164dc46fffb13535266e713cdb87bd2d15ddb336e96cfc4"}, + {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ae50a504a740365267b2a8d1a90c9fbc86b780a39170feca9bcc1787ff80842"}, + {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613bf4ddf5c7a95509218b149b555621497a6cc0d46ac341b30bd9ec19eac7f3"}, + {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:25486eb223babe3eed4b8aecbac33b37e3dd6d776bc730ca14e1bf93888b979f"}, + {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:454db8a7ecfcf2ff6042dde58404164d969b6f5d58b926da15e6b23817950fc4"}, + {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a02a08cc7a9314b006f653ce40483b9b3c12cda222d6a46d4ac63bb6c9057698"}, + {file = "tornado-6.4.1-cp38-abi3-win32.whl", hash = "sha256:d9a566c40b89757c9aa8e6f032bcdb8ca8795d7c1a9762910c722b1635c9de4d"}, + {file = "tornado-6.4.1-cp38-abi3-win_amd64.whl", hash = "sha256:b24b8982ed444378d7f21d563f4180a2de31ced9d8d84443907a0a64da2072e7"}, + {file = "tornado-6.4.1.tar.gz", hash = "sha256:92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9"}, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +description = "Traitlets Python configuration system" +optional = false +python-versions = ">=3.8" +files = [ + {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, + {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20240906" +description = "Typing stubs for python-dateutil" +optional = false +python-versions = ">=3.8" +files = [ + {file = "types-python-dateutil-2.9.0.20240906.tar.gz", hash = "sha256:9706c3b68284c25adffc47319ecc7947e5bb86b3773f843c73906fd598bc176e"}, + {file = "types_python_dateutil-2.9.0.20240906-py3-none-any.whl", hash = "sha256:27c8cc2d058ccb14946eebcaaa503088f4f6dbc4fb6093d3d456a49aef2753f6"}, +] + +[[package]] +name = "tzdata" +version = "2024.2" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +description = "RFC 6570 URI Template Processor" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, + {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, +] + +[package.extras] +dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] + +[[package]] +name = "urllib3" +version = "2.2.3" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "wcwidth" +version = "0.2.13" +description = "Measures the displayed width of unicode strings in a terminal" +optional = false +python-versions = "*" +files = [ + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, +] + +[[package]] +name = "webcolors" +version = "24.8.0" +description = "A library for working with the color formats defined by HTML and CSS." +optional = false +python-versions = ">=3.8" +files = [ + {file = "webcolors-24.8.0-py3-none-any.whl", hash = "sha256:fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a"}, + {file = "webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d"}, +] + +[package.extras] +docs = ["furo", "sphinx", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-notfound-page", "sphinxext-opengraph"] +tests = ["coverage[toml]"] + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +optional = false +python-versions = "*" +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +description = "WebSocket client for Python with low level API options" +optional = false +python-versions = ">=3.8" +files = [ + {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, + {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, +] + +[package.extras] +docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] +optional = ["python-socks", "wsaccel"] +test = ["websockets"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.12" +content-hash = "7815f7858376c6fee2c4d3867b042eb5dbc8fe18b5ddb58c753e44076865ed29" diff --git a/mean_mouth_distance/pyproject.toml b/mean_mouth_distance/pyproject.toml new file mode 100644 index 0000000..3851fa1 --- /dev/null +++ b/mean_mouth_distance/pyproject.toml @@ -0,0 +1,18 @@ +[tool.poetry] +name = "mean-mouth-distance" +version = "0.1.0" +description = "" +authors = ["Dmitri "] +license = "MIT" +readme = "README.md" +package-mode = false + +[tool.poetry.dependencies] +python = "^3.12" +notebook = "^7.2.2" +pandas = "^2.2.3" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api"

    a=~ z|3{pGulV3lj&!ecGW;^1nTBQOo;8C~o1@$cZru$zG!o7J`CLL4lv~MR&YLdi_KIEK z`Gy`g^znHJ&gYv5n_j)#p=%OI>(Y0=t%<_qE!@n5ciEDS@wJGqsi6g@9C}-@6Gn(VF2$+G?2ERS4oYlSI6?NH*JHQ7f{go1AS;b+aiyPgz^Zk{FHa zN}WZ3e^;JM76_Z?(>6(4&3$9qaL$rCWB<^!B)a{)MRajr?D~-Uw)hU1-UxT;JjrjY z&j`GvD#}7+)JguhM)R&7fYg7)gm4=om%XTJQAGKUTgv=NMDCCMZQu_UTKs9!_g!Kx zi(7W|*DA6)#ZJ7^e7yl*=WeFo5TCJqt5A!647vYT8H>h}hxgaaG$D*#wTXrF@RRE^ z%SNBwOp0|$G7m~%J}+&>gd7jU*APfcK3Gm!Dd{cqNXGZPB6&1vSQ%q3?@_Mx=P|~n z?&!ryFJJ~^F%efAG1#YCI0@Zp^ZXF>dgU&(&-7ML=BjA>-H65dJHvxXnUd2ncUSrd z=@+kx;=K?JapO#M^kV*Z{SLpskEC54md-HX`oIJxH06eBHFSessTvqizFrcEB{*{L zUF{voqO~l&*}nLTMRR&C&3GM}Gx{1pZKUwM|AxRkX_*Fq7RPE+^qLh}Ie(VmlqHto zN-qO?8vzHQ!bL+KI6JLbxPc!H*i3o1h{G|16Ygg}f9791yz*~C{ek}9cfNR_S&qcA zOg!3s){-(eK;QyfoYw|;01t54R~#^K!ziO%9H6svC$qhc0Y!%-M0Fr5`nghR;H$#% zH#WG66?8r)B2~0_z7xk(D&?!~bJ@jKf+*2sbfu&)R^fG#Q&nZooqKq+gcts8MPEl2 zKK@J^OrOJ)-A$uE5%DJvv-{>q)~B>GU~)^JKD%1-gw8_h*0Eo?gZKM-&aZ;OpS&vcOXWvljo$!?A&Obm?Zf>Je_q=Rqq$> z&!Lg-?v(Bnq(SLWx*O?kjv(D3(yerNgLI2@9=f}myZ!#|y?e%g97o5^+V8vKS)T_! z#t!}vMT%7RRbK9QAe)c;U32`(29TK%+lX6p*V2wPJ55^D$+z$ayXF<1a_af(9Ec|cYjV?Y5U z_EBs47UcXLgqMK=HxwfQjz}qzS?m>W}Kq>F-L$aU*DUZrtz=OosD})o7=)Ywsq{*kGbr5=Rqk%0D02cTQ>wWvi=Fzd5C)0nTw9GzvLr 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 N__+Bo@{tQS{|C||rgi`T literal 0 HcmV?d00001 diff --git a/mean_mouth_distance/fetus_series.png b/mean_mouth_distance/fetus_series.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad4c454d6a3e98d091bd98c790cb85e618c4d4a GIT binary patch literal 176943 zcmeFZbySsG`!>3;+pVG~5(Xe4Al+f&0trcJm6GmGldY64N*a}}B_$0OEgef*H_al2 zMaOr~CHTJY`F-R2&N$~gW1K&JYwSHF7SEc`ocFx%>$>i1KF<~8qz>+*-iN_p4q|U! zQ^a6)dtop;1o!NMpNzD8x(fdY*0e4uA^X$;knAA%y zq_KFN5|`ky$Wy0Ixy&_59jB&d&F)BhbJaU!Y!%&!SMznu0rbUSE52+!<;eLPNgiv< zzkdBvj1snQ#p_Cx%v78<(AFsRSe=oo3*(X6yLYdF_6wPeHbRHWROw2Fj`QGgzmr^7 zYD3stt{xUsemhGVYm;FLWFZ7>-+hR3Ort?!qgXXVOP%}aHuxCHor9|FJJAPXY?fy# z>D!7NE!$Gnr}BTP{-YO^oNd`hF^oR`-P-wRXm#(Mo#H*6spZK8tR_ojZ31 z+Y2qRP7s_YI&;fi#MI2X^KaXawKhH4xnJ76zR;dH_LNGe%DUKLqVs8C{cM8-9&V{I zmwby)B{y%i(Y8S>@#9CyiSL=`rT%uAAMeOwN!iAlP7o3jQWqB&|1~|${K2$vY`i18 zoce2*8Gn3YVr^|LTLag_hYt&9>qUIb<dtTmz1>SnyRfW6Y;pXyj~X>ztaLCp`oE@ZS*Sr2lIzs9A|5Nb9J|~ zt81!8t_ixn{jY&)ntpzZ?xfQe`Ik#eOZV;D*UX;R{dR3-;q>tEx3G7ocnojiK7an~ z8}Esav>mJoHfc)<78Mg~%QBEjSI=gu)Vd%a-P+^Wmmbb%O5NWJlS$LRzS6g0GSc|w z7m1|eN6k0ac=a#~J3D)2emCWieMsD4@x_l$QI8%!hFf5c614tod<(Br(wd^e29qr# z<}&v(ARu6Uslk(aIHP;JAUnIPycj8nTEOC>yuAF=XV1o(r0DCc4-?zdl@=y@j#E-H zNJvQVnRmA4TUhwhiZBIM$H_+UkLLAx@T^~?Svhxsk#Y2u6y5Cy50cQxbBvYhA_U|e zih4$c{qgw25~~XAnjeA^6OA%Fb)NpL5sSFR#K_2K+>vE)W1_#pFOUIdQtlu%ZFKDQ7p+c=S2unEG#ajd}VWOuE!B)p8Oii>BHu{7(A~b7&VT_g4m}CCWw3ecsPG z@-2)f(;oU1r(IRZ;gnCvNPi@m)4 z;A#F_yARW~LNKT8+7q(&Hv%~Zm@PVnY zsJJ*Dqxz9TVg}FWN_ao9%d)KP$=+i@uU{wargu}o1>taSOWjw-7H9ekH`Z5FiX6<@ zbxXTP*Iy9rJthl=d0pqt{Ah#}k6n;!EwCL%<4TeWpp(M~GL%rsgvVnk=4` zYfDq-A((cW@%OmR)-5-9uD^4gERcdFA)w3vgC62bw+UfJ4wghk;fQ?7B#4S9*R z99TR1#p!$IJ%xM?E~#qxjKSJaV!?293;gTH7#1O5$x+mk5n)-X9>H(k3}dG}a^wx9 z4mlpfZ;jP~7i=$5m00)RaG&om3gVZ z-3plGB9rQ)M2OL@ldl+1nD#m2m4gTe(I(7rc0m6~7Gyh2XcU#-&(yql!j+JrJrN+j zoU~RnRhpfcm^gfrt$K2F)L6o0F3Ea4J+C)QCd>QDlkdll9rNplna+{nu1H8s>@sal zx@QSnN{o@Q{N%!v=SCMt_4+`dJay%{bLYn4liycXR-UfBuctR*nB5_6`0Zr>cQ$ z#F3+KrCPQjT5JNgm!0qjn?dO!hL!9FaiX2u*T0WA1Xd5s4WF;J;E$LC>qY=IYyb9Z-PUk^`|#)4wu5L2M1~h?k+lHc$WjGB`CA)4xdXxq24c zSzw!3A1#&&yFzec)TQ4~AVodfaCs=gk^u|*Q1R9+U)Y<8KYrZR(}K7{pOmgs(mCkr z_2#l`x>w$Sb&O3FN*DUGyhzl=q=I2<+zYwASyEF zZ}?uy81C=av-3UiwT-Y;%UKpwXV_Bp>U`7~l)T$epK^>_m=cLDE-ogki!(dx%kG!& z1&v;j~NW_}(6Az)@OS8i&VQK3uRjNXIG1OCNuiU^`sTa`xXD}x*NhJQxR2e}KYMuA}CG&#p5Jtk!Ra z8Wdr==HcNX7f@1Cq8;91n4N4-Y!8?4^vD>dr6|qI%PZYjcQxn7{tle*BqPi;y_LT%Ujp|G$pxq#Z`-{GIN2{Q;Uq3B81Xy6J2Av$$& zb1PG2r)8#vSJzjjDwf9kGwgnRq<}(HH?m&G7HO*jxC!DP|Lxm1(W0B#gfhn|9SE32 zXWP{5OBrrar}<16AdkL(f9a{Ww{BZ*Hl(Omkbm0pEc>?U3IM8uGLT}~R|+>#8tu96 zEH?A?7=S{hhxnG@F#;Y>A`*zr@iKDSA9o+3xl|t-^tszsXE;?k`R$V@PiQLf<60pv z7B+V<1(6nM1d>7!KM7hzcC@Y&Ck&tWuiA}&zYWPx!OkwHxw+Z5zt3YOeSWGBf7-J6 zHcmNJmHqm)YY(76%YEwVEpg3-M0}7=^t<5Do=3L(N3`x`-r;pyv~r&*r|JaU=RZ4K zAH^e1FY5GueVNGVzP>bEkvT9hAR6jlic7`MLcr+5UpP*7)AU2y`KP~MJA6tSkX9>H z4U*@^f~Qb@d|Vte3kw!!x4ybWGkpHsIfm-dhB}qUyAP{E0f9X>VCVMf(N6BLThzP{ z6yD%RS=FZ0YnC-?CWuM5-`yy5nt2QGPme~#ek`bTd5kU5x_qq=-TKE|uS0j?UktN1 z-~e&P3m1s(nwBcrhIK)(4IxF{j`3JdhKt5R6jIfS!ftRGjSuDZSapJItONm8R39ny z4zNTDAOn|?H{QOP_~KtLV8h2{Xcw7$ezI2@i*165djm)mkagur0)Rkl^D%kRH!!m5 zo*wP1&kk4{d*1b?(sjEHIZiQ@Lz~yQnIZQ<)0N?d7z8bHJ=R>#e~;ib#=)(|ap_e& zfP#lAXb7h+2R%J~=#VwZ-U0$8+I?QVE>cLT(x0}a@y%5fXz!!~#!~U6&0-7P??zh^ zi`+a9Iri9xim#0G$VQ8ji#3U$3-Nf1R?tc^#(h4lbY)V+9wGo$eY8D#ocjF`zCwAr z+=nXFqNi{Smi^5zEw}#PE(??C7owf6z$YqoeK1F{;J!v8xJ-ZA-3C*CMYlyIqc=N< zl$!(hP!}Vi3+X`h&YjnVcB60M{zo$_=~|#Zr@*e!t*)+inXMBz4tu_*$nmu8@jp58 zw?M`04ZJ7uIGgGN*hCsx`p=tNT2$~lVzOb}*I~sJ6%-UQ>kxrhT3j3{r_ycJ3lL+{ z)z$5BA*Q2MiyV6H>)Q%Qd9GDSezf{ROi)o#5%7ZKP#qWSy?gg6P@WqNGm5?qfe*>x zd_-LWOy3DsOon=P!UxN~jKmlZ4Zwo&CpdM|VE$8p3!n@8S_7Tve1GpTiXlX$e$C7@ zjWoUEd(e31AdTSrkIwsMg(cP(`}Z9_OaKl8!LEf>UulCqr7O_qmR-9L64hbWUK7lg zd-v0}5&(G1ux11O{qLR~JU#YsH{GR>h*Bu7uqs?7E0aYpe0-F0P1;%k3)Dr4r~zHM z9_|SB&E;411=46@%vi}nuhQdP2j^na7=C@uboV;7N**0+ibovgvKezoa^`Z z$9GU%+WHj+qx{#7kN^5k;qqS?gcg3kBzIo^P11gU`@jCf{9t-c>`_3dxU#ac zTTDvop<5S|EV!H3Wk1@?*p{KKX~8`b98i67&0C%FtD~T$n;T(Fajc(LH?o?`C({E&VcBT3V_$Gjx=ujDm}~xD*0PPlPR! zf(>MHlciAmm&zRb7i><0><&thBIxO3vN(pr;S!KkIXF2vKMQN|Sz1~a6crIcH{dPJ zz^wW?s&CE73$HWBm_^(+D4hF?wiXY5_wO>bf<@RZrgW`>tnc`)R5ebq#UGE$J$hrmoB~kW`bem*>*SfCCZ!#jzYexCkZqFK#g|$g+(B=x3~8ND*obqn7~=K z`WCX!D3CQ+#b6{eEG{k{4V%)S`s=S)7>tm+FP&InT5ZiwNC@r8N{M!>i`MRoKfRX$ znAmTuErhCz(b3WE+q?HwwLWV$wO5TV<|K1mTpUBLd6(+#+qVm%J(mVUNx*K|goQOA zw+8|v*mdA!Y-_8s-ZzL35|C75K()&YWgF>JWg9vR-L~?^J)1-K;x^=p;FSpdYms!& zo7c1Fvii4j`bb6wh7oUik472Jk~pX#sh~oQbr)nC)<-4-b?i84#2q#V1$Z+o=_^F#GH3_a!LaDq5<>PvIPA10g^suXO&<| zZ}`(B1KYbZo8zrq-#F(emQ zOQ7Nl2n>{w0p3c;=~0iG0nd{rdo@0E3L&Zb~Aq)8Vc^F`>MUMs`k<1o8@r_km^c_S{ibihAx%20PgM#!UJ%Mes0pte` zoebcVR`TKM$m@bCqYkYGD28XFrg`MVE=8Sw(uF8}&932vvb-(SRTs${`r=vx?~i!jUt z*$6}54OFl`Za<6)ToX*6J$estHW+sxL$zVH@!UvLq1DevAIv)50_YzNkXUat&+B2r z7EXNVnyWe=fRwx&iRt~345)}Az!@#(%Ih?J*N;w21CUo}&~dYc(H1F?#abZGye zM+w>9fH(3+OXyV`Fz?8^4zrWno}rxz`iaQSxTh+Ok)UZR13H7KV(9m{a`mcq;XLdW zl{^b=&>^oDIZQP72S{)@Iy#1$ia7s@TPNW?lVw6VDl%bP*^e|{Mnq(OvL_W)X#~^& zc5q-(7Plx{bLat9*IDLS#&6l11}apwMV<^!e0BP&*wR3t3&=n@uu5VZtFz%^t{+0! zHHU1p0aL*yiUy#VfwpL606k%Dw8d|>oNKq&MGFIMjKV7#F&E`T`50Aw{W$B3mo6!2 z7uq!e_KQRC3;++ns+YnJ;}3iRJOu$t`C#51Gxft2Qz3+6~^PBb@^SI1%Rl8<`V?2gC{RZ;?R;mfMu>&1ohjvJKs8-+u#Mm z=udC@cBmz3@WW)ssa^!e<|n!mkzfls1{a4S8HA8lAZxA3N*7QatE-bed-kl52|bWs zG`ZMjBqS4bJ+-^?ED0YUZU+Q@4$`+A(zdzQL1k3|4f7D4XcCY^B9P7|kmh26j!ENS zt`ndLoLCIkE_S*No2^0*B05Ukz3`*ZmoHxifBrlRMNn(%f&^Ls-%~uTpu%AlL2lUR zRu3pO0pgs6hes(nIeDx(-Um>cWh7oH(O>DiOP~9~D5zR3MltRQNE3t60}5ya*5oS@ z110Npe~il*O9{X?YJRiV3@jHf-U7L$Mbok*9yoEKovv!CN>fvl39thO)ID%n9!>PI zKZH>Slyu*2dCnNC2s=K?pOB{BBIpR;Lr(oNS`2Fg60sjw0aixFb~(NH>(^^obx&iB z^!EG78yZ7S2c6h4%67$l6iFAI%C;-0PkZdvibzvUh23e!9|8Z>He|~@rJmxQ_l$bI zdJQJ zj3k6MC^br;B=MVf4p6oV(+Jz$#A311^72UP^)=nGb7wLXkct>R9eg^#%a&iYpsmFV zod(GpE0i&{C|ag>SZwYkQaM2EOa<~y&2|6Dk?7Pi}$;sgb`5&&1REV*zJiJDpMLOJFDhO=ok}1H_p#akg*<3ru zbgK~r7+)bCZf?qxCr9Soe=LgTRYGalw|_rRJ*c=!pbQ3s1ZC{sz3v7hfXN4B(jv63 zbKO7+b3p4nLhz8;1S)4Bh-)e<6A!SmqKJWZ3q~^e$J!xDgHJ28UNw&vM1FMsGoo1H zwv^S}5>;g5>9SZT8e_yC;ahPC+v%ixp=4#&ljJF}t~PlhFfGhMc1%^xQCCfkDKN6a zgQwtX2H~4{!X;D{fJ=-3ydbPC^x+euU1~;(gR&k8ROZsId<41mbR|gU3a z4z!$Czv?dp?xAhb5-DUmS1&R(0wAL%S1zKC3HIu{df66mXCLOp_(+|A}#P_XN;foi4|9z=KaGl#0ZnJS|c6e5MpFY$^7r=IYm2ms}4jxp2 zn>ha0UkbjC*5+9n=@4d7%Os*&(%L1=4~;LIi%upsA9I01s9cbXd>IoHQ(RmeS$}-! zf_*JNUHit`qOKTaST6lEWOLI`%U6HR&a}I`Q&TM!K5hG8u8DNm(P3YI4o&Qh&{UWj z>u*g#|A6A)<%L1oMUmrFJMd6bEj>uzCLLMvz>8Yp@1jJV6=7qisNtg-jQdL6kvP+t zXNmr7X=TNz$CN{2>YGjg10Z|=G%T=#0lT%M)`@DmMs*##(fCiGZBRg=V92A^5rcNV z)nzGvn%h&oC9|tbDbRHThL|zDKfL93cKLm47Y|6=9J-|!eag>)8h~y7^mw;zw@PA|WlxvgVOD(NkbeU$X$m@G2n#i7n*#rt8@UZws(aKK7@`^q zlkw~ZR>-$R0-kX7uvi=_3s77u8Vc}sgM_MJUHXEO5dXVEa0|c>ch+0SLybrMKj_Q| zl^*t4_BkSX9f&aHJ0$l#dGg@Pvx617im-&8AIu}xX97HL;tCxmQl327fm(C4!uo6N zy^t({R<#0(6~#}CjHOwBU99W&&itHJUq}U*5{8f;E(XJ^CJk* zG(RGF&smjO_4Emt1`u|i`vSj5039a0-^u!UKmcK5#dAa6vClmZ>V@7#%T**JglJk= z7lw{6gshc0(?)RVJwxCcN-P^Ux8lY!p==ItG1>y$5p^I##%Sa`cmqP!NG?G~>Bfy` z3Ae)D0=i1E9Zqw9_2u(tG?x<{*;0@PgCXV4@HBPnm{w*&8Xld<>uX2sV&q)_tDxW= zfd1_WWC9@8gjo!~bng+J>o^zaKH2~k8bL=p3+uHiG&EG>T9*+k#D2mD8m2k!D-N_0 z9tijDJ9J1DB5)A+E=tfSJ)!zz*1@e89TY@a_nPY}v;`DE@*p=(L9C<}cXKM$H4Wv| zZAa=jV=V0g;Bv>XIz!N8i2xD^2x+jYq&xsQQrLFL7j6~?kp>CD7?yCXudEEp?Hl-Z z6gt`!OVE%TgO61MAhqidO%hariS7a=Dh{ni=-)*46VH}aI+v90tb5fJ698$9G^MaE zciliOr!34%dK_9kz-Mnm`C>q%9KLP>DH4`!?#JW9W6(|lN|`zbImqPOYc9mspBpBM^A%diG9ePO$0d!)hH(Uov3gAlf+v`3VW1Y|jXanvGyFoP9tV7YVgcQ>2IwgiY z0g9>@#-PS0#m1f?jWk^ancw95`#0iib4vZxh`0i-LT&)Geu&h_*uvUqf+(W`Lhkay z6dno`@zZX4WtglZ9HqZ%*b09>JB_mU^&2-*To)#9JeIqi&pizL3~Fra+w1$$l>k+# zSy{aoU;MEh(vn8HW?nn=BgS)lbIR}Ec5^GP@ICczdfEzgNP)uF*t>ol-(urX8{1_C zdKe%xp!xtxeJ}%}K#*Ms&_Zejc>%WONr~)`tU{|YMC$28@BIAv6Us%1jyp*OaVQ)w zz>|`-`7RgWAgzV=rbrtGP!BrVomaYF*n%r)Bn|Fmb_=fTno9V4jTOq`>9@SA1Y2&C#QU_`PHRa)Gb9Uq1ue!baDEp3#hAp2HaY&ptyjf z40!VuV{CA)emg)XJ|Hh1Mf)Y6R{Yl#4><=7$3Ncal}Kf29&DxSli|CvYNu8p^S{f| z+xsB)B~lSqJuE-#bB`j?phaFHYWOwu-rT`c!g!l*GiE@F;qs{4qj-&NN#AZU1tR~+IANkKHI&Y6`qTX~4onaqlC^$( zHREPuWnz`uLqmHyJ?S-bnC$8-nZS6NwxMo$famH}h}}Tw9ACL|h4=19479m((_|1* zfHwB+c7u~ZR9FM6gZld+Jvodn#h<#gvDhC#4NVOIZRbGKLcDx-xIqoVxFvsl;mFC8 zNw6t(07TkR+XAcx`rwXs0`$?ro|AI+>N9e>e+``ilqA{wG`B14K!gl>5xPuyQ5Uf< zUOeZf6Zzbid_>7_mVB2#Sj}86b8E&$2Mmek4H{I3u#lqF$6F53i)(?@2e3H|I6x98 z9_Z390s=Va3s@gPU0s9hBUia?`}W$T@NU#tq!zM?s|cXS1Abv)X1<9E*t-Dn6eP8v z4gkz0*E-bh7TB!Esi+c>z>n+`h?gQo8f3OY=;eUI5vQi(d>yu1NSjF;++ZT;Ok?mz z22P0>t?T;_V=z_sY`Utc`)rEe-hbO_;Vkl5mwYELB0A2QyKu0L*ICros#n&9+>hag zwxq=B^kW^DQAQ+|KqE^Hk};p{&@E(Ds1O8W2{P88fw;N3wSwS*n$E&*i|-+B8DalI zF_8rvU|qNlT2k^2KWY#+ufi?1K@N?oj}f%K0(mPKa1J05UYmiNh|Mdi=0P&Hg|@Y+ zT@pahRwoNBtw<0=RH2E0(kD{aT5`eZk_zkvEDG{`rtPiTjy>`D`GWm!ii$YME$1O$ zB4rO>x||||53ANkCZ`tfygbK;w*KH=(fnZ61nJUmMaW_NHKM$b9212gTt_JzD=I2d zfUy1oDF_rRVY`u7fICAPx^QJC+3+}IsDNhe?Q7Sbpf1$&V;2BQ87!~PHjp6q3yEET z+pH`!%21;j7l&*nU>Aej57jLH^OrBkG9tyZj$BVhRVu`e5&j8|5Qmft#)$c_!9ciBQ5kg4xR(atyYDtu9$g3Op8GMRsMq1P3`@8jCzrz!DXUFhkOZ zMW?;!pihpxI_N!3uUN6b=s*T-hdx@4LG1|$C^^s78E=cC34Uxdh&BmQbk5fheMdUx zSS!o_Db2f)l4Y>c>AWdUqtW>HZssAbmCwnCrBfp$cJsB7Au)&!#+BoZU^#)CicdHwQX zjHSRxW*luf=GTzUpZZqs-QI`fB*a`bn>#B`h%4iDDenvLtm*W?_LbpCKd0B&nqwre z{bfrl-%Zow2ed+rqivf8o4dQabL>VHWy5)~h}id)mY^OMD(w*Ka(Yk;EuVx1h|Rx7 z*bxAX=|?XLT-mX&20obb=uzCed5}9t=esOJ8Iab53Q{h>EogKp_?%!@1c_@7!t-=L zC>PquF9s4d!X>@V!?fqPo*=JJw z3ICimNHAjG=w3TpZFha6{c+g|&F4BgItbJQhfG8P_0QMm$c@1ZtyaBT^NilKD=k9~ z-wd;lYichQ*zDB@@5MKF=oX>=2WQEgqW>_;j)3Gjeia*LtAq8a-nuweXtt;~_;PBS ziM@-cQ9VtMbtNq_{>(vzg^NcwBh(Kv7GEU^(ifw_&S^+&wbmX$ypZ9tB@?`A%s@V% z`dqeoFyPsk<-@HUG zLSFt1EM2LyXTGaYz#0oH+v>#H6W$fAcF!_TMq++Zo+*KS7f^o%Ma7@<$4V6;GIH&S zs)>3KyL_K3p-nJ4P#q|2{m&C?57<4@H*a35aB^~D=Hbb1v<1tC4)Ru^#0|7f#C>sj zIR*BqjiV!?Ail#|`BrBe;$Qjb)fZ1DLJPWa|O5x0a)r} z*v~=37{bH_O1N#LCRCuhDo4b0g`yfkPL+tUGe_?`_OMm1bP%Y6fJC@QXeCM zhZd8zh{Jf}tMgKGfS`;)_^tW&EeMhk)2-LBV2^zOsSI2uc)0ru*##pF|y#)_emGRO9a6ibGvS3_n2QP9m)EpD&+&E9p5Mj$A zpn^PamS-N-ynmWxO<)MCAD%24< zJ^5(S(Hv0+D2NcRs^y}dFoU$ z!e{{A`7*e`hlBERiR*$Y09+CzlpLHVr_N4+yYVe@ zBZDdBHZ%kZ9j7uN#weFOw8H?!jzUiuZ9WihkaLv{_&L4X^h4;)r6b-3osD*Y%)Ug8 zizkrn6c{OTJV2sDeKn*-HfSI}8_fGCa1S~yenUNdV1(cls?Vg~|q2O>YsL3%}OR#-;e+E-Oay}T)Kfg5jHpT;@Q4LpT#cE zkK`4;ba~^;w)NNf#clpCe%?CM81qAZoYTuKc>2L|JRJ6$@4^0|69<&g=^Je`G zE>55Ak0C>AKl#_uZryGSe|q5`b3dn(&yWquyGa*&2(9>dluZ{g{B|UwYntw){RnsB z-N(6_;mt3hFUqtP!Ct1@$+z;ehA}2E4QrtM`{t9z{}(*$<>Pn#0<99tF^8A59)H;t zYJHu2>#>6W4;%8$6t;lXA;%%SF)SzmkRE`!JtT;WnM)Kwx@2>Tjg=inV82B|!YA3< z{NIzs8ePuiW56HAS1>U^GYmk?AiIl~@xF9sg9z*wI0aw|=mc>!WbK0F%PcNl`h7TM z56}kW?h~Qif8fBycP5b#m$Jx6NtVmdh5>Pz5sUQxvW+#%HSlu6b}`Um^vaUlOMD}%LOF}yrR5hTfM#$KO z+(KOSz|Wzb(u`ya)WC-RF8FT)fd;05N3gHX?TzG_(PlAW_7qKJryio4E-1lFBP8sG~lBc)=Ha8nQ7IU=?UOm^8;d2Xr)O zHvt1O0XsSBumkvllbR!H!f+vX#vT-*UZz*G z_=Fk)a=!8Ebq{<9w3jEkQo_OsIF!B7H_ht(zV-~*tsVT7H)BvRG(+>`|3P-NNz<`7 z=&9WZpi74;@Bmp2K+*^0`f!g!mpLvD8F2$dfBg*-05BxEQD7bwLfCNdJRp@;%ys_3 z^p8)}VlFvQQ#o1KzE8F!27p?f2-M63CI)Gk@J3@%PblM^Sq46(>&vD{4MW8dI{o`e z%LZ!y_gmWwqLrLb@@8gcTu>|DpoS7cLK^(YF`&Yyf%W#6fWwera7#wtIhlrX3P<-O&@f`{{ z@eaMaK|=7n!&@JAw&W$kU)S314BazFJHc-$qj&u zAa@AEC@^^fYCeHfY5L>iLr|e#!J-c5P=O7xG_|o&fmYN>0qL6vxxld>Nf>i51JLMO zpp>vr^A$no1+MH{3E?X2zHIl<_L;YLEodgN;R|}@J^bkpnVdhUi zTwI)Q+~(HAPIe!%5Z%U_2dAvW0SCda*{yUuJw3s;a*`g*p6_IAb^JgHzXP5mWq?vBU4>>4 z66NVpkwW+B>$L{TR5-WpBQrVjoghXI z{wOYaDioci_;ef7^8J`Onil8-(z!wT=5TD4z zEZ@4{m#ZU`#$jAOqKhk{PSwnQaJYu?r7XyX3(z6w1GT?ljZTHCG)~>lWJ8AK(lE2=o9jZ znNw4)x-uTxZ$WC!UCHPPr{+>Y-!3eaaB>Q8LPn=S{j9jSRL!+iaG0QWN=qgTDCN4( z30&O&8y4v4J&PJakQ9AvQaS3v2y5U<)CLQD zhoGR`;_0S$Qpb-Sdk2~-wEqiu7odRIudh1yc&toxX6kt(+J?@O0p~yhJ0vY+l|-@- z=fAy;de2udla zEhs6iug=QDG^qg5RDcNEudN52t~sbrtV~QdGBYz#d)UT~_yJDBsiY`_KiYkO5`+J3 zR}%^$?Xof_`(A~L^VhD+YKUMx8CK6e|NVpouYU})yCOf6iC#9>(;aHfh6QXf*y;gl@_wZ59WQQ`+u77R8NWHEstL8g4r?Dd}%qaz9y`9F7|;tL%* zu=5vz@~kkhVsB6nl)d(TW)chs$ttJ@pbilHsYZ!QE;6iuk?xM|&^N9O)66@R^z?Xu zeMkWXt5s|4<;UnC#}$I0=enCpvf_0FL|>l0idrhUmVLd(zHln%pg{K-(DDIS$kgn6 zx*c2rnR-(1B2InGE!Quz$#ljLo`BnE=dN92|CIZH|A(1qQxgdo;CF-T2hEBChPgPR zv=Hmbw4R(;B$j@`(@oK15{`fR$J7*F{2SS>cW+v@y-bzBXyQ*NmI5tyuoE0#-BD$j z&BDcX8yaA0ZO;1z2Nv7`wBGJ0I4-&aOzZsq{(a9bAIvrT!M#*C+Z9dTAAb%f2{EV# zGGISNf7*9&4|~7K<}WcB_oILc{`hK`$HI92I&NTMQoEvU>zDf;qYCzef$zMELkAEx4Ww`6Z875ywHL~N1`;efP6MZ_L79L*Vj<$Z zY`oD;2tJp2-ty|n`IIpg6~9#8kUZCROYRHmfi?NuR9(*_!lzezz&@?x_S8W)`BID0-|!FcIwGM^5#!;^Yn4fE zh`rEYG{g^B0P(Qr-s^K_gclWwM3qU3lXbCUQjNs#D}?XcUn7McUR9s&Xa04q;N$&F z=JV&Tg7yg?sPK97y_oTlRa$~gq=m7a&y}^SwOJR*V}?&9GiK+MO2);jzI%w;qLaMd`0aw^uqFSTd5VlGKNe~n7^~#Ia_+R!kXUk-$WS-RJK39|GBuUXMU<{ z?(+w#NPm%ej9m3i7N37j_c??FcS(IDjx5^W-TPqkbMyJ%lP3rzvNhU8;REKP%GxIO zw;y}$GEg|a`KI3j*2f0UPe~o$i@n|EA;APOOHi~hS?1Hy` z^WqUoc6UK@St%6aq;Mbm#WEq9twcdbF?Omm`=a#LZRV4M_3ot*F9%1RZ7!CpI%~5M z8?8mIeeC~s3vW@*Il1e}L4|%+zqVo%+r)l<{~rUs16j;lPd@r_4h8ky{N$gq1$2&f zJ0OinXVYvBNAfH=8kk?^MdZbmh5o%24ngwd6k@gb`5vvjD2Hi6+i3o~KieOJiFG3@ zwa>Wv{G0rAdy+PE*6}UY^m%C*LCEj?Md|;3BPgTY#DM{`=_hfI8?9T9yI+G6x1x0J zR$O}#yK4$zL<-_@UCqJ94M77mi_*Bna-{}GPaR0xzb?53U3cCbGKPwLfCsCH6Gdsj{-eESR+>GU4#pwEFv>jj0Iqseg?kPLeC1>7J z5M(<>)2z`hL#zUTduMJczTz5PmAH2G(`9byl)3 zh*VYLeln*0h>k~0xKAw*|gM_sI5xkVCrN9(-#@5xX_{b4^W4G01SB$P)S=#pD!{8}NzFK!E z{`UVR6f)sWGLrNKPS^U&PUD3=>~jnk!?)p!1PwF4F=d0DDY9S7&Me2wAtK@0Ef$TY z-?xwPqCq9!>;8LqAL#J5VpL$z0&!lZ;O*y8+D=XA5~L=`*SS?L_6Rcy*%t{vss}n>o5CB~-M8)$S|KF-gjVJT z)z=w~YvtEQN6O#1q!5){Jo{EEOmUh$OtQTGtb%^z4icgAH48wN%wJ_~y><^ulXui;KaNmTk{8`rw6|>^q7)dVbHoG7= z%9K~l5V(u~?oi!4A>^(1#s!1T+L0J z(Pd~w2*`IYaUXOY;r`LUNpvMxkZ0 zo0wZvh**88gq6BXebqj%Y|g337-%~)U{yp@DFxfDV+2|YE=xqNURI6ZBdp=JVz3;M z8}iDXCtf#Mn;`+eQnAy|3Hi#=6ye&dtb8j-F^z?~=YCG9=v@4f^$_pr7TDAyUs&R6J2<$$ zIo{ZFCH2%4TfT72yKW z-X@mF$XDnCcE4vRdB3*P-FY_jDcfJ0TjU2fO1I26tXZsaae%zxJV*(;D$HOl5L#SN z_$&0aDM(Qr;~%(FbCYNgjwp|x>DYePG$Hqz$<{sVqq^&LA7@<48zPbcToMOOycgEJ zM=*){`a2U1dX|VUL&BJRs?P~zn{HfW9y{8I3yKcY8Cl*O3MS(n`3g2?Cmum&y2YLR zLM@nPSX0^jO~mP*wDvZQ(98DDuJ^k3o8%Qo^{$i5Ln~GaSEOy+_l~$wkXjQoPGc1d z{SW{ozod_%qC^?E803Ui1Y%#{&@!J+P;)1e*e9}Va{uH)vmFJXI${-nCq$(M8wY>6 zA^lWS3aiAIaxO#5Ms~G?yebpewVM}a#-hSZc}xnU)mCJ3N=@-nc6AzjZfcXQ15ppPVKiOLlI2UtE6YVTEL97KG;Y0Vo_)#q{Z-zDwc_z$}IN3qKAY*mqjr*HNH|>Lj(uwjXC2 zV&77sN6Vs@)n0_O$_Kv2AA2G5Tq%K_hcG+Hj`0UKGEO%%$=S-5l+q=mbUuNVl_}-p zUyHg@>jrKXx$3jDmU&&lFGJ2?g(I!*NUW3IWzzpCIg22(FrI?}mAUPIB{& zi?feoh_`;7I%sxDVV!QhLj1FuPDAEuc0`9P>=Q=yKr#+NEXlB$^s@ICJ6gSMV&nly4@x6?j!6+U|_yhdbtK zRSIsqTQn|RcZ-iM^eMScL0W>s9GY0(A{a`DF73G5Uw45Y4X!+~V)!(*?yU{ijXr>M zI2g$0j4^`N%S?fkPI#h{-Sm&ka7u)YpI;R{i-{L>P;4`(+xB1qhZ79c4SNq9PzHG) zoXZk})R;s#?8eSs=M?!Gb~BvRg8vxZqy}U9`F`X|stbj>$vJd@Q(@3_zK&$tbU!;u z{sFzSW-%Nlpsn&5kE+mk_z&&QC>n<5wy_Wd-)V7qp z>`W(zvu0mX`)RBH)r0Nhl^w1=y)s9z0Q2U-0D9DOg_iPe9%8en<5zKpTaiu zY#Z{E4&Vq8a!Wx+ZUh}E0pAlJn0e1>gL?fxJuaseubU0WC_yz(ghRvdY@U*|+RKbN zBz$_aVY0(rb2$2upH^#)bulb7^c2>_@n&t@1lU!ys#O-~F=q3|N4R}F>F=>49Ad*0 zo@MF#pHsDF%1GHKb-ZC_yo%1sif)~iCC_<$b><@`@}nsj??U6~FFq1FJL%}T zS)9ewkI?g3kQUk;#$$w@yVUOtP7UyaU&|oO&CQ{QCi?e-e7pLX<+RS>px_;*j~J2* z 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