From 9fa38baa8366dac8d06015ab7caee5d9977287b8 Mon Sep 17 00:00:00 2001 From: Yandrik Date: Fri, 9 Feb 2024 01:45:49 +0100 Subject: [PATCH] INITIAL COMMIT --- .gitignore | 167 + .idea/.gitignore | 8 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/ttsthing.iml | 8 + .idea/vcs.xml | 6 + .python-version | 1 + main.py | 283 + poetry.lock | 4550 +++++++++++++++++ prompt.py | 84 + pyproject.toml | 21 + speaker.wav | Bin 0 -> 3688278 bytes speaker2.wav | Bin 0 -> 3390658 bytes speaker_shorter.wav | Bin 0 -> 2053858 bytes speech.mp3 | Bin 0 -> 9600 bytes 16 files changed, 5149 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/ttsthing.iml create mode 100644 .idea/vcs.xml create mode 100644 .python-version create mode 100644 main.py create mode 100644 poetry.lock create mode 100644 prompt.py create mode 100644 pyproject.toml create mode 100644 speaker.wav create mode 100644 speaker2.wav create mode 100644 speaker_shorter.wav create mode 100644 speech.mp3 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..45cb5a0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,167 @@ +### Python template +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +out*/ +apikey.secret +out*.md +.tmp/ + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..6cd637b --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e4c207f --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/ttsthing.iml b/.idea/ttsthing.iml new file mode 100644 index 0000000..c07b870 --- /dev/null +++ b/.idea/ttsthing.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..2c07333 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.11 diff --git a/main.py b/main.py new file mode 100644 index 0000000..5ca1bd4 --- /dev/null +++ b/main.py @@ -0,0 +1,283 @@ +import os +from typing import Tuple, List + +import argparse +import re +from pathlib import Path +from pydub import AudioSegment +import torch +from TTS.api import TTS + +import requests + +import prompt + +OUT_DIR = 'out' +SPEAKER_WAV = 'speaker.wav' +LANG = "de" + +tts = None + +try: + with open('apikey.secret') as f: + api_key = f.read().strip() +except FileNotFoundError: + print('Couldn\'t read API key from file \'apikey.secret\'w. Does it exist?') + + +def is_float(s: str) -> bool: + try: + float(s) + return True + except ValueError: + return False + + +def has_word_characters(s: str) -> bool: + if re.search(r'\w', s): + return True + else: + return False + + +def transform_string(input_str: str) -> str: + """ + This method transforms strings like "Der Gauner, die Gauner" into der_gauner_die_gauner + """ + output_str = (input_str + .lower() + .replace(' ', '_') + .replace(',', '') + .replace(';', '') + .replace('.', '') + .replace('/', '') + .replace('\\', '') + .replace(']', '') + .replace('[', '') + .replace('(', '') + .replace(')', '')) + return output_str + + +def get_tts_lazy() -> TTS: + global tts + if tts is None: + device = "cuda" if torch.cuda.is_available() else "cpu" + tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2").to(device) + return tts + + +def do_tts(text: str, speaker_wav: str, language: str, mp3_path: str, multisample: int = 4): + """Generates audio file from text.""" + + os.makedirs('.tmp', exist_ok=True) + + # to prevent long extra phrases, run `multisample` times, and take shortest (smallest) sample + for i in range(multisample): + get_tts_lazy().tts_to_file(text=text, speaker_wav=speaker_wav, language=language, file_path=f".tmp/temp{i}.wav") + + shortest_sound = None + + # load from file and convert to mp3 + for i in range(multisample): + sound = AudioSegment.from_file(f".tmp/temp{i}.wav") + if shortest_sound is None: + shortest_sound = sound + elif len(sound) < len(shortest_sound): + shortest_sound = sound + + sound = shortest_sound + + sound = sound.set_frame_rate(44100) # Set frame rate to 44.1kHz, high quality + sound = sound.set_sample_width(2) # 2 byte (16 bit) samples, high quality + sound = sound.set_channels(2) # make it stereo + + # Export as high quality mp3 + sound.export(mp3_path, format="mp3", bitrate="192k") # Export with high quality bitrate + + +temp = "passieren; der Schaden, die Schäden; der Start, die Starts; die Strecke, die Strecken; der Verkehr; wenden; das Zeichen, die Zeichen; aussteigen; ausweichen; die Autobahn, die Autobahnen; der Bord, die Borde; die Brücke, die Brücken; einholen; einsteigen; entgegenkommen; fort; freigeben; der Hafen, die Häfen; der Halt, die Halte; die Kurve, die Kurven; laden; mobil; der Parkplatz, die Parkplätze; rollen; das Signal, die Signale; sperren; die Station, die Stationen; stoppen; das Tempo, die Tempos; das Ticket, die Tickets; der Transport, die Transporte; transportieren; der Tunnel, die Tunnel; der Unfall, die Unfälle; verkehren; verpassen" + + +def extract_words_from_cards(cards: [Tuple[str, str]], temp: float = 0.0) -> List[str]: + url = "https://api.perplexity.ai/chat/completions" + + left_sides = [card[0] for card in cards] + query_words = ';'.join(left_sides) # german words + + payload = { + "model": "mixtral-8x7b-instruct", + # "model": "pplx-70b-chat", + "messages": [ + { + "role": "system", + "content": prompt.CARDS_TO_WORDS_PROMPT # prompt.CARDS_TO_WORDS_PROMPT + # "content": prompt.LLAMA_CARDS_TO_WORDS_PROMPT + }, + { + "role": "user", + "content": "Here are Anki Cards to transform into speakable phrases: \n" + query_words + + "\nMake sure to ONLY output a string of semicolon-separated speakable phrases. DO NOT write anything else!" + } + ], + "temperature": temp, + "presence_penalty": 0 + } + headers = { + "accept": "application/json", + "content-type": "application/json", + "authorization": f"Bearer {api_key}", + } + + while True: + response = requests.post(url, json=payload, headers=headers) + + if response.status_code != 200: + print("Perplexity API error") + user_input = input("Retry? [Y/n] > ") + if user_input.strip().lower() in ['n', 'no']: + print("exiting...") + exit(0) + else: + continue + else: + break + + print((response.json())) + + # split response at ;, and then return as list + + content = response.json()['choices'][0]['message']['content'] + + print(f'query: {query_words}') + print(f'content: {content}') + + words = content.split(";") + words = [word.split('\n')[0].strip() for word in words] # remove eventual newlines (e.g. comments) + if len(words[-1]) == 0 or not has_word_characters(words[-1]): + words = words[:-1] + return words + + +def process_text_to_audio(phrases_and_filenames: [(str, str)]): + os.makedirs(OUT_DIR, exist_ok=True) + for idx, phrase_and_filename in enumerate(phrases_and_filenames, 1): + phrase, filename = phrase_and_filename + mp3_path = os.path.join(OUT_DIR, f"{filename}.mp3") + do_tts(phrase, 'speaker.wav', 'de', mp3_path) + + +def main(): + parser = argparse.ArgumentParser(description="Parse markdown note for Anki cards.") + parser.add_argument('note_file', type=str, help='The path of the markdown note file.') + parser.add_argument('--out-file', type=str, default='out.md', help='The output file.') + parser.add_argument('--obsidian-format', action='store_true', help='Use Obsidian path format.') + parser.add_argument("--batch-size", type=int, default=64, + help='Number of cards sent to the LLM at one time, and processed in bulk. Default 64') + parser.add_argument('--multisample', type=int, default=4, + help='Number of audio generations per batch. Reduces audio with arbitrary sounds for short cards. Default 4') + parser.add_argument('--multisample-multiply-limit', type=int, default=8, + help='If a phrase is shorter than the multisample multiply limit, significantly more audio generations (generally *3) are done to improve quality. Set to 0 to disable. Default 8') + parser.add_argument('--multisample-multiply', type=int, default=3, + help='Sets the multiplier for additional audio generations when a phrase is shorter than the multisample multiply limit. Default is 3') + + args = parser.parse_args() + + # Check if the note file exists + if not Path(args.note_file).exists(): + raise FileNotFoundError(f"File {args.note_file} does not exist.") + + # Read file and parse for Anki cards + with open(args.note_file, 'r') as f: + content = f.read() + + matches = re.findall(r"^Q: (.+)\nA: (.+)\n", content, re.MULTILINE) + + # truncate for debug + # matches = matches[:129] + + batch_size = args.batch_size + + # process in blocks of batch_size + + out_content = content + + for i in range(len(matches) // batch_size + 1): + to_match = matches[i * batch_size:i * batch_size + batch_size] + + correct_words_generated = False + + words = None + + subbatch_size = batch_size + cur_temp = 0 + + # process cards + while not correct_words_generated: + batches = [to_match[i:i + subbatch_size] for i in range(0, len(to_match), subbatch_size)] + words = [] + for batch in batches: + words += extract_words_from_cards(batch, temp=cur_temp) + + if len(words) != len(to_match): + print(f'generated words len ({len(words)}) != matches len ({len(to_match)})') + print( + f'Current Batch Size is {subbatch_size}, temp is {cur_temp}. If this happens repeatedly, try reducing the batch size.') + userinput = input('Try again? [Y/n/split/temp] > ') + if userinput.strip().lower() in ['n', 'no']: + print("aborting...") + exit(0) + elif userinput.strip().lower() in ['s', 'split']: + subbatch_size = max(1, subbatch_size // 2) + # generate batches + elif userinput.strip().lower() in ['t', 'temp']: + while True: + new_temp = input(f"cur temp: {cur_temp}. Input new temp (0-2) > ") + if is_float(new_temp) and 0 <= float(new_temp) <= 2: + cur_temp = float(new_temp) + break + else: + print("Must be numeric (float) between 0 and 2") + + + + + + + else: + print("trying again...") + else: + correct_words_generated = True + + # assert len(words) == len(to_match), f'generated words len ({len(words)}) != matches len ({len(to_match)})' + + print(str(words)) + + filenames = [] + + for j, word in enumerate(words): + print(f'speaker-ifying word {word} ({j + i * batch_size} of {len(matches)})') + + word = word.strip() + + filename = f"{transform_string(word)}.mp3" + filenames.append(filename) + + multisample = args.multisample + if len(word) < args.multisample_multiply_limit: + multisample *= args.multisample_multiply # generate 3x as many for short words / phrases + + do_tts(word, SPEAKER_WAV, LANG, f'./{OUT_DIR}/{filename}', multisample=multisample) + + for i, (question, answer) in enumerate(to_match): + out_content = out_content.replace(f"Q: {question}", + f"Q: {question} {'![[' if args.obsidian_format else f'![](./{OUT_DIR}/'}{filenames[i]}{']]' if args.obsidian_format else ')'}") + + # open out file for writing + out_file = args.out_file + with open(out_file, 'w') as f: + f.write(out_content) + + +if __name__ == '__main__': + main() diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..448fcfd --- /dev/null +++ b/poetry.lock @@ -0,0 +1,4550 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + +[[package]] +name = "absl-py" +version = "2.1.0" +description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." +optional = false +python-versions = ">=3.7" +files = [ + {file = "absl-py-2.1.0.tar.gz", hash = "sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff"}, + {file = "absl_py-2.1.0-py3-none-any.whl", hash = "sha256:526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308"}, +] + +[[package]] +name = "aiohttp" +version = "3.9.3" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:939677b61f9d72a4fa2a042a5eee2a99a24001a67c13da113b2e30396567db54"}, + {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1f5cd333fcf7590a18334c90f8c9147c837a6ec8a178e88d90a9b96ea03194cc"}, + {file = "aiohttp-3.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82e6aa28dd46374f72093eda8bcd142f7771ee1eb9d1e223ff0fa7177a96b4a5"}, + {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f56455b0c2c7cc3b0c584815264461d07b177f903a04481dfc33e08a89f0c26b"}, + {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bca77a198bb6e69795ef2f09a5f4c12758487f83f33d63acde5f0d4919815768"}, + {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e083c285857b78ee21a96ba1eb1b5339733c3563f72980728ca2b08b53826ca5"}, + {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab40e6251c3873d86ea9b30a1ac6d7478c09277b32e14745d0d3c6e76e3c7e29"}, + {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df822ee7feaaeffb99c1a9e5e608800bd8eda6e5f18f5cfb0dc7eeb2eaa6bbec"}, + {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:acef0899fea7492145d2bbaaaec7b345c87753168589cc7faf0afec9afe9b747"}, + {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cd73265a9e5ea618014802ab01babf1940cecb90c9762d8b9e7d2cc1e1969ec6"}, + {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a78ed8a53a1221393d9637c01870248a6f4ea5b214a59a92a36f18151739452c"}, + {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6b0e029353361f1746bac2e4cc19b32f972ec03f0f943b390c4ab3371840aabf"}, + {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7cf5c9458e1e90e3c390c2639f1017a0379a99a94fdfad3a1fd966a2874bba52"}, + {file = "aiohttp-3.9.3-cp310-cp310-win32.whl", hash = "sha256:3e59c23c52765951b69ec45ddbbc9403a8761ee6f57253250c6e1536cacc758b"}, + {file = "aiohttp-3.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:055ce4f74b82551678291473f66dc9fb9048a50d8324278751926ff0ae7715e5"}, + {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b88f9386ff1ad91ace19d2a1c0225896e28815ee09fc6a8932fded8cda97c3d"}, + {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c46956ed82961e31557b6857a5ca153c67e5476972e5f7190015018760938da2"}, + {file = "aiohttp-3.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07b837ef0d2f252f96009e9b8435ec1fef68ef8b1461933253d318748ec1acdc"}, + {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad46e6f620574b3b4801c68255492e0159d1712271cc99d8bdf35f2043ec266"}, + {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ed3e046ea7b14938112ccd53d91c1539af3e6679b222f9469981e3dac7ba1ce"}, + {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:039df344b45ae0b34ac885ab5b53940b174530d4dd8a14ed8b0e2155b9dddccb"}, + {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7943c414d3a8d9235f5f15c22ace69787c140c80b718dcd57caaade95f7cd93b"}, + {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:84871a243359bb42c12728f04d181a389718710129b36b6aad0fc4655a7647d4"}, + {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5eafe2c065df5401ba06821b9a054d9cb2848867f3c59801b5d07a0be3a380ae"}, + {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9d3c9b50f19704552f23b4eaea1fc082fdd82c63429a6506446cbd8737823da3"}, + {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:f033d80bc6283092613882dfe40419c6a6a1527e04fc69350e87a9df02bbc283"}, + {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:2c895a656dd7e061b2fd6bb77d971cc38f2afc277229ce7dd3552de8313a483e"}, + {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1f5a71d25cd8106eab05f8704cd9167b6e5187bcdf8f090a66c6d88b634802b4"}, + {file = "aiohttp-3.9.3-cp311-cp311-win32.whl", hash = "sha256:50fca156d718f8ced687a373f9e140c1bb765ca16e3d6f4fe116e3df7c05b2c5"}, + {file = "aiohttp-3.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:5fe9ce6c09668063b8447f85d43b8d1c4e5d3d7e92c63173e6180b2ac5d46dd8"}, + {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:38a19bc3b686ad55804ae931012f78f7a534cce165d089a2059f658f6c91fa60"}, + {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:770d015888c2a598b377bd2f663adfd947d78c0124cfe7b959e1ef39f5b13869"}, + {file = "aiohttp-3.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee43080e75fc92bf36219926c8e6de497f9b247301bbf88c5c7593d931426679"}, + {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52df73f14ed99cee84865b95a3d9e044f226320a87af208f068ecc33e0c35b96"}, + {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc9b311743a78043b26ffaeeb9715dc360335e5517832f5a8e339f8a43581e4d"}, + {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b955ed993491f1a5da7f92e98d5dad3c1e14dc175f74517c4e610b1f2456fb11"}, + {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:504b6981675ace64c28bf4a05a508af5cde526e36492c98916127f5a02354d53"}, + {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a6fe5571784af92b6bc2fda8d1925cccdf24642d49546d3144948a6a1ed58ca5"}, + {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ba39e9c8627edc56544c8628cc180d88605df3892beeb2b94c9bc857774848ca"}, + {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e5e46b578c0e9db71d04c4b506a2121c0cb371dd89af17a0586ff6769d4c58c1"}, + {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:938a9653e1e0c592053f815f7028e41a3062e902095e5a7dc84617c87267ebd5"}, + {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:c3452ea726c76e92f3b9fae4b34a151981a9ec0a4847a627c43d71a15ac32aa6"}, + {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ff30218887e62209942f91ac1be902cc80cddb86bf00fbc6783b7a43b2bea26f"}, + {file = "aiohttp-3.9.3-cp312-cp312-win32.whl", hash = "sha256:38f307b41e0bea3294a9a2a87833191e4bcf89bb0365e83a8be3a58b31fb7f38"}, + {file = "aiohttp-3.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:b791a3143681a520c0a17e26ae7465f1b6f99461a28019d1a2f425236e6eedb5"}, + {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0ed621426d961df79aa3b963ac7af0d40392956ffa9be022024cd16297b30c8c"}, + {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7f46acd6a194287b7e41e87957bfe2ad1ad88318d447caf5b090012f2c5bb528"}, + {file = "aiohttp-3.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:feeb18a801aacb098220e2c3eea59a512362eb408d4afd0c242044c33ad6d542"}, + {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f734e38fd8666f53da904c52a23ce517f1b07722118d750405af7e4123933511"}, + {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b40670ec7e2156d8e57f70aec34a7216407848dfe6c693ef131ddf6e76feb672"}, + {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fdd215b7b7fd4a53994f238d0f46b7ba4ac4c0adb12452beee724ddd0743ae5d"}, + {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:017a21b0df49039c8f46ca0971b3a7fdc1f56741ab1240cb90ca408049766168"}, + {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e99abf0bba688259a496f966211c49a514e65afa9b3073a1fcee08856e04425b"}, + {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:648056db9a9fa565d3fa851880f99f45e3f9a771dd3ff3bb0c048ea83fb28194"}, + {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8aacb477dc26797ee089721536a292a664846489c49d3ef9725f992449eda5a8"}, + {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:522a11c934ea660ff8953eda090dcd2154d367dec1ae3c540aff9f8a5c109ab4"}, + {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:5bce0dc147ca85caa5d33debc4f4d65e8e8b5c97c7f9f660f215fa74fc49a321"}, + {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b4af9f25b49a7be47c0972139e59ec0e8285c371049df1a63b6ca81fdd216a2"}, + {file = "aiohttp-3.9.3-cp38-cp38-win32.whl", hash = "sha256:298abd678033b8571995650ccee753d9458dfa0377be4dba91e4491da3f2be63"}, + {file = "aiohttp-3.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:69361bfdca5468c0488d7017b9b1e5ce769d40b46a9f4a2eed26b78619e9396c"}, + {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0fa43c32d1643f518491d9d3a730f85f5bbaedcbd7fbcae27435bb8b7a061b29"}, + {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:835a55b7ca49468aaaac0b217092dfdff370e6c215c9224c52f30daaa735c1c1"}, + {file = "aiohttp-3.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06a9b2c8837d9a94fae16c6223acc14b4dfdff216ab9b7202e07a9a09541168f"}, + {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abf151955990d23f84205286938796c55ff11bbfb4ccfada8c9c83ae6b3c89a3"}, + {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59c26c95975f26e662ca78fdf543d4eeaef70e533a672b4113dd888bd2423caa"}, + {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f95511dd5d0e05fd9728bac4096319f80615aaef4acbecb35a990afebe953b0e"}, + {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:595f105710293e76b9dc09f52e0dd896bd064a79346234b521f6b968ffdd8e58"}, + {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7c8b816c2b5af5c8a436df44ca08258fc1a13b449393a91484225fcb7545533"}, + {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f1088fa100bf46e7b398ffd9904f4808a0612e1d966b4aa43baa535d1b6341eb"}, + {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f59dfe57bb1ec82ac0698ebfcdb7bcd0e99c255bd637ff613760d5f33e7c81b3"}, + {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:361a1026c9dd4aba0109e4040e2aecf9884f5cfe1b1b1bd3d09419c205e2e53d"}, + {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:363afe77cfcbe3a36353d8ea133e904b108feea505aa4792dad6585a8192c55a"}, + {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e2c45c208c62e955e8256949eb225bd8b66a4c9b6865729a786f2aa79b72e9d"}, + {file = "aiohttp-3.9.3-cp39-cp39-win32.whl", hash = "sha256:f7217af2e14da0856e082e96ff637f14ae45c10a5714b63c77f26d8884cf1051"}, + {file = "aiohttp-3.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:27468897f628c627230dba07ec65dc8d0db566923c48f29e084ce382119802bc"}, + {file = "aiohttp-3.9.3.tar.gz", hash = "sha256:90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7"}, +] + +[package.dependencies] +aiosignal = ">=1.1.2" +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +yarl = ">=1.0,<2.0" + +[package.extras] +speedups = ["Brotli", "aiodns", "brotlicffi"] + +[[package]] +name = "aiosignal" +version = "1.3.1" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + +[[package]] +name = "annotated-types" +version = "0.6.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] + +[[package]] +name = "anyascii" +version = "0.3.2" +description = "Unicode to ASCII transliteration" +optional = false +python-versions = ">=3.3" +files = [ + {file = "anyascii-0.3.2-py3-none-any.whl", hash = "sha256:3b3beef6fc43d9036d3b0529050b0c48bfad8bc960e9e562d7223cfb94fe45d4"}, + {file = "anyascii-0.3.2.tar.gz", hash = "sha256:9d5d32ef844fe225b8bc7cba7f950534fae4da27a9bf3a6bea2cb0ea46ce4730"}, +] + +[[package]] +name = "anyio" +version = "4.2.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "anyio-4.2.0-py3-none-any.whl", hash = "sha256:745843b39e829e108e518c489b31dc757de7d2131d53fac32bd8df268227bfee"}, + {file = "anyio-4.2.0.tar.gz", hash = "sha256:e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" + +[package.extras] +doc = ["Sphinx (>=7)", "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.17)"] +trio = ["trio (>=0.23)"] + +[[package]] +name = "argparse" +version = "1.4.0" +description = "Python command-line parsing library" +optional = false +python-versions = "*" +files = [ + {file = "argparse-1.4.0-py2.py3-none-any.whl", hash = "sha256:c31647edb69fd3d465a847ea3157d37bed1f95f19760b11a47aa91c04b666314"}, + {file = "argparse-1.4.0.tar.gz", hash = "sha256:62b089a55be1d8949cd2bc7e0df0bddb9e028faefc8c32038cc84862aefdd6e4"}, +] + +[[package]] +name = "attrs" +version = "23.2.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, + {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] +tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] + +[[package]] +name = "audioread" +version = "3.0.1" +description = "Multi-library, cross-platform audio decoding." +optional = false +python-versions = ">=3.6" +files = [ + {file = "audioread-3.0.1-py3-none-any.whl", hash = "sha256:4cdce70b8adc0da0a3c9e0d85fb10b3ace30fbdf8d1670fd443929b61d117c33"}, + {file = "audioread-3.0.1.tar.gz", hash = "sha256:ac5460a5498c48bdf2e8e767402583a4dcd13f4414d286f42ce4379e8b35066d"}, +] + +[package.extras] +test = ["tox"] + +[[package]] +name = "babel" +version = "2.14.0" +description = "Internationalization utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, + {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, +] + +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] + +[[package]] +name = "bangla" +version = "0.0.2" +description = "Bangla is a package for Bangla language users with various functionalities including Bangla date and Bangla numeric conversation." +optional = false +python-versions = "*" +files = [ + {file = "bangla-0.0.2-py2.py3-none-any.whl", hash = "sha256:60c52bb4614894de4a91ee997bf950d03545d1fb9b01196577ce04ed4fa00ff8"}, + {file = "bangla-0.0.2.tar.gz", hash = "sha256:17c8fd501321660077d5ab6a79b746bba71f9e4939ef78ac0d9a75d7bd715da8"}, +] + +[[package]] +name = "blinker" +version = "1.7.0" +description = "Fast, simple object-to-object and broadcast signaling" +optional = false +python-versions = ">=3.8" +files = [ + {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, + {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, +] + +[[package]] +name = "blis" +version = "0.7.11" +description = "The Blis BLAS-like linear algebra library, as a self-contained C-extension." +optional = false +python-versions = "*" +files = [ + {file = "blis-0.7.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cd5fba34c5775e4c440d80e4dea8acb40e2d3855b546e07c4e21fad8f972404c"}, + {file = "blis-0.7.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:31273d9086cab9c56986d478e3ed6da6752fa4cdd0f7b5e8e5db30827912d90d"}, + {file = "blis-0.7.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d06883f83d4c8de8264154f7c4a420b4af323050ed07398c1ff201c34c25c0d2"}, + {file = "blis-0.7.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee493683e3043650d4413d531e79e580d28a3c7bdd184f1b9cfa565497bda1e7"}, + {file = "blis-0.7.11-cp310-cp310-win_amd64.whl", hash = "sha256:a73945a9d635eea528bccfdfcaa59dd35bd5f82a4a40d5ca31f08f507f3a6f81"}, + {file = "blis-0.7.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1b68df4d01d62f9adaef3dad6f96418787265a6878891fc4e0fabafd6d02afba"}, + {file = "blis-0.7.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:162e60d941a8151418d558a94ee5547cb1bbeed9f26b3b6f89ec9243f111a201"}, + {file = "blis-0.7.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:686a7d0111d5ba727cd62f374748952fd6eb74701b18177f525b16209a253c01"}, + {file = "blis-0.7.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0421d6e44cda202b113a34761f9a062b53f8c2ae8e4ec8325a76e709fca93b6e"}, + {file = "blis-0.7.11-cp311-cp311-win_amd64.whl", hash = "sha256:0dc9dcb3843045b6b8b00432409fd5ee96b8344a324e031bfec7303838c41a1a"}, + {file = "blis-0.7.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dadf8713ea51d91444d14ad4104a5493fa7ecc401bbb5f4a203ff6448fadb113"}, + {file = "blis-0.7.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5bcdaf370f03adaf4171d6405a89fa66cb3c09399d75fc02e1230a78cd2759e4"}, + {file = "blis-0.7.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7de19264b1d49a178bf8035406d0ae77831f3bfaa3ce02942964a81a202abb03"}, + {file = "blis-0.7.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea55c6a4a60fcbf6a0fdce40df6e254451ce636988323a34b9c94b583fc11e5"}, + {file = "blis-0.7.11-cp312-cp312-win_amd64.whl", hash = "sha256:5a305dbfc96d202a20d0edd6edf74a406b7e1404f4fa4397d24c68454e60b1b4"}, + {file = "blis-0.7.11-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:68544a1cbc3564db7ba54d2bf8988356b8c7acd025966e8e9313561b19f0fe2e"}, + {file = "blis-0.7.11-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:075431b13b9dd7b411894d4afbd4212acf4d0f56c5a20628f4b34902e90225f1"}, + {file = "blis-0.7.11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:324fdf62af9075831aa62b51481960e8465674b7723f977684e32af708bb7448"}, + {file = "blis-0.7.11-cp36-cp36m-win_amd64.whl", hash = "sha256:afebdb02d2dcf9059f23ce1244585d3ce7e95c02a77fd45a500e4a55b7b23583"}, + {file = "blis-0.7.11-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2e62cd14b20e960f21547fee01f3a0b2ac201034d819842865a667c969c355d1"}, + {file = "blis-0.7.11-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89b01c05a5754edc0b9a3b69be52cbee03f645b2ec69651d12216ea83b8122f0"}, + {file = "blis-0.7.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfee5ec52ba1e9002311d9191f7129d7b0ecdff211e88536fb24c865d102b50d"}, + {file = "blis-0.7.11-cp37-cp37m-win_amd64.whl", hash = "sha256:844b6377e3e7f3a2e92e7333cc644095386548ad5a027fdc150122703c009956"}, + {file = "blis-0.7.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6df00c24128e323174cde5d80ebe3657df39615322098ce06613845433057614"}, + {file = "blis-0.7.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:809d1da1331108935bf06e22f3cf07ef73a41a572ecd81575bdedb67defe3465"}, + {file = "blis-0.7.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bfabd5272bbbe504702b8dfe30093653d278057656126716ff500d9c184b35a6"}, + {file = "blis-0.7.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca684f5c2f05269f17aefe7812360286e9a1cee3afb96d416485efd825dbcf19"}, + {file = "blis-0.7.11-cp38-cp38-win_amd64.whl", hash = "sha256:688a8b21d2521c2124ee8dfcbaf2c385981ccc27e313e052113d5db113e27d3b"}, + {file = "blis-0.7.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2ff7abd784033836b284ff9f4d0d7cb0737b7684daebb01a4c9fe145ffa5a31e"}, + {file = "blis-0.7.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f9caffcd14795bfe52add95a0dd8426d44e737b55fcb69e2b797816f4da0b1d2"}, + {file = "blis-0.7.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fb36989ed61233cfd48915896802ee6d3d87882190000f8cfe0cf4a3819f9a8"}, + {file = "blis-0.7.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ea09f961871f880d5dc622dce6c370e4859559f0ead897ae9b20ddafd6b07a2"}, + {file = "blis-0.7.11-cp39-cp39-win_amd64.whl", hash = "sha256:5bb38adabbb22f69f22c74bad025a010ae3b14de711bf5c715353980869d491d"}, + {file = "blis-0.7.11.tar.gz", hash = "sha256:cec6d48f75f7ac328ae1b6fbb372dde8c8a57c89559172277f66e01ff08d4d42"}, +] + +[package.dependencies] +numpy = {version = ">=1.19.0", markers = "python_version >= \"3.9\""} + +[[package]] +name = "bnnumerizer" +version = "0.0.2" +description = "Bangla Number text to String Converter" +optional = false +python-versions = "*" +files = [ + {file = "bnnumerizer-0.0.2.tar.gz", hash = "sha256:41df6fd0b7b51aa4ec4776b6643cedebee5fd11e335d7d56d4a20c08515e5f0d"}, +] + +[[package]] +name = "bnunicodenormalizer" +version = "0.1.6" +description = "Bangla Unicode Normalization Toolkit" +optional = false +python-versions = "*" +files = [ + {file = "bnunicodenormalizer-0.1.6.tar.gz", hash = "sha256:a950bafb44a702cdb90c5cca3c71543a860f96b46f906585a6d8c85689bcc093"}, +] + +[[package]] +name = "cachetools" +version = "5.3.2" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, + {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, +] + +[[package]] +name = "catalogue" +version = "2.0.10" +description = "Super lightweight function registries for your library" +optional = false +python-versions = ">=3.6" +files = [ + {file = "catalogue-2.0.10-py3-none-any.whl", hash = "sha256:58c2de0020aa90f4a2da7dfad161bf7b3b054c86a5f09fcedc0b2b740c109a9f"}, + {file = "catalogue-2.0.10.tar.gz", hash = "sha256:4f56daa940913d3f09d589c191c74e5a6d51762b3a9e37dd53b7437afd6cda15"}, +] + +[[package]] +name = "certifi" +version = "2024.2.2" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, +] + +[[package]] +name = "cffi" +version = "1.16.0" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, + {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, + {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, + {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, + {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, + {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, + {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, + {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, + {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, + {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, + {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, + {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, + {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, + {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, + {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "cloudpathlib" +version = "0.16.0" +description = "pathlib-style classes for cloud storage services." +optional = false +python-versions = ">=3.7" +files = [ + {file = "cloudpathlib-0.16.0-py3-none-any.whl", hash = "sha256:f46267556bf91f03db52b5df7a152548596a15aabca1c8731ef32b0b25a1a6a3"}, + {file = "cloudpathlib-0.16.0.tar.gz", hash = "sha256:cdfcd35d46d529587d744154a0bdf962aca953b725c8784cd2ec478354ea63a3"}, +] + +[package.extras] +all = ["cloudpathlib[azure]", "cloudpathlib[gs]", "cloudpathlib[s3]"] +azure = ["azure-storage-blob (>=12)"] +gs = ["google-cloud-storage"] +s3 = ["boto3"] + +[[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 = "confection" +version = "0.1.4" +description = "The sweetest config system for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "confection-0.1.4-py3-none-any.whl", hash = "sha256:a658818d004939069c3e2b3db74a2cb9d956a5e61a1c9ad61788e0ee09a7090f"}, + {file = "confection-0.1.4.tar.gz", hash = "sha256:e80f22fd008b5231a2e8852fac6de9e28f2276a04031d0536cff74fe4a990c8f"}, +] + +[package.dependencies] +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" +srsly = ">=2.4.0,<3.0.0" + +[[package]] +name = "contourpy" +version = "1.2.0" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.9" +files = [ + {file = "contourpy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0274c1cb63625972c0c007ab14dd9ba9e199c36ae1a231ce45d725cbcbfd10a8"}, + {file = "contourpy-1.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ab459a1cbbf18e8698399c595a01f6dcc5c138220ca3ea9e7e6126232d102bb4"}, + {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fdd887f17c2f4572ce548461e4f96396681212d858cae7bd52ba3310bc6f00f"}, + {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d16edfc3fc09968e09ddffada434b3bf989bf4911535e04eada58469873e28e"}, + {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c203f617abc0dde5792beb586f827021069fb6d403d7f4d5c2b543d87edceb9"}, + {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b69303ceb2e4d4f146bf82fda78891ef7bcd80c41bf16bfca3d0d7eb545448aa"}, + {file = "contourpy-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:884c3f9d42d7218304bc74a8a7693d172685c84bd7ab2bab1ee567b769696df9"}, + {file = "contourpy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4a1b1208102be6e851f20066bf0e7a96b7d48a07c9b0cfe6d0d4545c2f6cadab"}, + {file = "contourpy-1.2.0-cp310-cp310-win32.whl", hash = "sha256:34b9071c040d6fe45d9826cbbe3727d20d83f1b6110d219b83eb0e2a01d79488"}, + {file = "contourpy-1.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:bd2f1ae63998da104f16a8b788f685e55d65760cd1929518fd94cd682bf03e41"}, + {file = "contourpy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dd10c26b4eadae44783c45ad6655220426f971c61d9b239e6f7b16d5cdaaa727"}, + {file = "contourpy-1.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5c6b28956b7b232ae801406e529ad7b350d3f09a4fde958dfdf3c0520cdde0dd"}, + {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebeac59e9e1eb4b84940d076d9f9a6cec0064e241818bcb6e32124cc5c3e377a"}, + {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:139d8d2e1c1dd52d78682f505e980f592ba53c9f73bd6be102233e358b401063"}, + {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e9dc350fb4c58adc64df3e0703ab076f60aac06e67d48b3848c23647ae4310e"}, + {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18fc2b4ed8e4a8fe849d18dce4bd3c7ea637758c6343a1f2bae1e9bd4c9f4686"}, + {file = "contourpy-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:16a7380e943a6d52472096cb7ad5264ecee36ed60888e2a3d3814991a0107286"}, + {file = "contourpy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8d8faf05be5ec8e02a4d86f616fc2a0322ff4a4ce26c0f09d9f7fb5330a35c95"}, + {file = "contourpy-1.2.0-cp311-cp311-win32.whl", hash = "sha256:67b7f17679fa62ec82b7e3e611c43a016b887bd64fb933b3ae8638583006c6d6"}, + {file = "contourpy-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:99ad97258985328b4f207a5e777c1b44a83bfe7cf1f87b99f9c11d4ee477c4de"}, + {file = "contourpy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:575bcaf957a25d1194903a10bc9f316c136c19f24e0985a2b9b5608bdf5dbfe0"}, + {file = "contourpy-1.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9e6c93b5b2dbcedad20a2f18ec22cae47da0d705d454308063421a3b290d9ea4"}, + {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:464b423bc2a009088f19bdf1f232299e8b6917963e2b7e1d277da5041f33a779"}, + {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:68ce4788b7d93e47f84edd3f1f95acdcd142ae60bc0e5493bfd120683d2d4316"}, + {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d7d1f8871998cdff5d2ff6a087e5e1780139abe2838e85b0b46b7ae6cc25399"}, + {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e739530c662a8d6d42c37c2ed52a6f0932c2d4a3e8c1f90692ad0ce1274abe0"}, + {file = "contourpy-1.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:247b9d16535acaa766d03037d8e8fb20866d054d3c7fbf6fd1f993f11fc60ca0"}, + {file = "contourpy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:461e3ae84cd90b30f8d533f07d87c00379644205b1d33a5ea03381edc4b69431"}, + {file = "contourpy-1.2.0-cp312-cp312-win32.whl", hash = "sha256:1c2559d6cffc94890b0529ea7eeecc20d6fadc1539273aa27faf503eb4656d8f"}, + {file = "contourpy-1.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:491b1917afdd8638a05b611a56d46587d5a632cabead889a5440f7c638bc6ed9"}, + {file = "contourpy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5fd1810973a375ca0e097dee059c407913ba35723b111df75671a1976efa04bc"}, + {file = "contourpy-1.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:999c71939aad2780f003979b25ac5b8f2df651dac7b38fb8ce6c46ba5abe6ae9"}, + {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7caf9b241464c404613512d5594a6e2ff0cc9cb5615c9475cc1d9b514218ae8"}, + {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:266270c6f6608340f6c9836a0fb9b367be61dde0c9a9a18d5ece97774105ff3e"}, + {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbd50d0a0539ae2e96e537553aff6d02c10ed165ef40c65b0e27e744a0f10af8"}, + {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11f8d2554e52f459918f7b8e6aa20ec2a3bce35ce95c1f0ef4ba36fbda306df5"}, + {file = "contourpy-1.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ce96dd400486e80ac7d195b2d800b03e3e6a787e2a522bfb83755938465a819e"}, + {file = "contourpy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6d3364b999c62f539cd403f8123ae426da946e142312a514162adb2addd8d808"}, + {file = "contourpy-1.2.0-cp39-cp39-win32.whl", hash = "sha256:1c88dfb9e0c77612febebb6ac69d44a8d81e3dc60f993215425b62c1161353f4"}, + {file = "contourpy-1.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:78e6ad33cf2e2e80c5dfaaa0beec3d61face0fb650557100ee36db808bfa6843"}, + {file = "contourpy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:be16975d94c320432657ad2402f6760990cb640c161ae6da1363051805fa8108"}, + {file = "contourpy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b95a225d4948b26a28c08307a60ac00fb8671b14f2047fc5476613252a129776"}, + {file = "contourpy-1.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0d7e03c0f9a4f90dc18d4e77e9ef4ec7b7bbb437f7f675be8e530d65ae6ef956"}, + {file = "contourpy-1.2.0.tar.gz", hash = "sha256:171f311cb758de7da13fc53af221ae47a5877be5a0843a9fe150818c51ed276a"}, +] + +[package.dependencies] +numpy = ">=1.20,<2.0" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.6.1)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-xdist", "wurlitzer"] + +[[package]] +name = "coqpit" +version = "0.0.17" +description = "Simple (maybe too simple), light-weight config management through python data-classes." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "coqpit-0.0.17-py3-none-any.whl", hash = "sha256:68d253214eabb30526775442227d772cbb7b297ece6b65be59c29eab00d476b9"}, + {file = "coqpit-0.0.17.tar.gz", hash = "sha256:dc129c2a741f8feec35c16d0b603afafdf66064822638b4e4fd7a02a7ce05011"}, +] + +[[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 = "cymem" +version = "2.0.8" +description = "Manage calls to calloc/free through Cython" +optional = false +python-versions = "*" +files = [ + {file = "cymem-2.0.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:77b5d3a73c41a394efd5913ab7e48512054cd2dabb9582d489535456641c7666"}, + {file = "cymem-2.0.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bd33da892fb560ba85ea14b1528c381ff474048e861accc3366c8b491035a378"}, + {file = "cymem-2.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29a551eda23eebd6d076b855f77a5ed14a1d1cae5946f7b3cb5de502e21b39b0"}, + {file = "cymem-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8260445652ae5ab19fff6851f32969a7b774f309162e83367dd0f69aac5dbf7"}, + {file = "cymem-2.0.8-cp310-cp310-win_amd64.whl", hash = "sha256:a63a2bef4c7e0aec7c9908bca0a503bf91ac7ec18d41dd50dc7dff5d994e4387"}, + {file = "cymem-2.0.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6b84b780d52cb2db53d4494fe0083c4c5ee1f7b5380ceaea5b824569009ee5bd"}, + {file = "cymem-2.0.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d5f83dc3cb5a39f0e32653cceb7c8ce0183d82f1162ca418356f4a8ed9e203e"}, + {file = "cymem-2.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ac218cf8a43a761dc6b2f14ae8d183aca2bbb85b60fe316fd6613693b2a7914"}, + {file = "cymem-2.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c993589d1811ec665d37437d5677b8757f53afadd927bf8516ac8ce2d3a50c"}, + {file = "cymem-2.0.8-cp311-cp311-win_amd64.whl", hash = "sha256:ab3cf20e0eabee9b6025ceb0245dadd534a96710d43fb7a91a35e0b9e672ee44"}, + {file = "cymem-2.0.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cb51fddf1b920abb1f2742d1d385469bc7b4b8083e1cfa60255e19bc0900ccb5"}, + {file = "cymem-2.0.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9235957f8c6bc2574a6a506a1687164ad629d0b4451ded89d49ebfc61b52660c"}, + {file = "cymem-2.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2cc38930ff5409f8d61f69a01e39ecb185c175785a1c9bec13bcd3ac8a614ba"}, + {file = "cymem-2.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bf49e3ea2c441f7b7848d5c61b50803e8cbd49541a70bb41ad22fce76d87603"}, + {file = "cymem-2.0.8-cp312-cp312-win_amd64.whl", hash = "sha256:ecd12e3bacf3eed5486e4cd8ede3c12da66ee0e0a9d0ae046962bc2bb503acef"}, + {file = "cymem-2.0.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:167d8019db3b40308aabf8183fd3fbbc256323b645e0cbf2035301058c439cd0"}, + {file = "cymem-2.0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17cd2c2791c8f6b52f269a756ba7463f75bf7265785388a2592623b84bb02bf8"}, + {file = "cymem-2.0.8-cp36-cp36m-win_amd64.whl", hash = "sha256:6204f0a3307bf45d109bf698ba37997ce765f21e359284328e4306c7500fcde8"}, + {file = "cymem-2.0.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b9c05db55ea338648f8e5f51dd596568c7f62c5ae32bf3fa5b1460117910ebae"}, + {file = "cymem-2.0.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ce641f7ba0489bd1b42a4335a36f38c8507daffc29a512681afaba94a0257d2"}, + {file = "cymem-2.0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6b83a5972a64f62796118da79dfeed71f4e1e770b2b7455e889c909504c2358"}, + {file = "cymem-2.0.8-cp37-cp37m-win_amd64.whl", hash = "sha256:ada6eb022e4a0f4f11e6356a5d804ceaa917174e6cf33c0b3e371dbea4dd2601"}, + {file = "cymem-2.0.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1e593cd57e2e19eb50c7ddaf7e230b73c890227834425b9dadcd4a86834ef2ab"}, + {file = "cymem-2.0.8-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d513f0d5c6d76facdc605e42aa42c8d50bb7dedca3144ec2b47526381764deb0"}, + {file = "cymem-2.0.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e370dd54359101b125bfb191aca0542718077b4edb90ccccba1a28116640fed"}, + {file = "cymem-2.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84f8c58cde71b8fc7024883031a4eec66c0a9a4d36b7850c3065493652695156"}, + {file = "cymem-2.0.8-cp38-cp38-win_amd64.whl", hash = "sha256:6a6edddb30dd000a27987fcbc6f3c23b7fe1d74f539656952cb086288c0e4e29"}, + {file = "cymem-2.0.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b896c83c08dadafe8102a521f83b7369a9c5cc3e7768eca35875764f56703f4c"}, + {file = "cymem-2.0.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f8f2bfee34f6f38b206997727d29976666c89843c071a968add7d61a1e8024"}, + {file = "cymem-2.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7372e2820fa66fd47d3b135f3eb574ab015f90780c3a21cfd4809b54f23a4723"}, + {file = "cymem-2.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4e57bee56d35b90fc2cba93e75b2ce76feaca05251936e28a96cf812a1f5dda"}, + {file = "cymem-2.0.8-cp39-cp39-win_amd64.whl", hash = "sha256:ceeab3ce2a92c7f3b2d90854efb32cb203e78cb24c836a5a9a2cac221930303b"}, + {file = "cymem-2.0.8.tar.gz", hash = "sha256:8fb09d222e21dcf1c7e907dc85cf74501d4cea6c4ed4ac6c9e016f98fb59cbbf"}, +] + +[[package]] +name = "cython" +version = "3.0.8" +description = "The Cython compiler for writing C extensions in the Python language." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "Cython-3.0.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a846e0a38e2b24e9a5c5dc74b0e54c6e29420d88d1dafabc99e0fc0f3e338636"}, + {file = "Cython-3.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45523fdc2b78d79b32834cc1cc12dc2ca8967af87e22a3ee1bff20e77c7f5520"}, + {file = "Cython-3.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa0b7f3f841fe087410cab66778e2d3fb20ae2d2078a2be3dffe66c6574be39"}, + {file = "Cython-3.0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e87294e33e40c289c77a135f491cd721bd089f193f956f7b8ed5aa2d0b8c558f"}, + {file = "Cython-3.0.8-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a1df7a129344b1215c20096d33c00193437df1a8fcca25b71f17c23b1a44f782"}, + {file = "Cython-3.0.8-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:13c2a5e57a0358da467d97667297bf820b62a1a87ae47c5f87938b9bb593acbd"}, + {file = "Cython-3.0.8-cp310-cp310-win32.whl", hash = "sha256:96b028f044f5880e3cb18ecdcfc6c8d3ce9d0af28418d5ab464509f26d8adf12"}, + {file = "Cython-3.0.8-cp310-cp310-win_amd64.whl", hash = "sha256:8140597a8b5cc4f119a1190f5a2228a84f5ca6d8d9ec386cfce24663f48b2539"}, + {file = "Cython-3.0.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aae26f9663e50caf9657148403d9874eea41770ecdd6caf381d177c2b1bb82ba"}, + {file = "Cython-3.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:547eb3cdb2f8c6f48e6865d5a741d9dd051c25b3ce076fbca571727977b28ac3"}, + {file = "Cython-3.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a567d4b9ba70b26db89d75b243529de9e649a2f56384287533cf91512705bee"}, + {file = "Cython-3.0.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51d1426263b0e82fb22bda8ea60dc77a428581cc19e97741011b938445d383f1"}, + {file = "Cython-3.0.8-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c26daaeccda072459b48d211415fd1e5507c06bcd976fa0d5b8b9f1063467d7b"}, + {file = "Cython-3.0.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:289ce7838208211cd166e975865fd73b0649bf118170b6cebaedfbdaf4a37795"}, + {file = "Cython-3.0.8-cp311-cp311-win32.whl", hash = "sha256:c8aa05f5e17f8042a3be052c24f2edc013fb8af874b0bf76907d16c51b4e7871"}, + {file = "Cython-3.0.8-cp311-cp311-win_amd64.whl", hash = "sha256:000dc9e135d0eec6ecb2b40a5b02d0868a2f8d2e027a41b0fe16a908a9e6de02"}, + {file = "Cython-3.0.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:90d3fe31db55685d8cb97d43b0ec39ef614fcf660f83c77ed06aa670cb0e164f"}, + {file = "Cython-3.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e24791ddae2324e88e3c902a765595c738f19ae34ee66bfb1a6dac54b1833419"}, + {file = "Cython-3.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f020fa1c0552052e0660790b8153b79e3fc9a15dbd8f1d0b841fe5d204a6ae6"}, + {file = "Cython-3.0.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18bfa387d7a7f77d7b2526af69a65dbd0b731b8d941aaff5becff8e21f6d7717"}, + {file = "Cython-3.0.8-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:fe81b339cffd87c0069c6049b4d33e28bdd1874625ee515785bf42c9fdff3658"}, + {file = "Cython-3.0.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:80fd94c076e1e1b1ee40a309be03080b75f413e8997cddcf401a118879863388"}, + {file = "Cython-3.0.8-cp312-cp312-win32.whl", hash = "sha256:85077915a93e359a9b920280d214dc0cf8a62773e1f3d7d30fab8ea4daed670c"}, + {file = "Cython-3.0.8-cp312-cp312-win_amd64.whl", hash = "sha256:0cb2dcc565c7851f75d496f724a384a790fab12d1b82461b663e66605bec429a"}, + {file = "Cython-3.0.8-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:870d2a0a7e3cbd5efa65aecdb38d715ea337a904ea7bb22324036e78fb7068e7"}, + {file = "Cython-3.0.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e8f2454128974905258d86534f4fd4f91d2f1343605657ecab779d80c9d6d5e"}, + {file = "Cython-3.0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1949d6aa7bc792554bee2b67a9fe41008acbfe22f4f8df7b6ec7b799613a4b3"}, + {file = "Cython-3.0.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9f2c6e1b8f3bcd6cb230bac1843f85114780bb8be8614855b1628b36bb510e0"}, + {file = "Cython-3.0.8-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:05d7eddc668ae7993643f32c7661f25544e791edb745758672ea5b1a82ecffa6"}, + {file = "Cython-3.0.8-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bfabe115deef4ada5d23c87bddb11289123336dcc14347011832c07db616dd93"}, + {file = "Cython-3.0.8-cp36-cp36m-win32.whl", hash = "sha256:0c38c9f0bcce2df0c3347285863621be904ac6b64c5792d871130569d893efd7"}, + {file = "Cython-3.0.8-cp36-cp36m-win_amd64.whl", hash = "sha256:6c46939c3983217d140999de7c238c3141f56b1ea349e47ca49cae899969aa2c"}, + {file = "Cython-3.0.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:115f0a50f752da6c99941b103b5cb090da63eb206abbc7c2ad33856ffc73f064"}, + {file = "Cython-3.0.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9c0f29246734561c90f36e70ed0506b61aa3d044e4cc4cba559065a2a741fae"}, + {file = "Cython-3.0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ab75242869ff71e5665fe5c96f3378e79e792fa3c11762641b6c5afbbbbe026"}, + {file = "Cython-3.0.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6717c06e9cfc6c1df18543cd31a21f5d8e378a40f70c851fa2d34f0597037abc"}, + {file = "Cython-3.0.8-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9d3f74388db378a3c6fd06e79a809ed98df3f56484d317b81ee762dbf3c263e0"}, + {file = "Cython-3.0.8-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ae7ac561fd8253a9ae96311e91d12af5f701383564edc11d6338a7b60b285a6f"}, + {file = "Cython-3.0.8-cp37-cp37m-win32.whl", hash = "sha256:97b2a45845b993304f1799664fa88da676ee19442b15fdcaa31f9da7e1acc434"}, + {file = "Cython-3.0.8-cp37-cp37m-win_amd64.whl", hash = "sha256:9e2be2b340fea46fb849d378f9b80d3c08ff2e81e2bfbcdb656e2e3cd8c6b2dc"}, + {file = "Cython-3.0.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2cde23c555470db3f149ede78b518e8274853745289c956a0e06ad8d982e4db9"}, + {file = "Cython-3.0.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7990ca127e1f1beedaf8fc8bf66541d066ef4723ad7d8d47a7cbf842e0f47580"}, + {file = "Cython-3.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b983c8e6803f016146c26854d9150ddad5662960c804ea7f0c752c9266752f0"}, + {file = "Cython-3.0.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a973268d7ca1a2bdf78575e459a94a78e1a0a9bb62a7db0c50041949a73b02ff"}, + {file = "Cython-3.0.8-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:61a237bc9dd23c7faef0fcfce88c11c65d0c9bb73c74ccfa408b3a012073c20e"}, + {file = "Cython-3.0.8-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3a3d67f079598af49e90ff9655bf85bd358f093d727eb21ca2708f467c489cae"}, + {file = "Cython-3.0.8-cp38-cp38-win32.whl", hash = "sha256:17a642bb01a693e34c914106566f59844b4461665066613913463a719e0dd15d"}, + {file = "Cython-3.0.8-cp38-cp38-win_amd64.whl", hash = "sha256:2cdfc32252f3b6dc7c94032ab744dcedb45286733443c294d8f909a4854e7f83"}, + {file = "Cython-3.0.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fa97893d99385386925d00074654aeae3a98867f298d1e12ceaf38a9054a9bae"}, + {file = "Cython-3.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f05c0bf9d085c031df8f583f0d506aa3be1692023de18c45d0aaf78685bbb944"}, + {file = "Cython-3.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de892422582f5758bd8de187e98ac829330ec1007bc42c661f687792999988a7"}, + {file = "Cython-3.0.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:314f2355a1f1d06e3c431eaad4708cf10037b5e91e4b231d89c913989d0bdafd"}, + {file = "Cython-3.0.8-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:78825a3774211e7d5089730f00cdf7f473042acc9ceb8b9eeebe13ed3a5541de"}, + {file = "Cython-3.0.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:df8093deabc55f37028190cf5e575c26aad23fc673f34b85d5f45076bc37ce39"}, + {file = "Cython-3.0.8-cp39-cp39-win32.whl", hash = "sha256:1aca1b97e0095b3a9a6c33eada3f661a4ed0d499067d121239b193e5ba3bb4f0"}, + {file = "Cython-3.0.8-cp39-cp39-win_amd64.whl", hash = "sha256:16873d78be63bd38ffb759da7ab82814b36f56c769ee02b1d5859560e4c3ac3c"}, + {file = "Cython-3.0.8-py2.py3-none-any.whl", hash = "sha256:171b27051253d3f9108e9759e504ba59ff06e7f7ba944457f94deaf9c21bf0b6"}, + {file = "Cython-3.0.8.tar.gz", hash = "sha256:8333423d8fd5765e7cceea3a9985dd1e0a5dfeb2734629e1a2ed2d6233d39de6"}, +] + +[[package]] +name = "dateparser" +version = "1.1.8" +description = "Date parsing library designed to parse dates from HTML pages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "dateparser-1.1.8-py2.py3-none-any.whl", hash = "sha256:070b29b5bbf4b1ec2cd51c96ea040dc68a614de703910a91ad1abba18f9f379f"}, + {file = "dateparser-1.1.8.tar.gz", hash = "sha256:86b8b7517efcc558f085a142cdb7620f0921543fcabdb538c8a4c4001d8178e3"}, +] + +[package.dependencies] +python-dateutil = "*" +pytz = "*" +regex = "<2019.02.19 || >2019.02.19,<2021.8.27 || >2021.8.27" +tzlocal = "*" + +[package.extras] +calendars = ["convertdate", "hijri-converter"] +fasttext = ["fasttext"] +langdetect = ["langdetect"] + +[[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 = "distro" +version = "1.9.0" +description = "Distro - an OS platform information API" +optional = false +python-versions = ">=3.6" +files = [ + {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, + {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, +] + +[[package]] +name = "docopt" +version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" +optional = false +python-versions = "*" +files = [ + {file = "docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"}, +] + +[[package]] +name = "einops" +version = "0.7.0" +description = "A new flavour of deep learning operations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "einops-0.7.0-py3-none-any.whl", hash = "sha256:0f3096f26b914f465f6ff3c66f5478f9a5e380bb367ffc6493a68143fbbf1fd1"}, + {file = "einops-0.7.0.tar.gz", hash = "sha256:b2b04ad6081a3b227080c9bf5e3ace7160357ff03043cd66cc5b2319eb7031d1"}, +] + +[[package]] +name = "encodec" +version = "0.1.1" +description = "High fidelity neural audio codec" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "encodec-0.1.1.tar.gz", hash = "sha256:36dde98ccfe6c51a15576476cadfcb3b35a63507b8b8555abd69889a6fba6772"}, +] + +[package.dependencies] +einops = "*" +numpy = "*" +torch = "*" +torchaudio = "*" + +[package.extras] +dev = ["flake8", "mypy", "pdoc3"] + +[[package]] +name = "filelock" +version = "3.13.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +typing = ["typing-extensions (>=4.8)"] + +[[package]] +name = "flask" +version = "3.0.2" +description = "A simple framework for building complex web applications." +optional = false +python-versions = ">=3.8" +files = [ + {file = "flask-3.0.2-py3-none-any.whl", hash = "sha256:3232e0e9c850d781933cf0207523d1ece087eb8d87b23777ae38456e2fbe7c6e"}, + {file = "flask-3.0.2.tar.gz", hash = "sha256:822c03f4b799204250a7ee84b1eddc40665395333973dfb9deebfe425fefcb7d"}, +] + +[package.dependencies] +blinker = ">=1.6.2" +click = ">=8.1.3" +itsdangerous = ">=2.1.2" +Jinja2 = ">=3.1.2" +Werkzeug = ">=3.0.0" + +[package.extras] +async = ["asgiref (>=3.2)"] +dotenv = ["python-dotenv"] + +[[package]] +name = "fonttools" +version = "4.48.1" +description = "Tools to manipulate font files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fonttools-4.48.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:702ae93058c81f46461dc4b2c79f11d3c3d8fd7296eaf8f75b4ba5bbf813cd5f"}, + {file = "fonttools-4.48.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:97f0a49fa6aa2d6205c6f72f4f98b74ef4b9bfdcb06fd78e6fe6c7af4989b63e"}, + {file = "fonttools-4.48.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3260db55f1843e57115256e91247ad9f68cb02a434b51262fe0019e95a98738"}, + {file = "fonttools-4.48.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e740a7602c2bb71e1091269b5dbe89549749a8817dc294b34628ffd8b2bf7124"}, + {file = "fonttools-4.48.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4108b1d247953dd7c90ec8f457a2dec5fceb373485973cc852b14200118a51ee"}, + {file = "fonttools-4.48.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:56339ec557f0c342bddd7c175f5e41c45fc21282bee58a86bd9aa322bec715f2"}, + {file = "fonttools-4.48.1-cp310-cp310-win32.whl", hash = "sha256:bff5b38d0e76eb18e0b8abbf35d384e60b3371be92f7be36128ee3e67483b3ec"}, + {file = "fonttools-4.48.1-cp310-cp310-win_amd64.whl", hash = "sha256:f7449493886da6a17472004d3818cc050ba3f4a0aa03fb47972e4fa5578e6703"}, + {file = "fonttools-4.48.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:18b35fd1a850ed7233a99bbd6774485271756f717dac8b594958224b54118b61"}, + {file = "fonttools-4.48.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cad5cfd044ea2e306fda44482b3dd32ee47830fa82dfa4679374b41baa294f5f"}, + {file = "fonttools-4.48.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f30e605c7565d0da6f0aec75a30ec372072d016957cd8fc4469721a36ea59b7"}, + {file = "fonttools-4.48.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aee76fd81a8571c68841d6ef0da750d5ff08ff2c5f025576473016f16ac3bcf7"}, + {file = "fonttools-4.48.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5057ade278e67923000041e2b195c9ea53e87f227690d499b6a4edd3702f7f01"}, + {file = "fonttools-4.48.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b10633aafc5932995a391ec07eba5e79f52af0003a1735b2306b3dab8a056d48"}, + {file = "fonttools-4.48.1-cp311-cp311-win32.whl", hash = "sha256:0d533f89819f9b3ee2dbedf0fed3825c425850e32bdda24c558563c71be0064e"}, + {file = "fonttools-4.48.1-cp311-cp311-win_amd64.whl", hash = "sha256:d20588466367f05025bb1efdf4e5d498ca6d14bde07b6928b79199c588800f0a"}, + {file = "fonttools-4.48.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0a2417547462e468edf35b32e3dd06a6215ac26aa6316b41e03b8eeaf9f079ea"}, + {file = "fonttools-4.48.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cf5a0cd974f85a80b74785db2d5c3c1fd6cc09a2ba3c837359b2b5da629ee1b0"}, + {file = "fonttools-4.48.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0452fcbfbce752ba596737a7c5ec5cf76bc5f83847ce1781f4f90eab14ece252"}, + {file = "fonttools-4.48.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:578c00f93868f64a4102ecc5aa600a03b49162c654676c3fadc33de2ddb88a81"}, + {file = "fonttools-4.48.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:63dc592a16cd08388d8c4c7502b59ac74190b23e16dfc863c69fe1ea74605b68"}, + {file = "fonttools-4.48.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9b58638d8a85e3a1b32ec0a91d9f8171a877b4b81c408d4cb3257d0dee63e092"}, + {file = "fonttools-4.48.1-cp312-cp312-win32.whl", hash = "sha256:d10979ef14a8beaaa32f613bb698743f7241d92f437a3b5e32356dfb9769c65d"}, + {file = "fonttools-4.48.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdfd7557d1bd294a200bd211aa665ca3b02998dcc18f8211a5532da5b8fad5c5"}, + {file = "fonttools-4.48.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3cdb9a92521b81bf717ebccf592bd0292e853244d84115bfb4db0c426de58348"}, + {file = "fonttools-4.48.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9b4ec6d42a7555f5ae35f3b805482f0aad0f1baeeef54859492ea3b782959d4a"}, + {file = "fonttools-4.48.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:902e9c4e9928301912f34a6638741b8ae0b64824112b42aaf240e06b735774b1"}, + {file = "fonttools-4.48.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8c8b54bd1420c184a995f980f1a8076f87363e2bb24239ef8c171a369d85a31"}, + {file = "fonttools-4.48.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:12ee86abca46193359ea69216b3a724e90c66ab05ab220d39e3fc068c1eb72ac"}, + {file = "fonttools-4.48.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6978bade7b6c0335095bdd0bd97f8f3d590d2877b370f17e03e0865241694eb5"}, + {file = "fonttools-4.48.1-cp38-cp38-win32.whl", hash = "sha256:bcd77f89fc1a6b18428e7a55dde8ef56dae95640293bfb8f4e929929eba5e2a2"}, + {file = "fonttools-4.48.1-cp38-cp38-win_amd64.whl", hash = "sha256:f40441437b039930428e04fb05ac3a132e77458fb57666c808d74a556779e784"}, + {file = "fonttools-4.48.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0d2b01428f7da26f229a5656defc824427b741e454b4e210ad2b25ed6ea2aed4"}, + {file = "fonttools-4.48.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:df48798f9a4fc4c315ab46e17873436c8746f5df6eddd02fad91299b2af7af95"}, + {file = "fonttools-4.48.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2eb4167bde04e172a93cf22c875d8b0cff76a2491f67f5eb069566215302d45d"}, + {file = "fonttools-4.48.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c900508c46274d32d308ae8e82335117f11aaee1f7d369ac16502c9a78930b0a"}, + {file = "fonttools-4.48.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:594206b31c95fcfa65f484385171fabb4ec69f7d2d7f56d27f17db26b7a31814"}, + {file = "fonttools-4.48.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:292922dc356d7f11f5063b4111a8b719efb8faea92a2a88ed296408d449d8c2e"}, + {file = "fonttools-4.48.1-cp39-cp39-win32.whl", hash = "sha256:4709c5bf123ba10eac210d2d5c9027d3f472591d9f1a04262122710fa3d23199"}, + {file = "fonttools-4.48.1-cp39-cp39-win_amd64.whl", hash = "sha256:63c73b9dd56a94a3cbd2f90544b5fca83666948a9e03370888994143b8d7c070"}, + {file = "fonttools-4.48.1-py3-none-any.whl", hash = "sha256:e3e33862fc5261d46d9aae3544acb36203b1a337d00bdb5d3753aae50dac860e"}, + {file = "fonttools-4.48.1.tar.gz", hash = "sha256:8b8a45254218679c7f1127812761e7854ed5c8e34349aebf581e8c9204e7495a"}, +] + +[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 = "frozenlist" +version = "1.4.1" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.8" +files = [ + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, + {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, + {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, + {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, + {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, + {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, + {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, + {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, + {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, + {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, + {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, + {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, + {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, +] + +[[package]] +name = "fsspec" +version = "2024.2.0" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fsspec-2024.2.0-py3-none-any.whl", hash = "sha256:817f969556fa5916bc682e02ca2045f96ff7f586d45110fcb76022063ad2c7d8"}, + {file = "fsspec-2024.2.0.tar.gz", hash = "sha256:b6ad1a679f760dda52b1168c859d01b7b80648ea6f7f7c7f5a8a91dc3f3ecb84"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +devel = ["pytest", "pytest-cov"] +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"] +tqdm = ["tqdm"] + +[[package]] +name = "g2pkk" +version = "0.1.2" +description = "g2pkk: g2p module for Korean(cross platform)" +optional = false +python-versions = ">=3.6" +files = [ + {file = "g2pkk-0.1.2-py3-none-any.whl", hash = "sha256:f1d551f35d3b9065f75749c724e65b28731fdc3262e5e9657cb57e3f7b5dcac3"}, + {file = "g2pkk-0.1.2.tar.gz", hash = "sha256:61aad5d41b67d71dd29b8570fc90d2c89cb76493170101d92492649521b447e4"}, +] + +[package.dependencies] +jamo = "*" +nltk = "*" + +[[package]] +name = "google-auth" +version = "2.27.0" +description = "Google Authentication Library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "google-auth-2.27.0.tar.gz", hash = "sha256:e863a56ccc2d8efa83df7a80272601e43487fa9a728a376205c86c26aaefa821"}, + {file = "google_auth-2.27.0-py2.py3-none-any.whl", hash = "sha256:8e4bad367015430ff253fe49d500fdc3396c1a434db5740828c728e45bcce245"}, +] + +[package.dependencies] +cachetools = ">=2.0.0,<6.0" +pyasn1-modules = ">=0.2.1" +rsa = ">=3.1.4,<5" + +[package.extras] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] +enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] +pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] +reauth = ["pyu2f (>=0.1.5)"] +requests = ["requests (>=2.20.0,<3.0.0.dev0)"] + +[[package]] +name = "google-auth-oauthlib" +version = "1.2.0" +description = "Google Authentication Library" +optional = false +python-versions = ">=3.6" +files = [ + {file = "google-auth-oauthlib-1.2.0.tar.gz", hash = "sha256:292d2d3783349f2b0734a0a0207b1e1e322ac193c2c09d8f7c613fb7cc501ea8"}, + {file = "google_auth_oauthlib-1.2.0-py2.py3-none-any.whl", hash = "sha256:297c1ce4cb13a99b5834c74a1fe03252e1e499716718b190f56bcb9c4abc4faf"}, +] + +[package.dependencies] +google-auth = ">=2.15.0" +requests-oauthlib = ">=0.7.0" + +[package.extras] +tool = ["click (>=6.0.0)"] + +[[package]] +name = "grpcio" +version = "1.60.1" +description = "HTTP/2-based RPC framework" +optional = false +python-versions = ">=3.7" +files = [ + {file = "grpcio-1.60.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:14e8f2c84c0832773fb3958240c69def72357bc11392571f87b2d7b91e0bb092"}, + {file = "grpcio-1.60.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:33aed0a431f5befeffd9d346b0fa44b2c01aa4aeae5ea5b2c03d3e25e0071216"}, + {file = "grpcio-1.60.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:fead980fbc68512dfd4e0c7b1f5754c2a8e5015a04dea454b9cada54a8423525"}, + {file = "grpcio-1.60.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:082081e6a36b6eb5cf0fd9a897fe777dbb3802176ffd08e3ec6567edd85bc104"}, + {file = "grpcio-1.60.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55ccb7db5a665079d68b5c7c86359ebd5ebf31a19bc1a91c982fd622f1e31ff2"}, + {file = "grpcio-1.60.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9b54577032d4f235452f77a83169b6527bf4b77d73aeada97d45b2aaf1bf5ce0"}, + {file = "grpcio-1.60.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7d142bcd604166417929b071cd396aa13c565749a4c840d6c702727a59d835eb"}, + {file = "grpcio-1.60.1-cp310-cp310-win32.whl", hash = "sha256:2a6087f234cb570008a6041c8ffd1b7d657b397fdd6d26e83d72283dae3527b1"}, + {file = "grpcio-1.60.1-cp310-cp310-win_amd64.whl", hash = "sha256:f2212796593ad1d0235068c79836861f2201fc7137a99aa2fea7beeb3b101177"}, + {file = "grpcio-1.60.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:79ae0dc785504cb1e1788758c588c711f4e4a0195d70dff53db203c95a0bd303"}, + {file = "grpcio-1.60.1-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:4eec8b8c1c2c9b7125508ff7c89d5701bf933c99d3910e446ed531cd16ad5d87"}, + {file = "grpcio-1.60.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:8c9554ca8e26241dabe7951aa1fa03a1ba0856688ecd7e7bdbdd286ebc272e4c"}, + {file = "grpcio-1.60.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91422ba785a8e7a18725b1dc40fbd88f08a5bb4c7f1b3e8739cab24b04fa8a03"}, + {file = "grpcio-1.60.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cba6209c96828711cb7c8fcb45ecef8c8859238baf15119daa1bef0f6c84bfe7"}, + {file = "grpcio-1.60.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c71be3f86d67d8d1311c6076a4ba3b75ba5703c0b856b4e691c9097f9b1e8bd2"}, + {file = "grpcio-1.60.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:af5ef6cfaf0d023c00002ba25d0751e5995fa0e4c9eec6cd263c30352662cbce"}, + {file = "grpcio-1.60.1-cp311-cp311-win32.whl", hash = "sha256:a09506eb48fa5493c58f946c46754ef22f3ec0df64f2b5149373ff31fb67f3dd"}, + {file = "grpcio-1.60.1-cp311-cp311-win_amd64.whl", hash = "sha256:49c9b6a510e3ed8df5f6f4f3c34d7fbf2d2cae048ee90a45cd7415abab72912c"}, + {file = "grpcio-1.60.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:b58b855d0071575ea9c7bc0d84a06d2edfbfccec52e9657864386381a7ce1ae9"}, + {file = "grpcio-1.60.1-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:a731ac5cffc34dac62053e0da90f0c0b8560396a19f69d9703e88240c8f05858"}, + {file = "grpcio-1.60.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:cf77f8cf2a651fbd869fbdcb4a1931464189cd210abc4cfad357f1cacc8642a6"}, + {file = "grpcio-1.60.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c557e94e91a983e5b1e9c60076a8fd79fea1e7e06848eb2e48d0ccfb30f6e073"}, + {file = "grpcio-1.60.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:069fe2aeee02dfd2135d562d0663fe70fbb69d5eed6eb3389042a7e963b54de8"}, + {file = "grpcio-1.60.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb0af13433dbbd1c806e671d81ec75bd324af6ef75171fd7815ca3074fe32bfe"}, + {file = "grpcio-1.60.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2f44c32aef186bbba254129cea1df08a20be414144ac3bdf0e84b24e3f3b2e05"}, + {file = "grpcio-1.60.1-cp312-cp312-win32.whl", hash = "sha256:a212e5dea1a4182e40cd3e4067ee46be9d10418092ce3627475e995cca95de21"}, + {file = "grpcio-1.60.1-cp312-cp312-win_amd64.whl", hash = "sha256:6e490fa5f7f5326222cb9f0b78f207a2b218a14edf39602e083d5f617354306f"}, + {file = "grpcio-1.60.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:4216e67ad9a4769117433814956031cb300f85edc855252a645a9a724b3b6594"}, + {file = "grpcio-1.60.1-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:73e14acd3d4247169955fae8fb103a2b900cfad21d0c35f0dcd0fdd54cd60367"}, + {file = "grpcio-1.60.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:6ecf21d20d02d1733e9c820fb5c114c749d888704a7ec824b545c12e78734d1c"}, + {file = "grpcio-1.60.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33bdea30dcfd4f87b045d404388469eb48a48c33a6195a043d116ed1b9a0196c"}, + {file = "grpcio-1.60.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53b69e79d00f78c81eecfb38f4516080dc7f36a198b6b37b928f1c13b3c063e9"}, + {file = "grpcio-1.60.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:39aa848794b887120b1d35b1b994e445cc028ff602ef267f87c38122c1add50d"}, + {file = "grpcio-1.60.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72153a0d2e425f45b884540a61c6639436ddafa1829a42056aa5764b84108b8e"}, + {file = "grpcio-1.60.1-cp37-cp37m-win_amd64.whl", hash = "sha256:50d56280b482875d1f9128ce596e59031a226a8b84bec88cb2bf76c289f5d0de"}, + {file = "grpcio-1.60.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:6d140bdeb26cad8b93c1455fa00573c05592793c32053d6e0016ce05ba267549"}, + {file = "grpcio-1.60.1-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:bc808924470643b82b14fe121923c30ec211d8c693e747eba8a7414bc4351a23"}, + {file = "grpcio-1.60.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:70c83bb530572917be20c21f3b6be92cd86b9aecb44b0c18b1d3b2cc3ae47df0"}, + {file = "grpcio-1.60.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9b106bc52e7f28170e624ba61cc7dc6829566e535a6ec68528f8e1afbed1c41f"}, + {file = "grpcio-1.60.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30e980cd6db1088c144b92fe376747328d5554bc7960ce583ec7b7d81cd47287"}, + {file = "grpcio-1.60.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:0c5807e9152eff15f1d48f6b9ad3749196f79a4a050469d99eecb679be592acc"}, + {file = "grpcio-1.60.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f1c3dc536b3ee124e8b24feb7533e5c70b9f2ef833e3b2e5513b2897fd46763a"}, + {file = "grpcio-1.60.1-cp38-cp38-win32.whl", hash = "sha256:d7404cebcdb11bb5bd40bf94131faf7e9a7c10a6c60358580fe83913f360f929"}, + {file = "grpcio-1.60.1-cp38-cp38-win_amd64.whl", hash = "sha256:c8754c75f55781515a3005063d9a05878b2cfb3cb7e41d5401ad0cf19de14872"}, + {file = "grpcio-1.60.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:0250a7a70b14000fa311de04b169cc7480be6c1a769b190769d347939d3232a8"}, + {file = "grpcio-1.60.1-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:660fc6b9c2a9ea3bb2a7e64ba878c98339abaf1811edca904ac85e9e662f1d73"}, + {file = "grpcio-1.60.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:76eaaba891083fcbe167aa0f03363311a9f12da975b025d30e94b93ac7a765fc"}, + {file = "grpcio-1.60.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5d97c65ea7e097056f3d1ead77040ebc236feaf7f71489383d20f3b4c28412a"}, + {file = "grpcio-1.60.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb2a2911b028f01c8c64d126f6b632fcd8a9ac975aa1b3855766c94e4107180"}, + {file = "grpcio-1.60.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:5a1ebbae7e2214f51b1f23b57bf98eeed2cf1ba84e4d523c48c36d5b2f8829ff"}, + {file = "grpcio-1.60.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9a66f4d2a005bc78e61d805ed95dedfcb35efa84b7bba0403c6d60d13a3de2d6"}, + {file = "grpcio-1.60.1-cp39-cp39-win32.whl", hash = "sha256:8d488fbdbf04283f0d20742b64968d44825617aa6717b07c006168ed16488804"}, + {file = "grpcio-1.60.1-cp39-cp39-win_amd64.whl", hash = "sha256:61b7199cd2a55e62e45bfb629a35b71fc2c0cb88f686a047f25b1112d3810904"}, + {file = "grpcio-1.60.1.tar.gz", hash = "sha256:dd1d3a8d1d2e50ad9b59e10aa7f07c7d1be2b367f3f2d33c5fade96ed5460962"}, +] + +[package.extras] +protobuf = ["grpcio-tools (>=1.60.1)"] + +[[package]] +name = "gruut" +version = "2.2.3" +description = "A tokenizer, text cleaner, and phonemizer for many human languages." +optional = false +python-versions = ">=3.6" +files = [ + {file = "gruut-2.2.3.tar.gz", hash = "sha256:8d393d5e152c1aeae62798e3c8c4cbb8a528c32fd012640db5db31194cdac6f5"}, +] + +[package.dependencies] +Babel = ">=2.8.0,<3.0.0" +dateparser = ">=1.1.0,<1.2.0" +gruut-ipa = ">=0.12.0,<1.0" +gruut_lang_de = {version = ">=2.0.0,<2.1.0", optional = true, markers = "extra == \"de\""} +gruut_lang_en = ">=2.0.0,<2.1.0" +gruut_lang_es = {version = ">=2.0.0,<2.1.0", optional = true, markers = "extra == \"es\""} +gruut_lang_fr = {version = ">=2.0.0,<2.1.0", optional = true, markers = "extra == \"fr\""} +jsonlines = ">=1.2.0,<1.3.0" +networkx = ">=2.5.0,<3.0.0" +num2words = ">=0.5.10,<1.0.0" +numpy = ">=1.19.0,<2.0.0" +python-crfsuite = ">=0.9.7,<0.10.0" + +[package.extras] +align = ["aeneas (>=1.7.3.0,<1.8.0.0)", "pydub (>=0.24.1,<0.25.0)"] +all = ["aeneas (>=1.7.3.0,<1.8.0.0)", "codernitydb3 (>=0.6.0,<0.7.0)", "conllu (>=4.4)", "gruut_lang_ar (>=2.0.0,<2.1.0)", "gruut_lang_cs (>=2.0.0,<2.1.0)", "gruut_lang_de (>=2.0.0,<2.1.0)", "gruut_lang_es (>=2.0.0,<2.1.0)", "gruut_lang_fa (>=2.0.0,<2.1.0)", "gruut_lang_fr (>=2.0.0,<2.1.0)", "gruut_lang_it (>=2.0.0,<2.1.0)", "gruut_lang_lb (>=2.0.0,<2.1.0)", "gruut_lang_nl (>=2.0.0,<2.1.0)", "gruut_lang_pt (>=2.0.0,<2.1.0)", "gruut_lang_ru (>=2.0.0,<2.1.0)", "gruut_lang_sv (>=2.0.0,<2.1.0)", "gruut_lang_sw (>=2.0.0,<2.1.0)", "hazm (>=0.7.0,<0.8.0)", "mishkal (>=0.4.0,<0.5.0)", "phonetisaurus (>=0.3.0,<0.4.0)", "pydub (>=0.24.1,<0.25.0)", "rapidfuzz (>=1.4.1)"] +ar = ["codernitydb3 (>=0.6.0,<0.7.0)", "gruut_lang_ar (>=2.0.0,<2.1.0)", "mishkal (>=0.4.0,<0.5.0)"] +cs = ["gruut_lang_cs (>=2.0.0,<2.1.0)"] +de = ["gruut_lang_de (>=2.0.0,<2.1.0)"] +es = ["gruut_lang_es (>=2.0.0,<2.1.0)"] +fa = ["gruut_lang_fa (>=2.0.0,<2.1.0)", "hazm (>=0.7.0,<0.8.0)"] +fr = ["gruut_lang_fr (>=2.0.0,<2.1.0)"] +g2p = ["phonetisaurus (>=0.3.0,<0.4.0)"] +it = ["gruut_lang_it (>=2.0.0,<2.1.0)"] +lb = ["gruut_lang_lb (>=2.0.0,<2.1.0)"] +nl = ["gruut_lang_nl (>=2.0.0,<2.1.0)"] +pt = ["gruut_lang_pt (>=2.0.0,<2.1.0)"] +ru = ["gruut_lang_ru (>=2.0.0,<2.1.0)"] +sv = ["gruut_lang_sv (>=2.0.0,<2.1.0)"] +sw = ["gruut_lang_sw (>=2.0.0,<2.1.0)"] +train = ["conllu (>=4.4)", "rapidfuzz (>=1.4.1)"] + +[[package]] +name = "gruut-ipa" +version = "0.13.0" +description = "Library for manipulating pronunciations using the International Phonetic Alphabet (IPA)" +optional = false +python-versions = ">=3.6" +files = [ + {file = "gruut-ipa-0.13.0.tar.gz", hash = "sha256:71776eb99f46e119ab14d3d4e536f54317133607cc2f6bad9711ab51f1bec66e"}, +] + +[[package]] +name = "gruut-lang-de" +version = "2.0.0" +description = "German language files for gruut tokenizer/phonemizer" +optional = false +python-versions = "*" +files = [ + {file = "gruut_lang_de-2.0.0.tar.gz", hash = "sha256:e8cffbcda577ee0881d67917190ed204d56b34d36a93f9a02d73f4aa8af38142"}, +] + +[[package]] +name = "gruut-lang-en" +version = "2.0.0" +description = "English language files for gruut tokenizer/phonemizer" +optional = false +python-versions = "*" +files = [ + {file = "gruut_lang_en-2.0.0.tar.gz", hash = "sha256:890ff3b6ddebe8a87ea040683974785c0eafa81fedcb24c4abb2a1e4cd171e52"}, +] + +[[package]] +name = "gruut-lang-es" +version = "2.0.0" +description = "Spanish language files for gruut tokenizer/phonemizer" +optional = false +python-versions = "*" +files = [ + {file = "gruut_lang_es-2.0.0.tar.gz", hash = "sha256:0808880fb6d5df5d24936d64be9aa02eca6437ab1251d0486d3920d5b8098f8e"}, +] + +[[package]] +name = "gruut-lang-fr" +version = "2.0.2" +description = "French language files for gruut tokenizer/phonemizer" +optional = false +python-versions = "*" +files = [ + {file = "gruut_lang_fr-2.0.2.tar.gz", hash = "sha256:d2de9fc2f92ede277cb6dfe72afdba1b902d329b3cc1f1c706e66b31f0d436bd"}, +] + +[[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 = "hangul-romanize" +version = "0.1.0" +description = "Rominize Hangul strings." +optional = false +python-versions = "*" +files = [ + {file = "hangul-romanize-0.1.0.tar.gz", hash = "sha256:fae69ba181af6e75a86460fd7f57a6b304cd5f1973d8c425ed8602fee2c9276c"}, + {file = "hangul_romanize-0.1.0-py3-none-any.whl", hash = "sha256:7b8ba54b624ca3b17b2c9394b971cd595c4240a31cc0fc6bc1c3e971eca8c4d5"}, +] + +[[package]] +name = "httpcore" +version = "1.0.2" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.2-py3-none-any.whl", hash = "sha256:096cc05bca73b8e459a1fc3dcf585148f63e534eae4339559c9b8a8d6399acc7"}, + {file = "httpcore-1.0.2.tar.gz", hash = "sha256:9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.13,<0.15" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<0.23.0)"] + +[[package]] +name = "httpx" +version = "0.26.0" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.26.0-py3-none-any.whl", hash = "sha256:8915f5a3627c4d47b73e8202457cb28f1266982d1159bd5779d86a80c0eab1cd"}, + {file = "httpx-0.26.0.tar.gz", hash = "sha256:451b55c30d5185ea6b23c2c793abf9bb237d2a7dfb901ced6ff69ad37ec1dfaf"}, +] + +[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.*)"] + +[[package]] +name = "huggingface-hub" +version = "0.20.3" +description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "huggingface_hub-0.20.3-py3-none-any.whl", hash = "sha256:d988ae4f00d3e307b0c80c6a05ca6dbb7edba8bba3079f74cda7d9c2e562a7b6"}, + {file = "huggingface_hub-0.20.3.tar.gz", hash = "sha256:94e7f8e074475fbc67d6a71957b678e1b4a74ff1b64a644fd6cbb83da962d05d"}, +] + +[package.dependencies] +filelock = "*" +fsspec = ">=2023.5.0" +packaging = ">=20.9" +pyyaml = ">=5.1" +requests = "*" +tqdm = ">=4.42.1" +typing-extensions = ">=3.7.4.3" + +[package.extras] +all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] +cli = ["InquirerPy (==0.3.4)"] +dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] +fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] +inference = ["aiohttp", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)"] +quality = ["mypy (==1.5.1)", "ruff (>=0.1.3)"] +tensorflow = ["graphviz", "pydot", "tensorflow"] +testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] +torch = ["torch"] +typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] + +[[package]] +name = "idna" +version = "3.6" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] + +[[package]] +name = "inflect" +version = "7.0.0" +description = "Correctly generate plurals, singular nouns, ordinals, indefinite articles; convert numbers to words" +optional = false +python-versions = ">=3.8" +files = [ + {file = "inflect-7.0.0-py3-none-any.whl", hash = "sha256:9544afed6182176e43955c44b1acdaed30f9b2b56c16d1fc5b222d98218b546e"}, + {file = "inflect-7.0.0.tar.gz", hash = "sha256:63da9325ad29da81ec23e055b41225795ab793b4ecb483be5dc1fa363fd4717e"}, +] + +[package.dependencies] +pydantic = ">=1.9.1" +typing-extensions = "*" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pygments", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[[package]] +name = "itsdangerous" +version = "2.1.2" +description = "Safely pass data to untrusted environments and back." +optional = false +python-versions = ">=3.7" +files = [ + {file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"}, + {file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"}, +] + +[[package]] +name = "jamo" +version = "0.4.1" +description = "A Hangul syllable and jamo analyzer." +optional = false +python-versions = "*" +files = [ + {file = "jamo-0.4.1-py3-none-any.whl", hash = "sha256:d4b94fd23324c606ed2fbc4037c603e2c3a7ae9390c05d3473aea1ccb6b1c3fb"}, + {file = "jamo-0.4.1.tar.gz", hash = "sha256:ea65cf9d35338d0e0af48d75ff426d8a369b0ebde6f07051c3ac37256f56d025"}, +] + +[[package]] +name = "jieba" +version = "0.42.1" +description = "Chinese Words Segmentation Utilities" +optional = false +python-versions = "*" +files = [ + {file = "jieba-0.42.1.tar.gz", hash = "sha256:055ca12f62674fafed09427f176506079bc135638a14e23e25be909131928db2"}, +] + +[[package]] +name = "jinja2" +version = "3.1.3" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "joblib" +version = "1.3.2" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.7" +files = [ + {file = "joblib-1.3.2-py3-none-any.whl", hash = "sha256:ef4331c65f239985f3f2220ecc87db222f08fd22097a3dd5698f693875f8cbb9"}, + {file = "joblib-1.3.2.tar.gz", hash = "sha256:92f865e621e17784e7955080b6d042489e3b8e294949cc44c6eac304f59772b1"}, +] + +[[package]] +name = "jsonlines" +version = "1.2.0" +description = "Library with helpers for the jsonlines file format" +optional = false +python-versions = "*" +files = [ + {file = "jsonlines-1.2.0-py2.py3-none-any.whl", hash = "sha256:0ebd5b0c3efe0d4b5018b320fb0ee1a7b680ab39f6eb853715859f818d386cc8"}, + {file = "jsonlines-1.2.0.tar.gz", hash = "sha256:43b8d5588a9d4862c8a4a49580e38e20ec595aee7ad6fe469b10fb83fbefde88"}, +] + +[package.dependencies] +six = "*" + +[[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 = "langcodes" +version = "3.3.0" +description = "Tools for labeling human languages with IETF language tags" +optional = false +python-versions = ">=3.6" +files = [ + {file = "langcodes-3.3.0-py3-none-any.whl", hash = "sha256:4d89fc9acb6e9c8fdef70bcdf376113a3db09b67285d9e1d534de6d8818e7e69"}, + {file = "langcodes-3.3.0.tar.gz", hash = "sha256:794d07d5a28781231ac335a1561b8442f8648ca07cd518310aeb45d6f0807ef6"}, +] + +[package.extras] +data = ["language-data (>=1.1,<2.0)"] + +[[package]] +name = "lazy-loader" +version = "0.3" +description = "lazy_loader" +optional = false +python-versions = ">=3.7" +files = [ + {file = "lazy_loader-0.3-py3-none-any.whl", hash = "sha256:1e9e76ee8631e264c62ce10006718e80b2cfc74340d17d1031e0f84af7478554"}, + {file = "lazy_loader-0.3.tar.gz", hash = "sha256:3b68898e34f5b2a29daaaac172c6555512d0f32074f147e2254e4a6d9d838f37"}, +] + +[package.extras] +lint = ["pre-commit (>=3.3)"] +test = ["pytest (>=7.4)", "pytest-cov (>=4.1)"] + +[[package]] +name = "librosa" +version = "0.10.1" +description = "Python module for audio and music processing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "librosa-0.10.1-py3-none-any.whl", hash = "sha256:7ab91d9f5fcb75ea14848a05d3b1f825cf8d0c42ca160d19ae6874f2de2d8223"}, + {file = "librosa-0.10.1.tar.gz", hash = "sha256:832f7d150d6dd08ed2aa08c0567a4be58330635c32ddd2208de9bc91300802c7"}, +] + +[package.dependencies] +audioread = ">=2.1.9" +decorator = ">=4.3.0" +joblib = ">=0.14" +lazy-loader = ">=0.1" +msgpack = ">=1.0" +numba = ">=0.51.0" +numpy = ">=1.20.3,<1.22.0 || >1.22.0,<1.22.1 || >1.22.1,<1.22.2 || >1.22.2" +pooch = ">=1.0" +scikit-learn = ">=0.20.0" +scipy = ">=1.2.0" +soundfile = ">=0.12.1" +soxr = ">=0.3.2" +typing-extensions = ">=4.1.1" + +[package.extras] +display = ["matplotlib (>=3.3.0)"] +docs = ["ipython (>=7.0)", "matplotlib (>=3.3.0)", "mir-eval (>=0.5)", "numba (>=0.51)", "numpydoc", "presets", "sphinx (!=1.3.1)", "sphinx-gallery (>=0.7)", "sphinx-multiversion (>=0.2.3)", "sphinx-rtd-theme (>=1.2.0)", "sphinxcontrib-svg2pdfconverter"] +tests = ["matplotlib (>=3.3.0)", "packaging (>=20.0)", "pytest", "pytest-cov", "pytest-mpl", "resampy (>=0.2.2)", "samplerate", "types-decorator"] + +[[package]] +name = "llvmlite" +version = "0.42.0" +description = "lightweight wrapper around basic LLVM functionality" +optional = false +python-versions = ">=3.9" +files = [ + {file = "llvmlite-0.42.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3366938e1bf63d26c34fbfb4c8e8d2ded57d11e0567d5bb243d89aab1eb56098"}, + {file = "llvmlite-0.42.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c35da49666a21185d21b551fc3caf46a935d54d66969d32d72af109b5e7d2b6f"}, + {file = "llvmlite-0.42.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70f44ccc3c6220bd23e0ba698a63ec2a7d3205da0d848804807f37fc243e3f77"}, + {file = "llvmlite-0.42.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:763f8d8717a9073b9e0246998de89929071d15b47f254c10eef2310b9aac033d"}, + {file = "llvmlite-0.42.0-cp310-cp310-win_amd64.whl", hash = "sha256:8d90edf400b4ceb3a0e776b6c6e4656d05c7187c439587e06f86afceb66d2be5"}, + {file = "llvmlite-0.42.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ae511caed28beaf1252dbaf5f40e663f533b79ceb408c874c01754cafabb9cbf"}, + {file = "llvmlite-0.42.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81e674c2fe85576e6c4474e8c7e7aba7901ac0196e864fe7985492b737dbab65"}, + {file = "llvmlite-0.42.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb3975787f13eb97629052edb5017f6c170eebc1c14a0433e8089e5db43bcce6"}, + {file = "llvmlite-0.42.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5bece0cdf77f22379f19b1959ccd7aee518afa4afbd3656c6365865f84903f9"}, + {file = "llvmlite-0.42.0-cp311-cp311-win_amd64.whl", hash = "sha256:7e0c4c11c8c2aa9b0701f91b799cb9134a6a6de51444eff5a9087fc7c1384275"}, + {file = "llvmlite-0.42.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:08fa9ab02b0d0179c688a4216b8939138266519aaa0aa94f1195a8542faedb56"}, + {file = "llvmlite-0.42.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b2fce7d355068494d1e42202c7aff25d50c462584233013eb4470c33b995e3ee"}, + {file = "llvmlite-0.42.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebe66a86dc44634b59a3bc860c7b20d26d9aaffcd30364ebe8ba79161a9121f4"}, + {file = "llvmlite-0.42.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d47494552559e00d81bfb836cf1c4d5a5062e54102cc5767d5aa1e77ccd2505c"}, + {file = "llvmlite-0.42.0-cp312-cp312-win_amd64.whl", hash = "sha256:05cb7e9b6ce69165ce4d1b994fbdedca0c62492e537b0cc86141b6e2c78d5888"}, + {file = "llvmlite-0.42.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bdd3888544538a94d7ec99e7c62a0cdd8833609c85f0c23fcb6c5c591aec60ad"}, + {file = "llvmlite-0.42.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d0936c2067a67fb8816c908d5457d63eba3e2b17e515c5fe00e5ee2bace06040"}, + {file = "llvmlite-0.42.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a78ab89f1924fc11482209f6799a7a3fc74ddc80425a7a3e0e8174af0e9e2301"}, + {file = "llvmlite-0.42.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7599b65c7af7abbc978dbf345712c60fd596aa5670496561cc10e8a71cebfb2"}, + {file = "llvmlite-0.42.0-cp39-cp39-win_amd64.whl", hash = "sha256:43d65cc4e206c2e902c1004dd5418417c4efa6c1d04df05c6c5675a27e8ca90e"}, + {file = "llvmlite-0.42.0.tar.gz", hash = "sha256:f92b09243c0cc3f457da8b983f67bd8e1295d0f5b3746c7a1861d7a99403854a"}, +] + +[[package]] +name = "markdown" +version = "3.5.2" +description = "Python implementation of John Gruber's Markdown." +optional = false +python-versions = ">=3.8" +files = [ + {file = "Markdown-3.5.2-py3-none-any.whl", hash = "sha256:d43323865d89fc0cb9b20c75fc8ad313af307cc087e84b657d9eec768eddeadd"}, + {file = "Markdown-3.5.2.tar.gz", hash = "sha256:e1ac7b3dc550ee80e602e71c1d168002f062e49f1b11e26a36264dafd4df2ef8"}, +] + +[package.extras] +docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.5)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] +testing = ["coverage", "pyyaml"] + +[[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.8.2" +description = "Python plotting package" +optional = false +python-versions = ">=3.9" +files = [ + {file = "matplotlib-3.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:09796f89fb71a0c0e1e2f4bdaf63fb2cefc84446bb963ecdeb40dfee7dfa98c7"}, + {file = "matplotlib-3.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6f9c6976748a25e8b9be51ea028df49b8e561eed7809146da7a47dbecebab367"}, + {file = "matplotlib-3.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78e4f2cedf303869b782071b55fdde5987fda3038e9d09e58c91cc261b5ad18"}, + {file = "matplotlib-3.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e208f46cf6576a7624195aa047cb344a7f802e113bb1a06cfd4bee431de5e31"}, + {file = "matplotlib-3.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:46a569130ff53798ea5f50afce7406e91fdc471ca1e0e26ba976a8c734c9427a"}, + {file = "matplotlib-3.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:830f00640c965c5b7f6bc32f0d4ce0c36dfe0379f7dd65b07a00c801713ec40a"}, + {file = "matplotlib-3.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d86593ccf546223eb75a39b44c32788e6f6440d13cfc4750c1c15d0fcb850b63"}, + {file = "matplotlib-3.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9a5430836811b7652991939012f43d2808a2db9b64ee240387e8c43e2e5578c8"}, + {file = "matplotlib-3.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9576723858a78751d5aacd2497b8aef29ffea6d1c95981505877f7ac28215c6"}, + {file = "matplotlib-3.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ba9cbd8ac6cf422f3102622b20f8552d601bf8837e49a3afed188d560152788"}, + {file = "matplotlib-3.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:03f9d160a29e0b65c0790bb07f4f45d6a181b1ac33eb1bb0dd225986450148f0"}, + {file = "matplotlib-3.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:3773002da767f0a9323ba1a9b9b5d00d6257dbd2a93107233167cfb581f64717"}, + {file = "matplotlib-3.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:4c318c1e95e2f5926fba326f68177dee364aa791d6df022ceb91b8221bd0a627"}, + {file = "matplotlib-3.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:091275d18d942cf1ee9609c830a1bc36610607d8223b1b981c37d5c9fc3e46a4"}, + {file = "matplotlib-3.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b0f3b8ea0e99e233a4bcc44590f01604840d833c280ebb8fe5554fd3e6cfe8d"}, + {file = "matplotlib-3.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7b1704a530395aaf73912be741c04d181f82ca78084fbd80bc737be04848331"}, + {file = "matplotlib-3.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533b0e3b0c6768eef8cbe4b583731ce25a91ab54a22f830db2b031e83cca9213"}, + {file = "matplotlib-3.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:0f4fc5d72b75e2c18e55eb32292659cf731d9d5b312a6eb036506304f4675630"}, + {file = "matplotlib-3.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:deaed9ad4da0b1aea77fe0aa0cebb9ef611c70b3177be936a95e5d01fa05094f"}, + {file = "matplotlib-3.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:172f4d0fbac3383d39164c6caafd3255ce6fa58f08fc392513a0b1d3b89c4f89"}, + {file = "matplotlib-3.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7d36c2209d9136cd8e02fab1c0ddc185ce79bc914c45054a9f514e44c787917"}, + {file = "matplotlib-3.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5864bdd7da445e4e5e011b199bb67168cdad10b501750367c496420f2ad00843"}, + {file = "matplotlib-3.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ef8345b48e95cee45ff25192ed1f4857273117917a4dcd48e3905619bcd9c9b8"}, + {file = "matplotlib-3.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:7c48d9e221b637c017232e3760ed30b4e8d5dfd081daf327e829bf2a72c731b4"}, + {file = "matplotlib-3.8.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:aa11b3c6928a1e496c1a79917d51d4cd5d04f8a2e75f21df4949eeefdf697f4b"}, + {file = "matplotlib-3.8.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1095fecf99eeb7384dabad4bf44b965f929a5f6079654b681193edf7169ec20"}, + {file = "matplotlib-3.8.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:bddfb1db89bfaa855912261c805bd0e10218923cc262b9159a49c29a7a1c1afa"}, + {file = "matplotlib-3.8.2.tar.gz", hash = "sha256:01a978b871b881ee76017152f1f1a0cbf6bd5f7b8ff8c96df0df1bd57d8755a1"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +kiwisolver = ">=1.3.1" +numpy = ">=1.21,<2" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[[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 = "msgpack" +version = "1.0.7" +description = "MessagePack serializer" +optional = false +python-versions = ">=3.8" +files = [ + {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:04ad6069c86e531682f9e1e71b71c1c3937d6014a7c3e9edd2aa81ad58842862"}, + {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cca1b62fe70d761a282496b96a5e51c44c213e410a964bdffe0928e611368329"}, + {file = "msgpack-1.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e50ebce52f41370707f1e21a59514e3375e3edd6e1832f5e5235237db933c98b"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b4f35de6a304b5533c238bee86b670b75b03d31b7797929caa7a624b5dda6"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28efb066cde83c479dfe5a48141a53bc7e5f13f785b92ddde336c716663039ee"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4cb14ce54d9b857be9591ac364cb08dc2d6a5c4318c1182cb1d02274029d590d"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b573a43ef7c368ba4ea06050a957c2a7550f729c31f11dd616d2ac4aba99888d"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ccf9a39706b604d884d2cb1e27fe973bc55f2890c52f38df742bc1d79ab9f5e1"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cb70766519500281815dfd7a87d3a178acf7ce95390544b8c90587d76b227681"}, + {file = "msgpack-1.0.7-cp310-cp310-win32.whl", hash = "sha256:b610ff0f24e9f11c9ae653c67ff8cc03c075131401b3e5ef4b82570d1728f8a9"}, + {file = "msgpack-1.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:a40821a89dc373d6427e2b44b572efc36a2778d3f543299e2f24eb1a5de65415"}, + {file = "msgpack-1.0.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:576eb384292b139821c41995523654ad82d1916da6a60cff129c715a6223ea84"}, + {file = "msgpack-1.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:730076207cb816138cf1af7f7237b208340a2c5e749707457d70705715c93b93"}, + {file = "msgpack-1.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:85765fdf4b27eb5086f05ac0491090fc76f4f2b28e09d9350c31aac25a5aaff8"}, + {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3476fae43db72bd11f29a5147ae2f3cb22e2f1a91d575ef130d2bf49afd21c46"}, + {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d4c80667de2e36970ebf74f42d1088cc9ee7ef5f4e8c35eee1b40eafd33ca5b"}, + {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b0bf0effb196ed76b7ad883848143427a73c355ae8e569fa538365064188b8e"}, + {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f9a7c509542db4eceed3dcf21ee5267ab565a83555c9b88a8109dcecc4709002"}, + {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:84b0daf226913133f899ea9b30618722d45feffa67e4fe867b0b5ae83a34060c"}, + {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ec79ff6159dffcc30853b2ad612ed572af86c92b5168aa3fc01a67b0fa40665e"}, + {file = "msgpack-1.0.7-cp311-cp311-win32.whl", hash = "sha256:3e7bf4442b310ff154b7bb9d81eb2c016b7d597e364f97d72b1acc3817a0fdc1"}, + {file = "msgpack-1.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:3f0c8c6dfa6605ab8ff0611995ee30d4f9fcff89966cf562733b4008a3d60d82"}, + {file = "msgpack-1.0.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f0936e08e0003f66bfd97e74ee530427707297b0d0361247e9b4f59ab78ddc8b"}, + {file = "msgpack-1.0.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:98bbd754a422a0b123c66a4c341de0474cad4a5c10c164ceed6ea090f3563db4"}, + {file = "msgpack-1.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b291f0ee7961a597cbbcc77709374087fa2a9afe7bdb6a40dbbd9b127e79afee"}, + {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebbbba226f0a108a7366bf4b59bf0f30a12fd5e75100c630267d94d7f0ad20e5"}, + {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e2d69948e4132813b8d1131f29f9101bc2c915f26089a6d632001a5c1349672"}, + {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bdf38ba2d393c7911ae989c3bbba510ebbcdf4ecbdbfec36272abe350c454075"}, + {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:993584fc821c58d5993521bfdcd31a4adf025c7d745bbd4d12ccfecf695af5ba"}, + {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:52700dc63a4676669b341ba33520f4d6e43d3ca58d422e22ba66d1736b0a6e4c"}, + {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e45ae4927759289c30ccba8d9fdce62bb414977ba158286b5ddaf8df2cddb5c5"}, + {file = "msgpack-1.0.7-cp312-cp312-win32.whl", hash = "sha256:27dcd6f46a21c18fa5e5deed92a43d4554e3df8d8ca5a47bf0615d6a5f39dbc9"}, + {file = "msgpack-1.0.7-cp312-cp312-win_amd64.whl", hash = "sha256:7687e22a31e976a0e7fc99c2f4d11ca45eff652a81eb8c8085e9609298916dcf"}, + {file = "msgpack-1.0.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5b6ccc0c85916998d788b295765ea0e9cb9aac7e4a8ed71d12e7d8ac31c23c95"}, + {file = "msgpack-1.0.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:235a31ec7db685f5c82233bddf9858748b89b8119bf4538d514536c485c15fe0"}, + {file = "msgpack-1.0.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cab3db8bab4b7e635c1c97270d7a4b2a90c070b33cbc00c99ef3f9be03d3e1f7"}, + {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bfdd914e55e0d2c9e1526de210f6fe8ffe9705f2b1dfcc4aecc92a4cb4b533d"}, + {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36e17c4592231a7dbd2ed09027823ab295d2791b3b1efb2aee874b10548b7524"}, + {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38949d30b11ae5f95c3c91917ee7a6b239f5ec276f271f28638dec9156f82cfc"}, + {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ff1d0899f104f3921d94579a5638847f783c9b04f2d5f229392ca77fba5b82fc"}, + {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dc43f1ec66eb8440567186ae2f8c447d91e0372d793dfe8c222aec857b81a8cf"}, + {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dd632777ff3beaaf629f1ab4396caf7ba0bdd075d948a69460d13d44357aca4c"}, + {file = "msgpack-1.0.7-cp38-cp38-win32.whl", hash = "sha256:4e71bc4416de195d6e9b4ee93ad3f2f6b2ce11d042b4d7a7ee00bbe0358bd0c2"}, + {file = "msgpack-1.0.7-cp38-cp38-win_amd64.whl", hash = "sha256:8f5b234f567cf76ee489502ceb7165c2a5cecec081db2b37e35332b537f8157c"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfef2bb6ef068827bbd021017a107194956918ab43ce4d6dc945ffa13efbc25f"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:484ae3240666ad34cfa31eea7b8c6cd2f1fdaae21d73ce2974211df099a95d81"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3967e4ad1aa9da62fd53e346ed17d7b2e922cba5ab93bdd46febcac39be636fc"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dd178c4c80706546702c59529ffc005681bd6dc2ea234c450661b205445a34d"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6ffbc252eb0d229aeb2f9ad051200668fc3a9aaa8994e49f0cb2ffe2b7867e7"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:822ea70dc4018c7e6223f13affd1c5c30c0f5c12ac1f96cd8e9949acddb48a61"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:384d779f0d6f1b110eae74cb0659d9aa6ff35aaf547b3955abf2ab4c901c4819"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f64e376cd20d3f030190e8c32e1c64582eba56ac6dc7d5b0b49a9d44021b52fd"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ed82f5a7af3697b1c4786053736f24a0efd0a1b8a130d4c7bfee4b9ded0f08f"}, + {file = "msgpack-1.0.7-cp39-cp39-win32.whl", hash = "sha256:f26a07a6e877c76a88e3cecac8531908d980d3d5067ff69213653649ec0f60ad"}, + {file = "msgpack-1.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:1dc93e8e4653bdb5910aed79f11e165c85732067614f180f70534f056da97db3"}, + {file = "msgpack-1.0.7.tar.gz", hash = "sha256:572efc93db7a4d27e404501975ca6d2d9775705c2d922390d878fcf768d92c87"}, +] + +[[package]] +name = "multidict" +version = "6.0.5" +description = "multidict implementation" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, + {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, + {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, + {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, + {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, + {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, + {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, + {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, + {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, + {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, + {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, + {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, + {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, + {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, + {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, + {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, +] + +[[package]] +name = "murmurhash" +version = "1.0.10" +description = "Cython bindings for MurmurHash" +optional = false +python-versions = ">=3.6" +files = [ + {file = "murmurhash-1.0.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3e90eef568adca5e17a91f96975e9a782ace3a617bbb3f8c8c2d917096e9bfeb"}, + {file = "murmurhash-1.0.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f8ecb00cc1ab57e4b065f9fb3ea923b55160c402d959c69a0b6dbbe8bc73efc3"}, + {file = "murmurhash-1.0.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3310101004d9e2e0530c2fed30174448d998ffd1b50dcbfb7677e95db101aa4b"}, + {file = "murmurhash-1.0.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65401a6f1778676253cbf89c1f45a8a7feb7d73038e483925df7d5943c08ed9"}, + {file = "murmurhash-1.0.10-cp310-cp310-win_amd64.whl", hash = "sha256:f23f2dfc7174de2cdc5007c0771ab8376a2a3f48247f32cac4a5563e40c6adcc"}, + {file = "murmurhash-1.0.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:90ed37ee2cace9381b83d56068334f77e3e30bc521169a1f886a2a2800e965d6"}, + {file = "murmurhash-1.0.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22e9926fdbec9d24ced9b0a42f0fee68c730438be3cfb00c2499fd495caec226"}, + {file = "murmurhash-1.0.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54bfbfd68baa99717239b8844600db627f336a08b1caf4df89762999f681cdd1"}, + {file = "murmurhash-1.0.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b9d200a09d48ef67f6840b77c14f151f2b6c48fd69661eb75c7276ebdb146c"}, + {file = "murmurhash-1.0.10-cp311-cp311-win_amd64.whl", hash = "sha256:e5d7cfe392c0a28129226271008e61e77bf307afc24abf34f386771daa7b28b0"}, + {file = "murmurhash-1.0.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:96f0a070344d4802ea76a160e0d4c88b7dc10454d2426f48814482ba60b38b9e"}, + {file = "murmurhash-1.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9f61862060d677c84556610ac0300a0776cb13cb3155f5075ed97e80f86e55d9"}, + {file = "murmurhash-1.0.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3b6d2d877d8881a08be66d906856d05944be0faf22b9a0390338bcf45299989"}, + {file = "murmurhash-1.0.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8f54b0031d8696fed17ed6e9628f339cdea0ba2367ca051e18ff59193f52687"}, + {file = "murmurhash-1.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:97e09d675de2359e586f09de1d0de1ab39f9911edffc65c9255fb5e04f7c1f85"}, + {file = "murmurhash-1.0.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b64e5332932993fef598e78d633b1ba664789ab73032ed511f3dc615a631a1a"}, + {file = "murmurhash-1.0.10-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e2a38437a8497e082408aa015c6d90554b9e00c2c221fdfa79728a2d99a739e"}, + {file = "murmurhash-1.0.10-cp36-cp36m-win_amd64.whl", hash = "sha256:55f4e4f9291a53c36070330950b472d72ba7d331e4ce3ce1ab349a4f458f7bc4"}, + {file = "murmurhash-1.0.10-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:16ef9f0855952493fe08929d23865425906a8c0c40607ac8a949a378652ba6a9"}, + {file = "murmurhash-1.0.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cc3351ae92b89c2fcdc6e41ac6f17176dbd9b3554c96109fd0713695d8663e7"}, + {file = "murmurhash-1.0.10-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6559fef7c2e7349a42a63549067709b656d6d1580752bd76be1541d8b2d65718"}, + {file = "murmurhash-1.0.10-cp37-cp37m-win_amd64.whl", hash = "sha256:8bf49e3bb33febb7057ae3a5d284ef81243a1e55eaa62bdcd79007cddbdc0461"}, + {file = "murmurhash-1.0.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f1605fde07030516eb63d77a598dd164fb9bf217fd937dbac588fe7e47a28c40"}, + {file = "murmurhash-1.0.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4904f7e68674a64eb2b08823c72015a5e14653e0b4b109ea00c652a005a59bad"}, + {file = "murmurhash-1.0.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0438f0cb44cf1cd26251f72c1428213c4197d40a4e3f48b1efc3aea12ce18517"}, + {file = "murmurhash-1.0.10-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db1171a3f9a10571931764cdbfaa5371f4cf5c23c680639762125cb075b833a5"}, + {file = "murmurhash-1.0.10-cp38-cp38-win_amd64.whl", hash = "sha256:1c9fbcd7646ad8ba67b895f71d361d232c6765754370ecea473dd97d77afe99f"}, + {file = "murmurhash-1.0.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7024ab3498434f22f8e642ae31448322ad8228c65c8d9e5dc2d563d57c14c9b8"}, + {file = "murmurhash-1.0.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a99dedfb7f0cc5a4cd76eb409ee98d3d50eba024f934e705914f6f4d765aef2c"}, + {file = "murmurhash-1.0.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b580b8503647de5dd7972746b7613ea586270f17ac92a44872a9b1b52c36d68"}, + {file = "murmurhash-1.0.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d75840212bf75eb1352c946c3cf1622dacddd6d6bdda34368237d1eb3568f23a"}, + {file = "murmurhash-1.0.10-cp39-cp39-win_amd64.whl", hash = "sha256:a4209962b9f85de397c3203ea4b3a554da01ae9fd220fdab38757d4e9eba8d1a"}, + {file = "murmurhash-1.0.10.tar.gz", hash = "sha256:5282aab1317804c6ebd6dd7f69f15ba9075aee671c44a34be2bde0f1b11ef88a"}, +] + +[[package]] +name = "networkx" +version = "2.8.8" +description = "Python package for creating and manipulating graphs and networks" +optional = false +python-versions = ">=3.8" +files = [ + {file = "networkx-2.8.8-py3-none-any.whl", hash = "sha256:e435dfa75b1d7195c7b8378c3859f0445cd88c6b0375c181ed66823a9ceb7524"}, + {file = "networkx-2.8.8.tar.gz", hash = "sha256:230d388117af870fce5647a3c52401fcf753e94720e6ea6b4197a5355648885e"}, +] + +[package.extras] +default = ["matplotlib (>=3.4)", "numpy (>=1.19)", "pandas (>=1.3)", "scipy (>=1.8)"] +developer = ["mypy (>=0.982)", "pre-commit (>=2.20)"] +doc = ["nb2plots (>=0.6)", "numpydoc (>=1.5)", "pillow (>=9.2)", "pydata-sphinx-theme (>=0.11)", "sphinx (>=5.2)", "sphinx-gallery (>=0.11)", "texext (>=0.6.6)"] +extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.9)", "sympy (>=1.10)"] +test = ["codecov (>=2.1)", "pytest (>=7.2)", "pytest-cov (>=4.0)"] + +[[package]] +name = "nltk" +version = "3.8.1" +description = "Natural Language Toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "nltk-3.8.1-py3-none-any.whl", hash = "sha256:fd5c9109f976fa86bcadba8f91e47f5e9293bd034474752e92a520f81c93dda5"}, + {file = "nltk-3.8.1.zip", hash = "sha256:1834da3d0682cba4f2cede2f9aad6b0fafb6461ba451db0efb6f9c39798d64d3"}, +] + +[package.dependencies] +click = "*" +joblib = "*" +regex = ">=2021.8.3" +tqdm = "*" + +[package.extras] +all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] +corenlp = ["requests"] +machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] +plot = ["matplotlib"] +tgrep = ["pyparsing"] +twitter = ["twython"] + +[[package]] +name = "num2words" +version = "0.5.13" +description = "Modules to convert numbers to words. Easily extensible." +optional = false +python-versions = "*" +files = [ + {file = "num2words-0.5.13-py3-none-any.whl", hash = "sha256:39e662c663f0a7e15415431ea68eb3dc711b49e3b776d93403e1da0a219ca4ee"}, + {file = "num2words-0.5.13.tar.gz", hash = "sha256:a3064716fbbf90d75c449450cebfbc73a6a13e63b2531d09bdecc3ab1a2209cf"}, +] + +[package.dependencies] +docopt = ">=0.6.2" + +[[package]] +name = "numba" +version = "0.59.0" +description = "compiling Python code using LLVM" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numba-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d061d800473fb8fef76a455221f4ad649a53f5e0f96e3f6c8b8553ee6fa98fa"}, + {file = "numba-0.59.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c086a434e7d3891ce5dfd3d1e7ee8102ac1e733962098578b507864120559ceb"}, + {file = "numba-0.59.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9e20736bf62e61f8353fb71b0d3a1efba636c7a303d511600fc57648b55823ed"}, + {file = "numba-0.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e86e6786aec31d2002122199486e10bbc0dc40f78d76364cded375912b13614c"}, + {file = "numba-0.59.0-cp310-cp310-win_amd64.whl", hash = "sha256:0307ee91b24500bb7e64d8a109848baf3a3905df48ce142b8ac60aaa406a0400"}, + {file = "numba-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d540f69a8245fb714419c2209e9af6104e568eb97623adc8943642e61f5d6d8e"}, + {file = "numba-0.59.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1192d6b2906bf3ff72b1d97458724d98860ab86a91abdd4cfd9328432b661e31"}, + {file = "numba-0.59.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:90efb436d3413809fcd15298c6d395cb7d98184350472588356ccf19db9e37c8"}, + {file = "numba-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cd3dac45e25d927dcb65d44fb3a973994f5add2b15add13337844afe669dd1ba"}, + {file = "numba-0.59.0-cp311-cp311-win_amd64.whl", hash = "sha256:753dc601a159861808cc3207bad5c17724d3b69552fd22768fddbf302a817a4c"}, + {file = "numba-0.59.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ce62bc0e6dd5264e7ff7f34f41786889fa81a6b860662f824aa7532537a7bee0"}, + {file = "numba-0.59.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8cbef55b73741b5eea2dbaf1b0590b14977ca95a13a07d200b794f8f6833a01c"}, + {file = "numba-0.59.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:70d26ba589f764be45ea8c272caa467dbe882b9676f6749fe6f42678091f5f21"}, + {file = "numba-0.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e125f7d69968118c28ec0eed9fbedd75440e64214b8d2eac033c22c04db48492"}, + {file = "numba-0.59.0-cp312-cp312-win_amd64.whl", hash = "sha256:4981659220b61a03c1e557654027d271f56f3087448967a55c79a0e5f926de62"}, + {file = "numba-0.59.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe4d7562d1eed754a7511ed7ba962067f198f86909741c5c6e18c4f1819b1f47"}, + {file = "numba-0.59.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6feb1504bb432280f900deaf4b1dadcee68812209500ed3f81c375cbceab24dc"}, + {file = "numba-0.59.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:944faad25ee23ea9dda582bfb0189fb9f4fc232359a80ab2a028b94c14ce2b1d"}, + {file = "numba-0.59.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5516a469514bfae52a9d7989db4940653a5cbfac106f44cb9c50133b7ad6224b"}, + {file = "numba-0.59.0-cp39-cp39-win_amd64.whl", hash = "sha256:32bd0a41525ec0b1b853da244808f4e5333867df3c43c30c33f89cf20b9c2b63"}, + {file = "numba-0.59.0.tar.gz", hash = "sha256:12b9b064a3e4ad00e2371fc5212ef0396c80f41caec9b5ec391c8b04b6eaf2a8"}, +] + +[package.dependencies] +llvmlite = "==0.42.*" +numpy = ">=1.22,<1.27" + +[[package]] +name = "numpy" +version = "1.26.4" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, + {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, + {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, + {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, + {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, + {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, + {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, + {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, + {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, + {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, + {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, +] + +[[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.19.3" +description = "NVIDIA Collective Communication Library (NCCL) Runtime" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl", hash = "sha256:a9734707a2c96443331c1e48c717024aa6678a0e2a4cb66b2c364d18cee6b48d"}, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.3.101" +description = "Nvidia JIT LTO Library" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nvjitlink_cu12-12.3.101-py3-none-manylinux1_x86_64.whl", hash = "sha256:64335a8088e2b9d196ae8665430bc6a2b7e6ef2eb877a9c735c804bd4ff6467c"}, + {file = "nvidia_nvjitlink_cu12-12.3.101-py3-none-win_amd64.whl", hash = "sha256:1b2e317e437433753530792f13eece58f0aec21a2b05903be7bffe58a606cbd1"}, +] + +[[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 = "oauthlib" +version = "3.2.2" +description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" +optional = false +python-versions = ">=3.6" +files = [ + {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, + {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, +] + +[package.extras] +rsa = ["cryptography (>=3.0.0)"] +signals = ["blinker (>=1.4.0)"] +signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] + +[[package]] +name = "openai" +version = "1.11.1" +description = "The official Python library for the openai API" +optional = false +python-versions = ">=3.7.1" +files = [ + {file = "openai-1.11.1-py3-none-any.whl", hash = "sha256:e0f388ce499f53f58079d0c1f571f356f2b168b84d0d24a412506b6abc714980"}, + {file = "openai-1.11.1.tar.gz", hash = "sha256:f66b8fe431af43e09594147ef3cdcb79758285de72ebafd52be9700a2af41e99"}, +] + +[package.dependencies] +anyio = ">=3.5.0,<5" +distro = ">=1.7.0,<2" +httpx = ">=0.23.0,<1" +pydantic = ">=1.9.0,<3" +sniffio = "*" +tqdm = ">4" +typing-extensions = ">=4.7,<5" + +[package.extras] +datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] + +[[package]] +name = "packaging" +version = "23.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "pandas" +version = "1.5.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pandas-1.5.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3749077d86e3a2f0ed51367f30bf5b82e131cc0f14260c4d3e499186fccc4406"}, + {file = "pandas-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:972d8a45395f2a2d26733eb8d0f629b2f90bebe8e8eddbb8829b180c09639572"}, + {file = "pandas-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50869a35cbb0f2e0cd5ec04b191e7b12ed688874bd05dd777c19b28cbea90996"}, + {file = "pandas-1.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ac844a0fe00bfaeb2c9b51ab1424e5c8744f89860b138434a363b1f620f354"}, + {file = "pandas-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0a56cef15fd1586726dace5616db75ebcfec9179a3a55e78f72c5639fa2a23"}, + {file = "pandas-1.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:478ff646ca42b20376e4ed3fa2e8d7341e8a63105586efe54fa2508ee087f328"}, + {file = "pandas-1.5.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6973549c01ca91ec96199e940495219c887ea815b2083722821f1d7abfa2b4dc"}, + {file = "pandas-1.5.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c39a8da13cede5adcd3be1182883aea1c925476f4e84b2807a46e2775306305d"}, + {file = "pandas-1.5.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc"}, + {file = "pandas-1.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e474390e60ed609cec869b0da796ad94f420bb057d86784191eefc62b65819ae"}, + {file = "pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f2b952406a1588ad4cad5b3f55f520e82e902388a6d5a4a91baa8d38d23c7f6"}, + {file = "pandas-1.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:bc4c368f42b551bf72fac35c5128963a171b40dce866fb066540eeaf46faa003"}, + {file = "pandas-1.5.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:14e45300521902689a81f3f41386dc86f19b8ba8dd5ac5a3c7010ef8d2932813"}, + {file = "pandas-1.5.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9842b6f4b8479e41968eced654487258ed81df7d1c9b7b870ceea24ed9459b31"}, + {file = "pandas-1.5.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:26d9c71772c7afb9d5046e6e9cf42d83dd147b5cf5bcb9d97252077118543792"}, + {file = "pandas-1.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fbcb19d6fceb9e946b3e23258757c7b225ba450990d9ed63ccceeb8cae609f7"}, + {file = "pandas-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565fa34a5434d38e9d250af3c12ff931abaf88050551d9fbcdfafca50d62babf"}, + {file = "pandas-1.5.3-cp38-cp38-win32.whl", hash = "sha256:87bd9c03da1ac870a6d2c8902a0e1fd4267ca00f13bc494c9e5a9020920e1d51"}, + {file = "pandas-1.5.3-cp38-cp38-win_amd64.whl", hash = "sha256:41179ce559943d83a9b4bbacb736b04c928b095b5f25dd2b7389eda08f46f373"}, + {file = "pandas-1.5.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c74a62747864ed568f5a82a49a23a8d7fe171d0c69038b38cedf0976831296fa"}, + {file = "pandas-1.5.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c4c00e0b0597c8e4f59e8d461f797e5d70b4d025880516a8261b2817c47759ee"}, + {file = "pandas-1.5.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a50d9a4336a9621cab7b8eb3fb11adb82de58f9b91d84c2cd526576b881a0c5a"}, + {file = "pandas-1.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd05f7783b3274aa206a1af06f0ceed3f9b412cf665b7247eacd83be41cf7bf0"}, + {file = "pandas-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f69c4029613de47816b1bb30ff5ac778686688751a5e9c99ad8c7031f6508e5"}, + {file = "pandas-1.5.3-cp39-cp39-win32.whl", hash = "sha256:7cec0bee9f294e5de5bbfc14d0573f65526071029d036b753ee6507d2a21480a"}, + {file = "pandas-1.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:dfd681c5dc216037e0b0a2c821f5ed99ba9f03ebcf119c7dac0e9a7b960b9ec9"}, + {file = "pandas-1.5.3.tar.gz", hash = "sha256:74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1"}, +] + +[package.dependencies] +numpy = {version = ">=1.23.2", markers = "python_version >= \"3.11\""} +python-dateutil = ">=2.8.1" +pytz = ">=2020.1" + +[package.extras] +test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] + +[[package]] +name = "pathlib" +version = "1.0.1" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +files = [ + {file = "pathlib-1.0.1-py3-none-any.whl", hash = "sha256:f35f95ab8b0f59e6d354090350b44a80a80635d22efdedfa84c7ad1cf0a74147"}, + {file = "pathlib-1.0.1.tar.gz", hash = "sha256:6940718dfc3eff4258203ad5021090933e5c04707d5ca8cc9e73c94a7894ea9f"}, +] + +[[package]] +name = "pillow" +version = "10.2.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pillow-10.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:7823bdd049099efa16e4246bdf15e5a13dbb18a51b68fa06d6c1d4d8b99a796e"}, + {file = "pillow-10.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:83b2021f2ade7d1ed556bc50a399127d7fb245e725aa0113ebd05cfe88aaf588"}, + {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fad5ff2f13d69b7e74ce5b4ecd12cc0ec530fcee76356cac6742785ff71c452"}, + {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da2b52b37dad6d9ec64e653637a096905b258d2fc2b984c41ae7d08b938a67e4"}, + {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:47c0995fc4e7f79b5cfcab1fc437ff2890b770440f7696a3ba065ee0fd496563"}, + {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:322bdf3c9b556e9ffb18f93462e5f749d3444ce081290352c6070d014c93feb2"}, + {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:51f1a1bffc50e2e9492e87d8e09a17c5eea8409cda8d3f277eb6edc82813c17c"}, + {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:69ffdd6120a4737710a9eee73e1d2e37db89b620f702754b8f6e62594471dee0"}, + {file = "pillow-10.2.0-cp310-cp310-win32.whl", hash = "sha256:c6dafac9e0f2b3c78df97e79af707cdc5ef8e88208d686a4847bab8266870023"}, + {file = "pillow-10.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:aebb6044806f2e16ecc07b2a2637ee1ef67a11840a66752751714a0d924adf72"}, + {file = "pillow-10.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:7049e301399273a0136ff39b84c3678e314f2158f50f517bc50285fb5ec847ad"}, + {file = "pillow-10.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35bb52c37f256f662abdfa49d2dfa6ce5d93281d323a9af377a120e89a9eafb5"}, + {file = "pillow-10.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c23f307202661071d94b5e384e1e1dc7dfb972a28a2310e4ee16103e66ddb67"}, + {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:773efe0603db30c281521a7c0214cad7836c03b8ccff897beae9b47c0b657d61"}, + {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11fa2e5984b949b0dd6d7a94d967743d87c577ff0b83392f17cb3990d0d2fd6e"}, + {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:716d30ed977be8b37d3ef185fecb9e5a1d62d110dfbdcd1e2a122ab46fddb03f"}, + {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a086c2af425c5f62a65e12fbf385f7c9fcb8f107d0849dba5839461a129cf311"}, + {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c8de2789052ed501dd829e9cae8d3dcce7acb4777ea4a479c14521c942d395b1"}, + {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:609448742444d9290fd687940ac0b57fb35e6fd92bdb65386e08e99af60bf757"}, + {file = "pillow-10.2.0-cp311-cp311-win32.whl", hash = "sha256:823ef7a27cf86df6597fa0671066c1b596f69eba53efa3d1e1cb8b30f3533068"}, + {file = "pillow-10.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1da3b2703afd040cf65ec97efea81cfba59cdbed9c11d8efc5ab09df9509fc56"}, + {file = "pillow-10.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:edca80cbfb2b68d7b56930b84a0e45ae1694aeba0541f798e908a49d66b837f1"}, + {file = "pillow-10.2.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:1b5e1b74d1bd1b78bc3477528919414874748dd363e6272efd5abf7654e68bef"}, + {file = "pillow-10.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0eae2073305f451d8ecacb5474997c08569fb4eb4ac231ffa4ad7d342fdc25ac"}, + {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7c2286c23cd350b80d2fc9d424fc797575fb16f854b831d16fd47ceec078f2c"}, + {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e23412b5c41e58cec602f1135c57dfcf15482013ce6e5f093a86db69646a5aa"}, + {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:52a50aa3fb3acb9cf7213573ef55d31d6eca37f5709c69e6858fe3bc04a5c2a2"}, + {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:127cee571038f252a552760076407f9cff79761c3d436a12af6000cd182a9d04"}, + {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8d12251f02d69d8310b046e82572ed486685c38f02176bd08baf216746eb947f"}, + {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:54f1852cd531aa981bc0965b7d609f5f6cc8ce8c41b1139f6ed6b3c54ab82bfb"}, + {file = "pillow-10.2.0-cp312-cp312-win32.whl", hash = "sha256:257d8788df5ca62c980314053197f4d46eefedf4e6175bc9412f14412ec4ea2f"}, + {file = "pillow-10.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:154e939c5f0053a383de4fd3d3da48d9427a7e985f58af8e94d0b3c9fcfcf4f9"}, + {file = "pillow-10.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:f379abd2f1e3dddb2b61bc67977a6b5a0a3f7485538bcc6f39ec76163891ee48"}, + {file = "pillow-10.2.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8373c6c251f7ef8bda6675dd6d2b3a0fcc31edf1201266b5cf608b62a37407f9"}, + {file = "pillow-10.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:870ea1ada0899fd0b79643990809323b389d4d1d46c192f97342eeb6ee0b8483"}, + {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4b6b1e20608493548b1f32bce8cca185bf0480983890403d3b8753e44077129"}, + {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3031709084b6e7852d00479fd1d310b07d0ba82765f973b543c8af5061cf990e"}, + {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:3ff074fc97dd4e80543a3e91f69d58889baf2002b6be64347ea8cf5533188213"}, + {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:cb4c38abeef13c61d6916f264d4845fab99d7b711be96c326b84df9e3e0ff62d"}, + {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b1b3020d90c2d8e1dae29cf3ce54f8094f7938460fb5ce8bc5c01450b01fbaf6"}, + {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:170aeb00224ab3dc54230c797f8404507240dd868cf52066f66a41b33169bdbe"}, + {file = "pillow-10.2.0-cp38-cp38-win32.whl", hash = "sha256:c4225f5220f46b2fde568c74fca27ae9771536c2e29d7c04f4fb62c83275ac4e"}, + {file = "pillow-10.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:0689b5a8c5288bc0504d9fcee48f61a6a586b9b98514d7d29b840143d6734f39"}, + {file = "pillow-10.2.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:b792a349405fbc0163190fde0dc7b3fef3c9268292586cf5645598b48e63dc67"}, + {file = "pillow-10.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c570f24be1e468e3f0ce7ef56a89a60f0e05b30a3669a459e419c6eac2c35364"}, + {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8ecd059fdaf60c1963c58ceb8997b32e9dc1b911f5da5307aab614f1ce5c2fb"}, + {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c365fd1703040de1ec284b176d6af5abe21b427cb3a5ff68e0759e1e313a5e7e"}, + {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:70c61d4c475835a19b3a5aa42492409878bbca7438554a1f89d20d58a7c75c01"}, + {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b6f491cdf80ae540738859d9766783e3b3c8e5bd37f5dfa0b76abdecc5081f13"}, + {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d189550615b4948f45252d7f005e53c2040cea1af5b60d6f79491a6e147eef7"}, + {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:49d9ba1ed0ef3e061088cd1e7538a0759aab559e2e0a80a36f9fd9d8c0c21591"}, + {file = "pillow-10.2.0-cp39-cp39-win32.whl", hash = "sha256:babf5acfede515f176833ed6028754cbcd0d206f7f614ea3447d67c33be12516"}, + {file = "pillow-10.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:0304004f8067386b477d20a518b50f3fa658a28d44e4116970abfcd94fac34a8"}, + {file = "pillow-10.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:0fb3e7fc88a14eacd303e90481ad983fd5b69c761e9e6ef94c983f91025da869"}, + {file = "pillow-10.2.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:322209c642aabdd6207517e9739c704dc9f9db943015535783239022002f054a"}, + {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3eedd52442c0a5ff4f887fab0c1c0bb164d8635b32c894bc1faf4c618dd89df2"}, + {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb28c753fd5eb3dd859b4ee95de66cc62af91bcff5db5f2571d32a520baf1f04"}, + {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:33870dc4653c5017bf4c8873e5488d8f8d5f8935e2f1fb9a2208c47cdd66efd2"}, + {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3c31822339516fb3c82d03f30e22b1d038da87ef27b6a78c9549888f8ceda39a"}, + {file = "pillow-10.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a2b56ba36e05f973d450582fb015594aaa78834fefe8dfb8fcd79b93e64ba4c6"}, + {file = "pillow-10.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d8e6aeb9201e655354b3ad049cb77d19813ad4ece0df1249d3c793de3774f8c7"}, + {file = "pillow-10.2.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:2247178effb34a77c11c0e8ac355c7a741ceca0a732b27bf11e747bbc950722f"}, + {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15587643b9e5eb26c48e49a7b33659790d28f190fc514a322d55da2fb5c2950e"}, + {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753cd8f2086b2b80180d9b3010dd4ed147efc167c90d3bf593fe2af21265e5a5"}, + {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7c8f97e8e7a9009bcacbe3766a36175056c12f9a44e6e6f2d5caad06dcfbf03b"}, + {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d1b35bcd6c5543b9cb547dee3150c93008f8dd0f1fef78fc0cd2b141c5baf58a"}, + {file = "pillow-10.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe4c15f6c9285dc54ce6553a3ce908ed37c8f3825b5a51a15c91442bb955b868"}, + {file = "pillow-10.2.0.tar.gz", hash = "sha256:e87f0b2c78157e12d7686b27d63c070fd65d994e8ddae6f328e0dcf4a0cd007e"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "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 = "platformdirs" +version = "4.2.0" +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.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] + +[[package]] +name = "pooch" +version = "1.8.0" +description = "\"Pooch manages your Python library's sample data files: it automatically downloads and stores them in a local directory, with support for versioning and corruption checks.\"" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pooch-1.8.0-py3-none-any.whl", hash = "sha256:1bfba436d9e2ad5199ccad3583cca8c241b8736b5bb23fe67c213d52650dbb66"}, + {file = "pooch-1.8.0.tar.gz", hash = "sha256:f59981fd5b9b5d032dcde8f4a11eaa492c2ac6343fae3596a2fdae35fc54b0a0"}, +] + +[package.dependencies] +packaging = ">=20.0" +platformdirs = ">=2.5.0" +requests = ">=2.19.0" + +[package.extras] +progress = ["tqdm (>=4.41.0,<5.0.0)"] +sftp = ["paramiko (>=2.7.0)"] +xxhash = ["xxhash (>=1.4.3)"] + +[[package]] +name = "preshed" +version = "3.0.9" +description = "Cython hash table that trusts the keys are pre-hashed" +optional = false +python-versions = ">=3.6" +files = [ + {file = "preshed-3.0.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4f96ef4caf9847b2bb9868574dcbe2496f974e41c2b83d6621c24fb4c3fc57e3"}, + {file = "preshed-3.0.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a61302cf8bd30568631adcdaf9e6b21d40491bd89ba8ebf67324f98b6c2a2c05"}, + {file = "preshed-3.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99499e8a58f58949d3f591295a97bca4e197066049c96f5d34944dd21a497193"}, + {file = "preshed-3.0.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea6b6566997dc3acd8c6ee11a89539ac85c77275b4dcefb2dc746d11053a5af8"}, + {file = "preshed-3.0.9-cp310-cp310-win_amd64.whl", hash = "sha256:bfd523085a84b1338ff18f61538e1cfcdedc4b9e76002589a301c364d19a2e36"}, + {file = "preshed-3.0.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7c2364da27f2875524ce1ca754dc071515a9ad26eb5def4c7e69129a13c9a59"}, + {file = "preshed-3.0.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:182138033c0730c683a6d97e567ceb8a3e83f3bff5704f300d582238dbd384b3"}, + {file = "preshed-3.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:345a10be3b86bcc6c0591d343a6dc2bfd86aa6838c30ced4256dfcfa836c3a64"}, + {file = "preshed-3.0.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51d0192274aa061699b284f9fd08416065348edbafd64840c3889617ee1609de"}, + {file = "preshed-3.0.9-cp311-cp311-win_amd64.whl", hash = "sha256:96b857d7a62cbccc3845ac8c41fd23addf052821be4eb987f2eb0da3d8745aa1"}, + {file = "preshed-3.0.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4fe6720012c62e6d550d6a5c1c7ad88cacef8388d186dad4bafea4140d9d198"}, + {file = "preshed-3.0.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e04f05758875be9751e483bd3c519c22b00d3b07f5a64441ec328bb9e3c03700"}, + {file = "preshed-3.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a55091d0e395f1fdb62ab43401bb9f8b46c7d7794d5b071813c29dc1ab22fd0"}, + {file = "preshed-3.0.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7de8f5138bcac7870424e09684dc3dd33c8e30e81b269f6c9ede3d8c7bb8e257"}, + {file = "preshed-3.0.9-cp312-cp312-win_amd64.whl", hash = "sha256:24229c77364628743bc29c5620c5d6607ed104f0e02ae31f8a030f99a78a5ceb"}, + {file = "preshed-3.0.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b73b0f7ecc58095ebbc6ca26ec806008ef780190fe685ce471b550e7eef58dc2"}, + {file = "preshed-3.0.9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cb90ecd5bec71c21d95962db1a7922364d6db2abe284a8c4b196df8bbcc871e"}, + {file = "preshed-3.0.9-cp36-cp36m-win_amd64.whl", hash = "sha256:e304a0a8c9d625b70ba850c59d4e67082a6be9c16c4517b97850a17a282ebee6"}, + {file = "preshed-3.0.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1fa6d3d5529b08296ff9b7b4da1485c080311fd8744bbf3a86019ff88007b382"}, + {file = "preshed-3.0.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1e5173809d85edd420fc79563b286b88b4049746b797845ba672cf9435c0e7"}, + {file = "preshed-3.0.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fe81eb21c7d99e8b9a802cc313b998c5f791bda592903c732b607f78a6b7dc4"}, + {file = "preshed-3.0.9-cp37-cp37m-win_amd64.whl", hash = "sha256:78590a4a952747c3766e605ce8b747741005bdb1a5aa691a18aae67b09ece0e6"}, + {file = "preshed-3.0.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3452b64d97ce630e200c415073040aa494ceec6b7038f7a2a3400cbd7858e952"}, + {file = "preshed-3.0.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ac970d97b905e9e817ec13d31befd5b07c9cfec046de73b551d11a6375834b79"}, + {file = "preshed-3.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eebaa96ece6641cd981491cba995b68c249e0b6877c84af74971eacf8990aa19"}, + {file = "preshed-3.0.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d473c5f6856e07a88d41fe00bb6c206ecf7b34c381d30de0b818ba2ebaf9406"}, + {file = "preshed-3.0.9-cp38-cp38-win_amd64.whl", hash = "sha256:0de63a560f10107a3f0a9e252cc3183b8fdedcb5f81a86938fd9f1dcf8a64adf"}, + {file = "preshed-3.0.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3a9ad9f738084e048a7c94c90f40f727217387115b2c9a95c77f0ce943879fcd"}, + {file = "preshed-3.0.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a671dfa30b67baa09391faf90408b69c8a9a7f81cb9d83d16c39a182355fbfce"}, + {file = "preshed-3.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23906d114fc97c17c5f8433342495d7562e96ecfd871289c2bb2ed9a9df57c3f"}, + {file = "preshed-3.0.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:778cf71f82cedd2719b256f3980d556d6fb56ec552334ba79b49d16e26e854a0"}, + {file = "preshed-3.0.9-cp39-cp39-win_amd64.whl", hash = "sha256:a6e579439b329eb93f32219ff27cb358b55fbb52a4862c31a915a098c8a22ac2"}, + {file = "preshed-3.0.9.tar.gz", hash = "sha256:721863c5244ffcd2651ad0928951a2c7c77b102f4e11a251ad85d37ee7621660"}, +] + +[package.dependencies] +cymem = ">=2.0.2,<2.1.0" +murmurhash = ">=0.28.0,<1.1.0" + +[[package]] +name = "protobuf" +version = "4.23.4" +description = "" +optional = false +python-versions = ">=3.7" +files = [ + {file = "protobuf-4.23.4-cp310-abi3-win32.whl", hash = "sha256:5fea3c64d41ea5ecf5697b83e41d09b9589e6f20b677ab3c48e5f242d9b7897b"}, + {file = "protobuf-4.23.4-cp310-abi3-win_amd64.whl", hash = "sha256:7b19b6266d92ca6a2a87effa88ecc4af73ebc5cfde194dc737cf8ef23a9a3b12"}, + {file = "protobuf-4.23.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8547bf44fe8cec3c69e3042f5c4fb3e36eb2a7a013bb0a44c018fc1e427aafbd"}, + {file = "protobuf-4.23.4-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:fee88269a090ada09ca63551bf2f573eb2424035bcf2cb1b121895b01a46594a"}, + {file = "protobuf-4.23.4-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:effeac51ab79332d44fba74660d40ae79985901ac21bca408f8dc335a81aa597"}, + {file = "protobuf-4.23.4-cp37-cp37m-win32.whl", hash = "sha256:c3e0939433c40796ca4cfc0fac08af50b00eb66a40bbbc5dee711998fb0bbc1e"}, + {file = "protobuf-4.23.4-cp37-cp37m-win_amd64.whl", hash = "sha256:9053df6df8e5a76c84339ee4a9f5a2661ceee4a0dab019e8663c50ba324208b0"}, + {file = "protobuf-4.23.4-cp38-cp38-win32.whl", hash = "sha256:e1c915778d8ced71e26fcf43c0866d7499891bca14c4368448a82edc61fdbc70"}, + {file = "protobuf-4.23.4-cp38-cp38-win_amd64.whl", hash = "sha256:351cc90f7d10839c480aeb9b870a211e322bf05f6ab3f55fcb2f51331f80a7d2"}, + {file = "protobuf-4.23.4-cp39-cp39-win32.whl", hash = "sha256:6dd9b9940e3f17077e820b75851126615ee38643c2c5332aa7a359988820c720"}, + {file = "protobuf-4.23.4-cp39-cp39-win_amd64.whl", hash = "sha256:0a5759f5696895de8cc913f084e27fd4125e8fb0914bb729a17816a33819f474"}, + {file = "protobuf-4.23.4-py3-none-any.whl", hash = "sha256:e9d0be5bf34b275b9f87ba7407796556abeeba635455d036c7351f7c183ef8ff"}, + {file = "protobuf-4.23.4.tar.gz", hash = "sha256:ccd9430c0719dce806b93f89c91de7977304729e55377f872a92465d548329a9"}, +] + +[[package]] +name = "psutil" +version = "5.9.8" +description = "Cross-platform lib for process and system monitoring in Python." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, + {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, + {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, + {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, + {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, + {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, + {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, + {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, + {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, + {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] + +[[package]] +name = "pyasn1" +version = "0.5.1" +description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "pyasn1-0.5.1-py2.py3-none-any.whl", hash = "sha256:4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58"}, + {file = "pyasn1-0.5.1.tar.gz", hash = "sha256:6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c"}, +] + +[[package]] +name = "pyasn1-modules" +version = "0.3.0" +description = "A collection of ASN.1-based protocols modules" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "pyasn1_modules-0.3.0-py2.py3-none-any.whl", hash = "sha256:d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d"}, + {file = "pyasn1_modules-0.3.0.tar.gz", hash = "sha256:5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c"}, +] + +[package.dependencies] +pyasn1 = ">=0.4.6,<0.6.0" + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "pydantic" +version = "2.6.1" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic-2.6.1-py3-none-any.whl", hash = "sha256:0b6a909df3192245cb736509a92ff69e4fef76116feffec68e93a567347bae6f"}, + {file = "pydantic-2.6.1.tar.gz", hash = "sha256:4fd5c182a2488dc63e6d32737ff19937888001e2a6d86e94b3f233104a5d1fa9"}, +] + +[package.dependencies] +annotated-types = ">=0.4.0" +pydantic-core = "2.16.2" +typing-extensions = ">=4.6.1" + +[package.extras] +email = ["email-validator (>=2.0.0)"] + +[[package]] +name = "pydantic-core" +version = "2.16.2" +description = "" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic_core-2.16.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3fab4e75b8c525a4776e7630b9ee48aea50107fea6ca9f593c98da3f4d11bf7c"}, + {file = "pydantic_core-2.16.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8bde5b48c65b8e807409e6f20baee5d2cd880e0fad00b1a811ebc43e39a00ab2"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2924b89b16420712e9bb8192396026a8fbd6d8726224f918353ac19c4c043d2a"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:16aa02e7a0f539098e215fc193c8926c897175d64c7926d00a36188917717a05"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:936a787f83db1f2115ee829dd615c4f684ee48ac4de5779ab4300994d8af325b"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:459d6be6134ce3b38e0ef76f8a672924460c455d45f1ad8fdade36796df1ddc8"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9ee4febb249c591d07b2d4dd36ebcad0ccd128962aaa1801508320896575ef"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40a0bd0bed96dae5712dab2aba7d334a6c67cbcac2ddfca7dbcc4a8176445990"}, + {file = "pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:870dbfa94de9b8866b37b867a2cb37a60c401d9deb4a9ea392abf11a1f98037b"}, + {file = "pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:308974fdf98046db28440eb3377abba274808bf66262e042c412eb2adf852731"}, + {file = "pydantic_core-2.16.2-cp310-none-win32.whl", hash = "sha256:a477932664d9611d7a0816cc3c0eb1f8856f8a42435488280dfbf4395e141485"}, + {file = "pydantic_core-2.16.2-cp310-none-win_amd64.whl", hash = "sha256:8f9142a6ed83d90c94a3efd7af8873bf7cefed2d3d44387bf848888482e2d25f"}, + {file = "pydantic_core-2.16.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:406fac1d09edc613020ce9cf3f2ccf1a1b2f57ab00552b4c18e3d5276c67eb11"}, + {file = "pydantic_core-2.16.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ce232a6170dd6532096cadbf6185271e4e8c70fc9217ebe105923ac105da9978"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a90fec23b4b05a09ad988e7a4f4e081711a90eb2a55b9c984d8b74597599180f"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8aafeedb6597a163a9c9727d8a8bd363a93277701b7bfd2749fbefee2396469e"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9957433c3a1b67bdd4c63717eaf174ebb749510d5ea612cd4e83f2d9142f3fc8"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0d7a9165167269758145756db43a133608a531b1e5bb6a626b9ee24bc38a8f7"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dffaf740fe2e147fedcb6b561353a16243e654f7fe8e701b1b9db148242e1272"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8ed79883b4328b7f0bd142733d99c8e6b22703e908ec63d930b06be3a0e7113"}, + {file = "pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:cf903310a34e14651c9de056fcc12ce090560864d5a2bb0174b971685684e1d8"}, + {file = "pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:46b0d5520dbcafea9a8645a8164658777686c5c524d381d983317d29687cce97"}, + {file = "pydantic_core-2.16.2-cp311-none-win32.whl", hash = "sha256:70651ff6e663428cea902dac297066d5c6e5423fda345a4ca62430575364d62b"}, + {file = "pydantic_core-2.16.2-cp311-none-win_amd64.whl", hash = "sha256:98dc6f4f2095fc7ad277782a7c2c88296badcad92316b5a6e530930b1d475ebc"}, + {file = "pydantic_core-2.16.2-cp311-none-win_arm64.whl", hash = "sha256:ef6113cd31411eaf9b39fc5a8848e71c72656fd418882488598758b2c8c6dfa0"}, + {file = "pydantic_core-2.16.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:88646cae28eb1dd5cd1e09605680c2b043b64d7481cdad7f5003ebef401a3039"}, + {file = "pydantic_core-2.16.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7b883af50eaa6bb3299780651e5be921e88050ccf00e3e583b1e92020333304b"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bf26c2e2ea59d32807081ad51968133af3025c4ba5753e6a794683d2c91bf6e"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:99af961d72ac731aae2a1b55ccbdae0733d816f8bfb97b41909e143de735f522"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02906e7306cb8c5901a1feb61f9ab5e5c690dbbeaa04d84c1b9ae2a01ebe9379"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5362d099c244a2d2f9659fb3c9db7c735f0004765bbe06b99be69fbd87c3f15"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ac426704840877a285d03a445e162eb258924f014e2f074e209d9b4ff7bf380"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b94cbda27267423411c928208e89adddf2ea5dd5f74b9528513f0358bba019cb"}, + {file = "pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6db58c22ac6c81aeac33912fb1af0e930bc9774166cdd56eade913d5f2fff35e"}, + {file = "pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:396fdf88b1b503c9c59c84a08b6833ec0c3b5ad1a83230252a9e17b7dfb4cffc"}, + {file = "pydantic_core-2.16.2-cp312-none-win32.whl", hash = "sha256:7c31669e0c8cc68400ef0c730c3a1e11317ba76b892deeefaf52dcb41d56ed5d"}, + {file = "pydantic_core-2.16.2-cp312-none-win_amd64.whl", hash = "sha256:a3b7352b48fbc8b446b75f3069124e87f599d25afb8baa96a550256c031bb890"}, + {file = "pydantic_core-2.16.2-cp312-none-win_arm64.whl", hash = "sha256:a9e523474998fb33f7c1a4d55f5504c908d57add624599e095c20fa575b8d943"}, + {file = "pydantic_core-2.16.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ae34418b6b389d601b31153b84dce480351a352e0bb763684a1b993d6be30f17"}, + {file = "pydantic_core-2.16.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:732bd062c9e5d9582a30e8751461c1917dd1ccbdd6cafb032f02c86b20d2e7ec"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b52776a2e3230f4854907a1e0946eec04d41b1fc64069ee774876bbe0eab55"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ef551c053692b1e39e3f7950ce2296536728871110e7d75c4e7753fb30ca87f4"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ebb892ed8599b23fa8f1799e13a12c87a97a6c9d0f497525ce9858564c4575a4"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa6c8c582036275997a733427b88031a32ffa5dfc3124dc25a730658c47a572f"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ba0884a91f1aecce75202473ab138724aa4fb26d7707f2e1fa6c3e68c84fbf"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7924e54f7ce5d253d6160090ddc6df25ed2feea25bfb3339b424a9dd591688bc"}, + {file = "pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69a7b96b59322a81c2203be537957313b07dd333105b73db0b69212c7d867b4b"}, + {file = "pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7e6231aa5bdacda78e96ad7b07d0c312f34ba35d717115f4b4bff6cb87224f0f"}, + {file = "pydantic_core-2.16.2-cp38-none-win32.whl", hash = "sha256:41dac3b9fce187a25c6253ec79a3f9e2a7e761eb08690e90415069ea4a68ff7a"}, + {file = "pydantic_core-2.16.2-cp38-none-win_amd64.whl", hash = "sha256:f685dbc1fdadb1dcd5b5e51e0a378d4685a891b2ddaf8e2bba89bd3a7144e44a"}, + {file = "pydantic_core-2.16.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:55749f745ebf154c0d63d46c8c58594d8894b161928aa41adbb0709c1fe78b77"}, + {file = "pydantic_core-2.16.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b30b0dd58a4509c3bd7eefddf6338565c4905406aee0c6e4a5293841411a1286"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18de31781cdc7e7b28678df7c2d7882f9692ad060bc6ee3c94eb15a5d733f8f7"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5864b0242f74b9dd0b78fd39db1768bc3f00d1ffc14e596fd3e3f2ce43436a33"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8f9186ca45aee030dc8234118b9c0784ad91a0bb27fc4e7d9d6608a5e3d386c"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc6f6c9be0ab6da37bc77c2dda5f14b1d532d5dbef00311ee6e13357a418e646"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa057095f621dad24a1e906747179a69780ef45cc8f69e97463692adbcdae878"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ad84731a26bcfb299f9eab56c7932d46f9cad51c52768cace09e92a19e4cf55"}, + {file = "pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3b052c753c4babf2d1edc034c97851f867c87d6f3ea63a12e2700f159f5c41c3"}, + {file = "pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e0f686549e32ccdb02ae6f25eee40cc33900910085de6aa3790effd391ae10c2"}, + {file = "pydantic_core-2.16.2-cp39-none-win32.whl", hash = "sha256:7afb844041e707ac9ad9acad2188a90bffce2c770e6dc2318be0c9916aef1469"}, + {file = "pydantic_core-2.16.2-cp39-none-win_amd64.whl", hash = "sha256:9da90d393a8227d717c19f5397688a38635afec89f2e2d7af0df037f3249c39a"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5f60f920691a620b03082692c378661947d09415743e437a7478c309eb0e4f82"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:47924039e785a04d4a4fa49455e51b4eb3422d6eaacfde9fc9abf8fdef164e8a"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6294e76b0380bb7a61eb8a39273c40b20beb35e8c87ee101062834ced19c545"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe56851c3f1d6f5384b3051c536cc81b3a93a73faf931f404fef95217cf1e10d"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9d776d30cde7e541b8180103c3f294ef7c1862fd45d81738d156d00551005784"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:72f7919af5de5ecfaf1eba47bf9a5d8aa089a3340277276e5636d16ee97614d7"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:4bfcbde6e06c56b30668a0c872d75a7ef3025dc3c1823a13cf29a0e9b33f67e8"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ff7c97eb7a29aba230389a2661edf2e9e06ce616c7e35aa764879b6894a44b25"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9b5f13857da99325dcabe1cc4e9e6a3d7b2e2c726248ba5dd4be3e8e4a0b6d0e"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a7e41e3ada4cca5f22b478c08e973c930e5e6c7ba3588fb8e35f2398cdcc1545"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60eb8ceaa40a41540b9acae6ae7c1f0a67d233c40dc4359c256ad2ad85bdf5e5"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7beec26729d496a12fd23cf8da9944ee338c8b8a17035a560b585c36fe81af20"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:22c5f022799f3cd6741e24f0443ead92ef42be93ffda0d29b2597208c94c3753"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:eca58e319f4fd6df004762419612122b2c7e7d95ffafc37e890252f869f3fb2a"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed957db4c33bc99895f3a1672eca7e80e8cda8bd1e29a80536b4ec2153fa9804"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:459c0d338cc55d099798618f714b21b7ece17eb1a87879f2da20a3ff4c7628e2"}, + {file = "pydantic_core-2.16.2.tar.gz", hash = "sha256:0ba503850d8b8dcc18391f10de896ae51d37fe5fe43dbfb6a35c5c5cad271a06"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pydub" +version = "0.25.1" +description = "Manipulate audio with an simple and easy high level interface" +optional = false +python-versions = "*" +files = [ + {file = "pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6"}, + {file = "pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f"}, +] + +[[package]] +name = "pynndescent" +version = "0.5.11" +description = "Nearest Neighbor Descent" +optional = false +python-versions = "*" +files = [ + {file = "pynndescent-0.5.11-py3-none-any.whl", hash = "sha256:a628f4fc8a67757c8fa15613449ac513fd056258a55b4084e47c06640ec90a8d"}, + {file = "pynndescent-0.5.11.tar.gz", hash = "sha256:6f44ced9d5a9da2c87d9b2fff30bb5308540c0657605e4d5cde7ed3275bbad50"}, +] + +[package.dependencies] +joblib = ">=0.11" +llvmlite = ">=0.30" +numba = ">=0.51.2" +scikit-learn = ">=0.18" +scipy = ">=1.0" + +[[package]] +name = "pyparsing" +version = "3.1.1" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.1.1-py3-none-any.whl", hash = "sha256:32c7c0b711493c72ff18a981d24f28aaf9c1fb7ed5e9667c9e84e3db623bdbfb"}, + {file = "pyparsing-3.1.1.tar.gz", hash = "sha256:ede28a1a32462f5a9705e07aea48001a08f7cf81a021585011deba701581a0db"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "pypinyin" +version = "0.50.0" +description = "汉字拼音转换模块/工具." +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" +files = [ + {file = "pypinyin-0.50.0-py2.py3-none-any.whl", hash = "sha256:a6ff9a58b8c3ba4599e5ebccf7fab7850257114be70c05a7baab435d1208358f"}, + {file = "pypinyin-0.50.0.tar.gz", hash = "sha256:72e77c4b9b78bad102aca5fefccebdb23439b02717c626039be14a78643980fb"}, +] + +[[package]] +name = "pysbd" +version = "0.3.4" +description = "pysbd (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box across many languages." +optional = false +python-versions = ">=3" +files = [ + {file = "pysbd-0.3.4-py3-none-any.whl", hash = "sha256:cd838939b7b0b185fcf86b0baf6636667dfb6e474743beeff878e9f42e022953"}, +] + +[[package]] +name = "python-crfsuite" +version = "0.9.10" +description = "Python binding for CRFsuite" +optional = false +python-versions = "*" +files = [ + {file = "python-crfsuite-0.9.10.tar.gz", hash = "sha256:f38524631e2b533341f10f2c77689270dc6ecd5985495dccf7aa37b1045bc2e5"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f55c66f3a1a41632626ae47640454db14a8c33d03ee176884dd1f62624484a9c"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfc842374e1fab953e17ea4f653344388b97832d00cac5f8904a190277b6e42f"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c97c118fec2ea527e442f0bd2c21cd169aa8d16f12b52bad6ce9bb161e811f"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0955a83a52fdfdb0a72c503d35be5a8e7ed58a6ce1bea90c563881d32828b854"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0be5f5d491aabf229fd5a835cbc5f73e3a80840f57697c5b1a6d5b7630f1e19d"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-win32.whl", hash = "sha256:bd31e0172ffb33ea17247492b7d9358f6816324e28674ba04800038d55ea7217"}, + {file = "python_crfsuite-0.9.10-cp310-cp310-win_amd64.whl", hash = "sha256:dd4d9e46d8b52f1eedae6ff285338eeec6f26a8c898062570c09891254ecc1b2"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f1adf3468b8376c4876b2a8c45c427e75f601a39024aa96c5256da116694c0e5"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3265dd47fbe8ddafc75c8eccb8c27c74eb491335b857c248a2907dac7e2b0822"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d02d94c6338c8a9228cf56817c90f83011fbf442213b3eb1a0dbfddacb2a5878"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35e3c5ba02e77dfc0bf3f4bbaabc26bf3fd1e086632de1445b7e54fc70de5028"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:363ae4ba5fd4e4291514b879ae6de6799df9938077b4b3e8270d6bd5b2b14499"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-win32.whl", hash = "sha256:ba57f4ee2cecb729f9052af10df51736192d4df89c0cb935c2b46b786a64b9d6"}, + {file = "python_crfsuite-0.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:c96605a8a81007d3677e743fd963112ff112fbf6268ed72d6400351327ad5a0a"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc04bfdf677e7dfa5c26f244ad6b3a2647f2672c9a7a2a2e6de2b7d676027afe"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:113956f6a8a6e8070cf33e81ddcbee1cb2dd41360826f6a3deb699f667d1f466"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:409cd377b5e58200de89b41ec2281730507e167255d95dcedeb5cc150946125d"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:540a6605ab78b02c83ff0baebe5cd911921a38326c8a55916762387b2596a509"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b5644dcae52c9e38c16352ac62a67909404644f3c3f01462e6d5988eac19327c"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-win32.whl", hash = "sha256:537210789eae84fe921c37f904fcbf3f3b910c778335b78a9a63de9ca0c75d1e"}, + {file = "python_crfsuite-0.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:3cd09e6062dbb3407d553ba42a959bf1177d61ea1624562936c412b60a7aa18b"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:5d143c4365068aa7537bbb773543f5f6d7edcc1ec862876fb604e28cba19e652"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:71cf1f4bcbe785a56590ff96f94eaa0fb0a71e0322dd04268b3e3307020b92f7"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009bca994e748de2b117e382978270a725b376eb18eb4c7fe24277ab157e7d48"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:26373150f10116ab6dec89bce0ed90f74d42955da68d54149213acdead0a20f1"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bdec5d70a3f038054cc6ae16f4f766672ab1386cf62181de623ca2388a8d040d"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-win32.whl", hash = "sha256:39ce7aea19246c3e598982f1bbe575fe61d76ffc1d2befba972d2eb9f251ee9d"}, + {file = "python_crfsuite-0.9.10-cp36-cp36m-win_amd64.whl", hash = "sha256:694bdb813dfc3985bba7da6937608f57dd684148025b6337d259675401773e73"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e964d80cd55971774e5141fc79358beed3d32d9db6a2ca8f4c4d178bb97ed18b"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d97303e2719b8afbb3f51e0931cfda2a1d231017159dc9bd6a2d7658b36c13ca"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b40378b6f4ac10b209d6613769397f66c2d6ce2ba09e49c1e63d61548010a9aa"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b559823cee190b4693fa72d51a286ceb51c54540676fc8a9a66e5800ed34b385"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c1d2e905aa5ae7c4143ba5f61b6634cf49f88d422f37aab6748649d009bc7735"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-win32.whl", hash = "sha256:8b86beeb6ec058acd66541bcbe221bd74ceb235b2fa6b1cdd6b4b4a47b7b4708"}, + {file = "python_crfsuite-0.9.10-cp37-cp37m-win_amd64.whl", hash = "sha256:4e5c21201ee00344638b04d880d3790efbbae220bf73d03ddb250917ce9662a5"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6a3f78b0f0c162b1745f3da65771bde5558f2b4afdc9498dd4f61c172689f6f3"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5df54c81d9891a3b4e23d34e7a89db1fb0f5d44916908ceccf551431ca7ba7"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1183a6e6a48d0d634ba151585b935816cca9841b6edb143188a8427186ef7e8f"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3f92cd5310a5f1acf1a69d9603e4b55135e9b41a6c51ed85fb82866ee6e8c855"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c9de37b0315183a7c7f5316a9517d5251faee54d78c905f43b09301dd5665af0"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-win32.whl", hash = "sha256:860debc92cb7940f7472fb89adc0d356a5ef123171fd115f5aea9ffe5e7cfb3e"}, + {file = "python_crfsuite-0.9.10-cp38-cp38-win_amd64.whl", hash = "sha256:e455418f2f70656ebf0729b039fe8f1258a7244abd2c4199af02eebf03903586"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67454ced41b8457ba49ee72588ee8e166aa8094d5c065e52362f2494f19849ec"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9e29ad0f02e4ca9901613ae38b7998efc9543b592b18ce387aa3acefbdfdeb7"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb45068f40a6d9f9a2bd28000131056a299a96ed26ed004207c60a949e6f1650"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:da4f2472d951100a4f837308b1ef57eda69494b4acf9e18003b56cef86eee11e"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:69ed2928a3e3d3d6cc65cf46a98fcdd107f8b9a1d9b5c0aa3f7c842602c19929"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-win32.whl", hash = "sha256:51d626d332ab135fe2ed12e73e764f6fe8a1e4db89f4b9fa5549369a4be86c3f"}, + {file = "python_crfsuite-0.9.10-cp39-cp39-win_amd64.whl", hash = "sha256:da8065383e41efe65d87de6fa83f1682a8ef65f26370300042ef88891971450c"}, +] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "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 = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "regex" +version = "2023.12.25" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.7" +files = [ + {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0694219a1d54336fd0445ea382d49d36882415c0134ee1e8332afd1529f0baa5"}, + {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b014333bd0217ad3d54c143de9d4b9a3ca1c5a29a6d0d554952ea071cff0f1f8"}, + {file = "regex-2023.12.25-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d865984b3f71f6d0af64d0d88f5733521698f6c16f445bb09ce746c92c97c586"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e0eabac536b4cc7f57a5f3d095bfa557860ab912f25965e08fe1545e2ed8b4c"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c25a8ad70e716f96e13a637802813f65d8a6760ef48672aa3502f4c24ea8b400"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9b6d73353f777630626f403b0652055ebfe8ff142a44ec2cf18ae470395766e"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9cc99d6946d750eb75827cb53c4371b8b0fe89c733a94b1573c9dd16ea6c9e4"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88d1f7bef20c721359d8675f7d9f8e414ec5003d8f642fdfd8087777ff7f94b5"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cb3fe77aec8f1995611f966d0c656fdce398317f850d0e6e7aebdfe61f40e1cd"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7aa47c2e9ea33a4a2a05f40fcd3ea36d73853a2aae7b4feab6fc85f8bf2c9704"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:df26481f0c7a3f8739fecb3e81bc9da3fcfae34d6c094563b9d4670b047312e1"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c40281f7d70baf6e0db0c2f7472b31609f5bc2748fe7275ea65a0b4601d9b392"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:d94a1db462d5690ebf6ae86d11c5e420042b9898af5dcf278bd97d6bda065423"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ba1b30765a55acf15dce3f364e4928b80858fa8f979ad41f862358939bdd1f2f"}, + {file = "regex-2023.12.25-cp310-cp310-win32.whl", hash = "sha256:150c39f5b964e4d7dba46a7962a088fbc91f06e606f023ce57bb347a3b2d4630"}, + {file = "regex-2023.12.25-cp310-cp310-win_amd64.whl", hash = "sha256:09da66917262d9481c719599116c7dc0c321ffcec4b1f510c4f8a066f8768105"}, + {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1b9d811f72210fa9306aeb88385b8f8bcef0dfbf3873410413c00aa94c56c2b6"}, + {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d902a43085a308cef32c0d3aea962524b725403fd9373dea18110904003bac97"}, + {file = "regex-2023.12.25-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d166eafc19f4718df38887b2bbe1467a4f74a9830e8605089ea7a30dd4da8887"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7ad32824b7f02bb3c9f80306d405a1d9b7bb89362d68b3c5a9be53836caebdb"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:636ba0a77de609d6510235b7f0e77ec494d2657108f777e8765efc060094c98c"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fda75704357805eb953a3ee15a2b240694a9a514548cd49b3c5124b4e2ad01b"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f72cbae7f6b01591f90814250e636065850c5926751af02bb48da94dfced7baa"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db2a0b1857f18b11e3b0e54ddfefc96af46b0896fb678c85f63fb8c37518b3e7"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7502534e55c7c36c0978c91ba6f61703faf7ce733715ca48f499d3dbbd7657e0"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e8c7e08bb566de4faaf11984af13f6bcf6a08f327b13631d41d62592681d24fe"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:283fc8eed679758de38fe493b7d7d84a198b558942b03f017b1f94dda8efae80"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:f44dd4d68697559d007462b0a3a1d9acd61d97072b71f6d1968daef26bc744bd"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:67d3ccfc590e5e7197750fcb3a2915b416a53e2de847a728cfa60141054123d4"}, + {file = "regex-2023.12.25-cp311-cp311-win32.whl", hash = "sha256:68191f80a9bad283432385961d9efe09d783bcd36ed35a60fb1ff3f1ec2efe87"}, + {file = "regex-2023.12.25-cp311-cp311-win_amd64.whl", hash = "sha256:7d2af3f6b8419661a0c421584cfe8aaec1c0e435ce7e47ee2a97e344b98f794f"}, + {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8a0ccf52bb37d1a700375a6b395bff5dd15c50acb745f7db30415bae3c2b0715"}, + {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c3c4a78615b7762740531c27cf46e2f388d8d727d0c0c739e72048beb26c8a9d"}, + {file = "regex-2023.12.25-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ad83e7545b4ab69216cef4cc47e344d19622e28aabec61574b20257c65466d6a"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7a635871143661feccce3979e1727c4e094f2bdfd3ec4b90dfd4f16f571a87a"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d498eea3f581fbe1b34b59c697512a8baef88212f92e4c7830fcc1499f5b45a5"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:43f7cd5754d02a56ae4ebb91b33461dc67be8e3e0153f593c509e21d219c5060"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51f4b32f793812714fd5307222a7f77e739b9bc566dc94a18126aba3b92b98a3"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba99d8077424501b9616b43a2d208095746fb1284fc5ba490139651f971d39d9"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4bfc2b16e3ba8850e0e262467275dd4d62f0d045e0e9eda2bc65078c0110a11f"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8c2c19dae8a3eb0ea45a8448356ed561be843b13cbc34b840922ddf565498c1c"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:60080bb3d8617d96f0fb7e19796384cc2467447ef1c491694850ebd3670bc457"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b77e27b79448e34c2c51c09836033056a0547aa360c45eeeb67803da7b0eedaf"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:518440c991f514331f4850a63560321f833979d145d7d81186dbe2f19e27ae3d"}, + {file = "regex-2023.12.25-cp312-cp312-win32.whl", hash = "sha256:e2610e9406d3b0073636a3a2e80db05a02f0c3169b5632022b4e81c0364bcda5"}, + {file = "regex-2023.12.25-cp312-cp312-win_amd64.whl", hash = "sha256:cc37b9aeebab425f11f27e5e9e6cf580be7206c6582a64467a14dda211abc232"}, + {file = "regex-2023.12.25-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:da695d75ac97cb1cd725adac136d25ca687da4536154cdc2815f576e4da11c69"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d126361607b33c4eb7b36debc173bf25d7805847346dd4d99b5499e1fef52bc7"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4719bb05094d7d8563a450cf8738d2e1061420f79cfcc1fa7f0a44744c4d8f73"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dd58946bce44b53b06d94aa95560d0b243eb2fe64227cba50017a8d8b3cd3e2"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22a86d9fff2009302c440b9d799ef2fe322416d2d58fc124b926aa89365ec482"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aae8101919e8aa05ecfe6322b278f41ce2994c4a430303c4cd163fef746e04f"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e692296c4cc2873967771345a876bcfc1c547e8dd695c6b89342488b0ea55cd8"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:263ef5cc10979837f243950637fffb06e8daed7f1ac1e39d5910fd29929e489a"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:d6f7e255e5fa94642a0724e35406e6cb7001c09d476ab5fce002f652b36d0c39"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:88ad44e220e22b63b0f8f81f007e8abbb92874d8ced66f32571ef8beb0643b2b"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:3a17d3ede18f9cedcbe23d2daa8a2cd6f59fe2bf082c567e43083bba3fb00347"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d15b274f9e15b1a0b7a45d2ac86d1f634d983ca40d6b886721626c47a400bf39"}, + {file = "regex-2023.12.25-cp37-cp37m-win32.whl", hash = "sha256:ed19b3a05ae0c97dd8f75a5d8f21f7723a8c33bbc555da6bbe1f96c470139d3c"}, + {file = "regex-2023.12.25-cp37-cp37m-win_amd64.whl", hash = "sha256:a6d1047952c0b8104a1d371f88f4ab62e6275567d4458c1e26e9627ad489b445"}, + {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b43523d7bc2abd757119dbfb38af91b5735eea45537ec6ec3a5ec3f9562a1c53"}, + {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:efb2d82f33b2212898f1659fb1c2e9ac30493ac41e4d53123da374c3b5541e64"}, + {file = "regex-2023.12.25-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7fca9205b59c1a3d5031f7e64ed627a1074730a51c2a80e97653e3e9fa0d415"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086dd15e9435b393ae06f96ab69ab2d333f5d65cbe65ca5a3ef0ec9564dfe770"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e81469f7d01efed9b53740aedd26085f20d49da65f9c1f41e822a33992cb1590"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:34e4af5b27232f68042aa40a91c3b9bb4da0eeb31b7632e0091afc4310afe6cb"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9852b76ab558e45b20bf1893b59af64a28bd3820b0c2efc80e0a70a4a3ea51c1"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff100b203092af77d1a5a7abe085b3506b7eaaf9abf65b73b7d6905b6cb76988"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cc038b2d8b1470364b1888a98fd22d616fba2b6309c5b5f181ad4483e0017861"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:094ba386bb5c01e54e14434d4caabf6583334090865b23ef58e0424a6286d3dc"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5cd05d0f57846d8ba4b71d9c00f6f37d6b97d5e5ef8b3c3840426a475c8f70f4"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:9aa1a67bbf0f957bbe096375887b2505f5d8ae16bf04488e8b0f334c36e31360"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:98a2636994f943b871786c9e82bfe7883ecdaba2ef5df54e1450fa9869d1f756"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:37f8e93a81fc5e5bd8db7e10e62dc64261bcd88f8d7e6640aaebe9bc180d9ce2"}, + {file = "regex-2023.12.25-cp38-cp38-win32.whl", hash = "sha256:d78bd484930c1da2b9679290a41cdb25cc127d783768a0369d6b449e72f88beb"}, + {file = "regex-2023.12.25-cp38-cp38-win_amd64.whl", hash = "sha256:b521dcecebc5b978b447f0f69b5b7f3840eac454862270406a39837ffae4e697"}, + {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f7bc09bc9c29ebead055bcba136a67378f03d66bf359e87d0f7c759d6d4ffa31"}, + {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e14b73607d6231f3cc4622809c196b540a6a44e903bcfad940779c80dffa7be7"}, + {file = "regex-2023.12.25-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9eda5f7a50141291beda3edd00abc2d4a5b16c29c92daf8d5bd76934150f3edc"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc6bb9aa69aacf0f6032c307da718f61a40cf970849e471254e0e91c56ffca95"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298dc6354d414bc921581be85695d18912bea163a8b23cac9a2562bbcd5088b1"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f4e475a80ecbd15896a976aa0b386c5525d0ed34d5c600b6d3ebac0a67c7ddf"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531ac6cf22b53e0696f8e1d56ce2396311254eb806111ddd3922c9d937151dae"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22f3470f7524b6da61e2020672df2f3063676aff444db1daa283c2ea4ed259d6"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:89723d2112697feaa320c9d351e5f5e7b841e83f8b143dba8e2d2b5f04e10923"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0ecf44ddf9171cd7566ef1768047f6e66975788258b1c6c6ca78098b95cf9a3d"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:905466ad1702ed4acfd67a902af50b8db1feeb9781436372261808df7a2a7bca"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:4558410b7a5607a645e9804a3e9dd509af12fb72b9825b13791a37cd417d73a5"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:7e316026cc1095f2a3e8cc012822c99f413b702eaa2ca5408a513609488cb62f"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3b1de218d5375cd6ac4b5493e0b9f3df2be331e86520f23382f216c137913d20"}, + {file = "regex-2023.12.25-cp39-cp39-win32.whl", hash = "sha256:11a963f8e25ab5c61348d090bf1b07f1953929c13bd2309a0662e9ff680763c9"}, + {file = "regex-2023.12.25-cp39-cp39-win_amd64.whl", hash = "sha256:e693e233ac92ba83a87024e1d32b5f9ab15ca55ddd916d878146f4e3406b5c91"}, + {file = "regex-2023.12.25.tar.gz", hash = "sha256:29171aa128da69afdf4bde412d5bedc335f2ca8fcfe4489038577d05f16181e5"}, +] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-oauthlib" +version = "1.3.1" +description = "OAuthlib authentication support for Requests." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-oauthlib-1.3.1.tar.gz", hash = "sha256:75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a"}, + {file = "requests_oauthlib-1.3.1-py2.py3-none-any.whl", hash = "sha256:2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5"}, +] + +[package.dependencies] +oauthlib = ">=3.0.0" +requests = ">=2.0.0" + +[package.extras] +rsa = ["oauthlib[signedtoken] (>=3.0.0)"] + +[[package]] +name = "rsa" +version = "4.9" +description = "Pure-Python RSA implementation" +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, + {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "safetensors" +version = "0.4.2" +description = "" +optional = false +python-versions = ">=3.7" +files = [ + {file = "safetensors-0.4.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:69d8bb8384dc2cb5b72c36c4d6980771b293d1a1377b378763f5e37b6bb8d133"}, + {file = "safetensors-0.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3d420e19fcef96d0067f4de4699682b4bbd85fc8fea0bd45fcd961fdf3e8c82c"}, + {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ca54742122fa3c4821754adb67318e1cd25c3a22bbf0c5520d5176e77a099ac"}, + {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b47aa643afdfd66cf7ce4c184092ae734e15d10aba2c2948f24270211801c3c"}, + {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d88a16bbc330f27e7f2d4caaf6fb061ad0b8a756ecc4033260b0378e128ce8a2"}, + {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9223b8ac21085db614a510eb3445e7083cae915a9202357555fa939695d4f57"}, + {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce6cb86133dc8930a7ab5e7438545a7f205f7a1cdd5aaf108c1d0da6bdcfbc2b"}, + {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8a628e0ae2bbc334b62952c384aa5f41621d01850f8d67b04a96b9c39dd7326"}, + {file = "safetensors-0.4.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:88d6beb7f811a081e0e5f1d9669fdac816c45340c04b1eaf7ebfda0ce93ea403"}, + {file = "safetensors-0.4.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b57fc5b1b54cb12d8690a58a4cf4b7144730d4bde9d98aa0e1dab6295a1cd579"}, + {file = "safetensors-0.4.2-cp310-none-win32.whl", hash = "sha256:9d87a1c98803c16cf113b9ba03f07b2dce5e8eabfd1811a7f7323fcaa2a1bf47"}, + {file = "safetensors-0.4.2-cp310-none-win_amd64.whl", hash = "sha256:18930ec1d1ecb526d3d9835abc2489b8f1530877518f0c541e77ef0b7abcbd99"}, + {file = "safetensors-0.4.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c5dd2ed788730ed56b415d1a11c62026b8cc8c573f55a2092afb3ab383e94fff"}, + {file = "safetensors-0.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc41791b33efb9c83a59b731619f3d15f543dfe71f3a793cb8fbf9bd5d0d5d71"}, + {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c888bf71d5ca12a720f1ed87d407c4918afa022fb247a6546d8fac15b1f112b"}, + {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e6b2feb4b47226a16a792e6fac3f49442714884a3d4c1008569d5068a3941be9"}, + {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f41cc0ee4b838ae8f4d8364a1b162067693d11a3893f0863be8c228d40e4d0ee"}, + {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:51b7228e46c0a483c40ba4b9470dea00fb1ff8685026bb4766799000f6328ac2"}, + {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02697f8f2be8ca3c37a4958702dbdb1864447ef765e18b5328a1617022dcf164"}, + {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:27fd8f65cf7c80e4280cae1ee6bcd85c483882f6580821abe71ee1a0d3dcfca7"}, + {file = "safetensors-0.4.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c487b5f113b0924c9534a07dc034830fb4ef05ce9bb6d78cfe016a7dedfe281f"}, + {file = "safetensors-0.4.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:da7f6483f3fe67ff39b3a55552552c67930ea10a36e9f2539d36fc205273d767"}, + {file = "safetensors-0.4.2-cp311-none-win32.whl", hash = "sha256:52a7012f6cb9cb4a132760b6308daede18a9f5f8952ce08adc7c67a7d865c2d8"}, + {file = "safetensors-0.4.2-cp311-none-win_amd64.whl", hash = "sha256:4d1361a097ac430b310ce9eed8ed4746edee33ddafdfbb965debc8966fc34dc2"}, + {file = "safetensors-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:77af8aa0edcc2863760fd6febbfdb82e88fd75d0e60c1ce4ba57208ba5e4a89b"}, + {file = "safetensors-0.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846666c1c5a8c8888d2dfda8d3921cb9cb8e2c5f78365be756c11021e75a0a2a"}, + {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f4bfc7ea19b446bfad41510d4b4c76101698c00caaa8a332c8edd8090a412ef"}, + {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:233436fd30f27ffeb3c3780d0b84f496518868445c7a8db003639a649cc98453"}, + {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7a09237a795d11cd11f9dae505d170a29b5616151db1e10c14f892b11caadc7d"}, + {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de01c9a3a3b7b69627d624ff69d9f11d28ce9908eea2fb6245adafa4b1d43df6"}, + {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c1f25c5069ee42a5bcffdc66c300a407941edd73f3239e9fdefd26216407391"}, + {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7a73b3649456d09ca8506140d44484b63154a7378434cc1e8719f8056550b224"}, + {file = "safetensors-0.4.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e1625a8d07d046e968bd5c4961810aba1225984e4fb9243626f9d04a06ed3fee"}, + {file = "safetensors-0.4.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f74c86b25615cb24ad4cff765a2eefc09d71bf0fed97588cf585aad9c38fbb4"}, + {file = "safetensors-0.4.2-cp312-none-win32.whl", hash = "sha256:8523b9c5777d771bcde5c2389c03f1cdf7ebe8797432a1bd5e345efe25c55987"}, + {file = "safetensors-0.4.2-cp312-none-win_amd64.whl", hash = "sha256:dcff0243e1737a21f83d664c63fed89d1f532c23fc6830d0427279fabd789ccb"}, + {file = "safetensors-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:96ad3d7d472612e26cbe413922b4fb13933310f0511d346ea5cc9a1e856e52eb"}, + {file = "safetensors-0.4.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:88250922401b5ae4e37de929178caf46be47ed16c817b2237b81679bec07c120"}, + {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d40443554142fc0ab30652d5cc8554c4b7a613513bde00373e18afd5de8cbe4b"}, + {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:27f53f70106224d32d874aacecbeb4a6e4c5b16a1d2006d0e876d97229086d71"}, + {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cc068afe23734dfb26ce19db0a7877499ddf73b1d55ceb762417e8da4a1b05fb"}, + {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9be1918eb8d43a11a6f8806759fccfa0eeb0542b12924caba66af8a7800ad01a"}, + {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41911087d20a7bbd78cb4ad4f98aab0c431533107584df6635d8b54b99945573"}, + {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50771c662aab909f31e94d048e76861fd027d66076ea773eef2e66c717766e24"}, + {file = "safetensors-0.4.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:13f2e57be007b7ea9329133d2399e6bdfcf1910f655440a4da17df3a45afcd30"}, + {file = "safetensors-0.4.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c772147e6395bc829842e0a98e1b30c67fe25d816299c28196488511d5a5e951"}, + {file = "safetensors-0.4.2-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:36239a0060b537a3e8c473df78cffee14c3ec4f51d5f1a853af99371a2fb2a35"}, + {file = "safetensors-0.4.2-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:d0cbb7664fad2c307f95195f951b7059e95dc23e0e1822e5978c8b500098543c"}, + {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b3e55adb6bd9dc1c2a341e72f48f075953fa35d173dd8e29a95b3b02d0d1462"}, + {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42f743b3cca863fba53ca57a193f510e5ec359b97f38c282437716b6768e4a25"}, + {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04e6af4a6dbeb06c4e6e7d46cf9c716cbc4cc5ef62584fd8a7c0fe558562df45"}, + {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a492ba21b5c8f14ee5ec9b20f42ba969e53ca1f909a4d04aad736b66a341dcc2"}, + {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b25b8233a1a85dc67e39838951cfb01595d792f3b7b644add63edb652992e030"}, + {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fd27e063fbdafe776f7b1714da59110e88f270e86db00788a8fd65f4eacfeba7"}, + {file = "safetensors-0.4.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1b6fa399f251bbeb52029bf5a0ac2878d7705dd3612a2f8895b48e9c11f0367d"}, + {file = "safetensors-0.4.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:de642d46b459e4afd5c2020b26c0d6d869a171ea00411897d5776c127cac74f0"}, + {file = "safetensors-0.4.2-cp37-none-win32.whl", hash = "sha256:77b72d17754c93bb68f3598182f14d78776e0b9b31682ca5bb2c7c5bd9a75267"}, + {file = "safetensors-0.4.2-cp37-none-win_amd64.whl", hash = "sha256:d36ee3244d461cd655aeef493792c3bccf4875282f8407fd9af99e9a41cf2530"}, + {file = "safetensors-0.4.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:16b6b3884f7876c6b3b23a742428223a7170a5a9dac819d8c12a1569422c4b5a"}, + {file = "safetensors-0.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ee25d311493fbbe0be9d395faee46e9d79e8948f461e388ff39e59875ed9a350"}, + {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eed8097968585cd752a1171f86fce9aa1d89a29033e5cd8bec5a502e29f6b7af"}, + {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:880e6865cf72cb67f9ab8d04a3c4b49dd95ae92fb1583929ce65aed94e1f685f"}, + {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91290f83daf80ce6d1a7f629b244443c200060a80f908b29d879021409e5ea94"}, + {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3517d568486ab3508a7acc360b82d7a4a3e26b86efdf210a9ecd9d233c40708a"}, + {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1f43a77eb38540f782999e5dc5645164fe9027d3f0194f6c9a5126168017efa"}, + {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b684d9818aa5d63fddc65f7d0151968037d255d91adf74eba82125b41c680aaa"}, + {file = "safetensors-0.4.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ab1f5d84185f9fefaf21413efb764e4908057b8a9a0b987ede890c353490fd70"}, + {file = "safetensors-0.4.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2bd979642e6c3a517ef4b84ff36c2fee4015664fea05a61154fc565978347553"}, + {file = "safetensors-0.4.2-cp38-none-win32.whl", hash = "sha256:11be6e7afed29e5a5628f0aa6214e34bc194da73f558dc69fc7d56e07037422a"}, + {file = "safetensors-0.4.2-cp38-none-win_amd64.whl", hash = "sha256:2f7a6e5d29bd2cc340cffaa391fa437b1be9d21a2bd8b8724d2875d13a6ef2a9"}, + {file = "safetensors-0.4.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a5a921b4fe6925f9942adff3ebae8c16e0487908c54586a5a42f35b59fd69794"}, + {file = "safetensors-0.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b691727228c28f2d82d8a92b2bc26e7a1f129ee40b2f2a3185b5974e038ed47c"}, + {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91ca1056decc4e981248786e87b2a202d4841ee5f99d433f1adf3d44d4bcfa0e"}, + {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:55969fd2e6fdb38dc221b0ab380668c21b0efa12a7562db9924759faa3c51757"}, + {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ae429bfaecc10ab5fe78c93009b3d1656c1581da560041e700eadb497dbe7a4"}, + {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff88f194fe4ac50b463a4a6f0c03af9ad72eb5d24ec6d6730af59522e37fedb"}, + {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a80cb48d0a447f8dd18e61813efa7d3f8f8d52edf0f05806abc0c59b83431f57"}, + {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b286fb7adfee70a4189898ac2342b8a67d5f493e6b21b0af89ca8eac1b967cbf"}, + {file = "safetensors-0.4.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0ceeff9ddbab4f78738489eb6682867ae946178776f33699737b2129b5394dc1"}, + {file = "safetensors-0.4.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a26fae748a7488cb3aac381eddfa818c42052c87b5e689fb4c6e82ed58cec209"}, + {file = "safetensors-0.4.2-cp39-none-win32.whl", hash = "sha256:039a42ab33c9d68b39706fd38f1922ace26866eff246bf20271edb619f5f848b"}, + {file = "safetensors-0.4.2-cp39-none-win_amd64.whl", hash = "sha256:b3a3e1f5b85859e398773f064943b62a4059f225008a2a8ee6add1edcf77cacf"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:4e70d442ad17e8b153ef9095bf48ea64f15a66bf26dc2b6ca94660c154edbc24"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b90f1d9809caf4ff395951b4703295a68d12907f6945bbc3129e934ff8ae46f6"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c7ac9ad3728838006598e296b3ae9f27d80b489effd4685b92d97b3fc4c98f6"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de5730d77e6ff7f4c7039e20913661ad0ea2f86c09e71c039e73dfdd1f394f08"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:44feb8cb156d6803dcd19fc6b81b27235f29b877660605a6ac35e1da7d64f0e4"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:523a241c33e7c827ab9a3a23760d75c7d062f43dfe55b6b019409f89b0fb52d1"}, + {file = "safetensors-0.4.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fb18300e8eb74291225214f26c9a8ae2110fd61a6c9b5a2ff4c4e0eb1bb9a998"}, + {file = "safetensors-0.4.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fe5437ff9fb116e44f2ab558981249ae63f978392b4576e62fcfe167d353edbc"}, + {file = "safetensors-0.4.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9304a0934ced5a5d272f39de36291dc141dfc152d277f03fb4d65f2fb2ffa7c"}, + {file = "safetensors-0.4.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:160ba1b1e11cf874602c233ab80a14f588571d09556cbc3586900121d622b5ed"}, + {file = "safetensors-0.4.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04fcd6fcf7d9c13c7e5dc7e08de5e492ee4daa8f4ad74b4d8299d3eb0224292f"}, + {file = "safetensors-0.4.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:906d14c4a677d35834fb0f3a5455ef8305e1bba10a5e0f2e0f357b3d1ad989f2"}, + {file = "safetensors-0.4.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:df3fcdec0cd543084610d1f09c65cdb10fb3079f79bceddc092b0d187c6a265b"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5ca76f13fb1cef242ea3ad2cb37388e7d005994f42af8b44bee56ba48b2d45ce"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:278a1a3414c020785decdcd741c578725721274d2f9f787fcc930882e83b89cc"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b5a461cc68ecd42d9d546e5e1268a39d8ede7934a68d1ce17c3c659cb829d6"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2341411412a41671d25e26bed59ec121e46bf4fadb8132895e610411c4b9681"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3497ac3895acf17c5f98197f1fa4769f09c5e7ede07fcb102f1c201e663e052c"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:01b5e71d3754d2201294f1eb7a6d59cce3a5702ff96d83d226571b2ca2183837"}, + {file = "safetensors-0.4.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3627dbd1ea488dd8046a0491de5087f3c0d641e7acc80c0189a33c69398f1cd1"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9d56f0ef53afad26ec54ceede78a43e9a23a076dadbbda7b44d304c591abf4c1"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b259ca73d42daf658a1bda463f1f83885ae4d93a60869be80d7f7dfcc9d8bbb5"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebc3cd401e4eb54e7c0a70346be565e81942d9a41fafd5f4bf7ab3a55d10378"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5bc384a0309b706aa0425c93abb0390508a61bf029ce99c7d9df4220f25871a5"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:af2d8f7235d8a08fbccfb8394387890e7fa38942b349a94e6eff13c52ac98087"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0911315bbcc5289087d063c2c2c7ccd711ea97a7e557a7bce005ac2cf80146aa"}, + {file = "safetensors-0.4.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1efe31673be91832d73439a2af426743e1395fc9ef7b081914e9e1d567bd7b5f"}, + {file = "safetensors-0.4.2.tar.gz", hash = "sha256:acc85dcb09ec5e8aa787f588d7ad4d55c103f31e4ff060e17d92cc0e8b8cac73"}, +] + +[package.extras] +all = ["safetensors[jax]", "safetensors[numpy]", "safetensors[paddlepaddle]", "safetensors[pinned-tf]", "safetensors[quality]", "safetensors[testing]", "safetensors[torch]"] +dev = ["safetensors[all]"] +jax = ["flax (>=0.6.3)", "jax (>=0.3.25)", "jaxlib (>=0.3.25)", "safetensors[numpy]"] +mlx = ["mlx (>=0.0.9)"] +numpy = ["numpy (>=1.21.6)"] +paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"] +pinned-tf = ["safetensors[numpy]", "tensorflow (==2.11.0)"] +quality = ["black (==22.3)", "click (==8.0.4)", "flake8 (>=3.8.3)", "isort (>=5.5.4)"] +tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"] +testing = ["h5py (>=3.7.0)", "huggingface_hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools_rust (>=1.5.2)"] +torch = ["safetensors[numpy]", "torch (>=1.10)"] + +[[package]] +name = "scikit-learn" +version = "1.4.0" +description = "A set of python modules for machine learning and data mining" +optional = false +python-versions = ">=3.9" +files = [ + {file = "scikit-learn-1.4.0.tar.gz", hash = "sha256:d4373c984eba20e393216edd51a3e3eede56cbe93d4247516d205643c3b93121"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fce93a7473e2f4ee4cc280210968288d6a7d7ad8dc6fa7bb7892145e407085f9"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d77df3d1e15fc37a9329999979fa7868ba8655dbab21fe97fc7ddabac9e08cc7"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2404659fedec40eeafa310cd14d613e564d13dbf8f3c752d31c095195ec05de6"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e98632da8f6410e6fb6bf66937712c949b4010600ccd3f22a5388a83e610cc3c"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-win_amd64.whl", hash = "sha256:11b3b140f70fbc9f6a08884631ae8dd60a4bb2d7d6d1de92738ea42b740d8992"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8341eabdc754d5ab91641a7763243845e96b6d68e03e472531e88a4f1b09f21"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d1f6bce875ac2bb6b52514f67c185c564ccd299a05b65b7bab091a4c13dde12d"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c408b46b2fd61952d519ea1af2f8f0a7a703e1433923ab1704c4131520b2083b"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b465dd1dcd237b7b1dcd1a9048ccbf70a98c659474324fa708464c3a2533fad"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-win_amd64.whl", hash = "sha256:0db8e22c42f7980fe5eb22069b1f84c48966f3e0d23a01afde5999e3987a2501"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7eef6ea2ed289af40e88c0be9f7704ca8b5de18508a06897c3fe21e0905efdf"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:349669b01435bc4dbf25c6410b0892073befdaec52637d1a1d1ff53865dc8db3"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d439c584e58434d0350701bd33f6c10b309e851fccaf41c121aed55f6851d8cf"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0e2427d9ef46477625ab9b55c1882844fe6fc500f418c3f8e650200182457bc"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-win_amd64.whl", hash = "sha256:d3d75343940e7bf9b85c830c93d34039fa015eeb341c5c0b4cd7a90dadfe00d4"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:76986d22e884ab062b1beecdd92379656e9d3789ecc1f9870923c178de55f9fe"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e22446ad89f1cb7657f0d849dcdc345b48e2d10afa3daf2925fdb740f85b714c"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74812c9eabb265be69d738a8ea8d4884917a59637fcbf88a5f0e9020498bc6b3"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aad2a63e0dd386b92da3270887a29b308af4d7c750d8c4995dfd9a4798691bcc"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-win_amd64.whl", hash = "sha256:53b9e29177897c37e2ff9d4ba6ca12fdb156e22523e463db05def303f5c72b5c"}, + {file = "scikit_learn-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb8f044a8f5962613ce1feb4351d66f8d784bd072d36393582f351859b065f7d"}, + {file = "scikit_learn-1.4.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:a6372c90bbf302387792108379f1ec77719c1618d88496d0df30cb8e370b4661"}, + {file = "scikit_learn-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:785ce3c352bf697adfda357c3922c94517a9376002971bc5ea50896144bc8916"}, + {file = "scikit_learn-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0aba2a20d89936d6e72d95d05e3bf1db55bca5c5920926ad7b92c34f5e7d3bbe"}, + {file = "scikit_learn-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:2bac5d56b992f8f06816f2cd321eb86071c6f6d44bb4b1cb3d626525820d754b"}, + {file = "scikit_learn-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27ae4b0f1b2c77107c096a7e05b33458354107b47775428d1f11b23e30a73e8a"}, + {file = "scikit_learn-1.4.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5c5c62ffb52c3ffb755eb21fa74cc2cbf2c521bd53f5c04eaa10011dbecf5f80"}, + {file = "scikit_learn-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f0d2018ac6fa055dab65fe8a485967990d33c672d55bc254c56c35287b02fab"}, + {file = "scikit_learn-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a8918c415c4b4bf1d60c38d32958849a9191c2428ab35d30b78354085c7c7a"}, + {file = "scikit_learn-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:80a21de63275f8bcd7877b3e781679d2ff1eddfed515a599f95b2502a3283d42"}, + {file = "scikit_learn-1.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0f33bbafb310c26b81c4d41ecaebdbc1f63498a3f13461d50ed9a2e8f24d28e4"}, + {file = "scikit_learn-1.4.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:8b6ac1442ec714b4911e5aef8afd82c691b5c88b525ea58299d455acc4e8dcec"}, + {file = "scikit_learn-1.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05fc5915b716c6cc60a438c250108e9a9445b522975ed37e416d5ea4f9a63381"}, + {file = "scikit_learn-1.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:842b7d6989f3c574685e18da6f91223eb32301d0f93903dd399894250835a6f7"}, + {file = "scikit_learn-1.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:88bcb586fdff865372df1bc6be88bb7e6f9e0aa080dab9f54f5cac7eca8e2b6b"}, + {file = "scikit_learn-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f77674647dd31f56cb12ed13ed25b6ed43a056fffef051715022d2ebffd7a7d1"}, + {file = "scikit_learn-1.4.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:833999872e2920ce00f3a50839946bdac7539454e200eb6db54898a41f4bfd43"}, + {file = "scikit_learn-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:970ec697accaef10fb4f51763f3a7b1250f9f0553cf05514d0e94905322a0172"}, + {file = "scikit_learn-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923d778f378ebacca2c672ab1740e5a413e437fb45ab45ab02578f8b689e5d43"}, + {file = "scikit_learn-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:1d041bc95006b545b59e458399e3175ab11ca7a03dc9a74a573ac891f5df1489"}, +] + +[package.dependencies] +joblib = ">=1.2.0" +numpy = ">=1.19.5" +scipy = ">=1.6.0" +threadpoolctl = ">=2.0.0" + +[package.extras] +benchmark = ["matplotlib (>=3.3.4)", "memory-profiler (>=0.57.0)", "pandas (>=1.1.5)"] +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)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=6.0.0)", "sphinx-copybutton (>=0.5.2)", "sphinx-gallery (>=0.15.0)", "sphinx-prompt (>=1.3.0)", "sphinxext-opengraph (>=0.4.2)"] +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)"] +tests = ["black (>=23.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.3)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.19.12)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.0.272)", "scikit-image (>=0.17.2)"] + +[[package]] +name = "scipy" +version = "1.12.0" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "scipy-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:78e4402e140879387187f7f25d91cc592b3501a2e51dfb320f48dfb73565f10b"}, + {file = "scipy-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:f5f00ebaf8de24d14b8449981a2842d404152774c1a1d880c901bf454cb8e2a1"}, + {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e53958531a7c695ff66c2e7bb7b79560ffdc562e2051644c5576c39ff8efb563"}, + {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e32847e08da8d895ce09d108a494d9eb78974cf6de23063f93306a3e419960c"}, + {file = "scipy-1.12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4c1020cad92772bf44b8e4cdabc1df5d87376cb219742549ef69fc9fd86282dd"}, + {file = "scipy-1.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:75ea2a144096b5e39402e2ff53a36fecfd3b960d786b7efd3c180e29c39e53f2"}, + {file = "scipy-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:408c68423f9de16cb9e602528be4ce0d6312b05001f3de61fe9ec8b1263cad08"}, + {file = "scipy-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5adfad5dbf0163397beb4aca679187d24aec085343755fcdbdeb32b3679f254c"}, + {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3003652496f6e7c387b1cf63f4bb720951cfa18907e998ea551e6de51a04467"}, + {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b8066bce124ee5531d12a74b617d9ac0ea59245246410e19bca549656d9a40a"}, + {file = "scipy-1.12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8bee4993817e204d761dba10dbab0774ba5a8612e57e81319ea04d84945375ba"}, + {file = "scipy-1.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:a24024d45ce9a675c1fb8494e8e5244efea1c7a09c60beb1eeb80373d0fecc70"}, + {file = "scipy-1.12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7e76cc48638228212c747ada851ef355c2bb5e7f939e10952bc504c11f4e372"}, + {file = "scipy-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:f7ce148dffcd64ade37b2df9315541f9adad6efcaa86866ee7dd5db0c8f041c3"}, + {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c39f92041f490422924dfdb782527a4abddf4707616e07b021de33467f917bc"}, + {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7ebda398f86e56178c2fa94cad15bf457a218a54a35c2a7b4490b9f9cb2676c"}, + {file = "scipy-1.12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:95e5c750d55cf518c398a8240571b0e0782c2d5a703250872f36eaf737751338"}, + {file = "scipy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e646d8571804a304e1da01040d21577685ce8e2db08ac58e543eaca063453e1c"}, + {file = "scipy-1.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:913d6e7956c3a671de3b05ccb66b11bc293f56bfdef040583a7221d9e22a2e35"}, + {file = "scipy-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba1b0c7256ad75401c73e4b3cf09d1f176e9bd4248f0d3112170fb2ec4db067"}, + {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:730badef9b827b368f351eacae2e82da414e13cf8bd5051b4bdfd720271a5371"}, + {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6546dc2c11a9df6926afcbdd8a3edec28566e4e785b915e849348c6dd9f3f490"}, + {file = "scipy-1.12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:196ebad3a4882081f62a5bf4aeb7326aa34b110e533aab23e4374fcccb0890dc"}, + {file = "scipy-1.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:b360f1b6b2f742781299514e99ff560d1fe9bd1bff2712894b52abe528d1fd1e"}, + {file = "scipy-1.12.0.tar.gz", hash = "sha256:4bf5abab8a36d20193c698b0f1fc282c1d083c94723902c447e5d2f1780936a3"}, +] + +[package.dependencies] +numpy = ">=1.22.4,<1.29.0" + +[package.extras] +dev = ["click", "cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] +doc = ["jupytext", "matplotlib (>2)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"] +test = ["asv", "gmpy2", "hypothesis", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[[package]] +name = "setuptools" +version = "69.0.3" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-69.0.3-py3-none-any.whl", hash = "sha256:385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05"}, + {file = "setuptools-69.0.3.tar.gz", hash = "sha256:be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "smart-open" +version = "6.4.0" +description = "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)" +optional = false +python-versions = ">=3.6,<4.0" +files = [ + {file = "smart_open-6.4.0-py3-none-any.whl", hash = "sha256:8d3ef7e6997e8e42dd55c74166ed21e6ac70664caa32dd940b26d54a8f6b4142"}, + {file = "smart_open-6.4.0.tar.gz", hash = "sha256:be3c92c246fbe80ebce8fbacb180494a481a77fcdcb7c1aadb2ea5b9c2bee8b9"}, +] + +[package.extras] +all = ["azure-common", "azure-core", "azure-storage-blob", "boto3", "google-cloud-storage (>=2.6.0)", "paramiko", "requests"] +azure = ["azure-common", "azure-core", "azure-storage-blob"] +gcs = ["google-cloud-storage (>=2.6.0)"] +http = ["requests"] +s3 = ["boto3"] +ssh = ["paramiko"] +test = ["azure-common", "azure-core", "azure-storage-blob", "boto3", "google-cloud-storage (>=2.6.0)", "moto[server]", "paramiko", "pytest", "pytest-rerunfailures", "requests", "responses"] +webhdfs = ["requests"] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "soundfile" +version = "0.12.1" +description = "An audio library based on libsndfile, CFFI and NumPy" +optional = false +python-versions = "*" +files = [ + {file = "soundfile-0.12.1-py2.py3-none-any.whl", hash = "sha256:828a79c2e75abab5359f780c81dccd4953c45a2c4cd4f05ba3e233ddf984b882"}, + {file = "soundfile-0.12.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:d922be1563ce17a69582a352a86f28ed8c9f6a8bc951df63476ffc310c064bfa"}, + {file = "soundfile-0.12.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:bceaab5c4febb11ea0554566784bcf4bc2e3977b53946dda2b12804b4fe524a8"}, + {file = "soundfile-0.12.1-py2.py3-none-manylinux_2_17_x86_64.whl", hash = "sha256:2dc3685bed7187c072a46ab4ffddd38cef7de9ae5eb05c03df2ad569cf4dacbc"}, + {file = "soundfile-0.12.1-py2.py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:074247b771a181859d2bc1f98b5ebf6d5153d2c397b86ee9e29ba602a8dfe2a6"}, + {file = "soundfile-0.12.1-py2.py3-none-win32.whl", hash = "sha256:59dfd88c79b48f441bbf6994142a19ab1de3b9bb7c12863402c2bc621e49091a"}, + {file = "soundfile-0.12.1-py2.py3-none-win_amd64.whl", hash = "sha256:0d86924c00b62552b650ddd28af426e3ff2d4dc2e9047dae5b3d8452e0a49a77"}, + {file = "soundfile-0.12.1.tar.gz", hash = "sha256:e8e1017b2cf1dda767aef19d2fd9ee5ebe07e050d430f77a0a7c66ba08b8cdae"}, +] + +[package.dependencies] +cffi = ">=1.0" + +[package.extras] +numpy = ["numpy"] + +[[package]] +name = "soxr" +version = "0.3.7" +description = "High quality, one-dimensional sample-rate conversion library" +optional = false +python-versions = ">=3.6" +files = [ + {file = "soxr-0.3.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac81c4af6a993d5b7c0b466bbac4835bad2b14ec32f342b2c1f83e4cf825e301"}, + {file = "soxr-0.3.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8d8a2b3e7f8d0255e2484fb82cb66c86da6fb25b342ef793cceca9ce9a61aa16"}, + {file = "soxr-0.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd6eb6f6bbda2e8de36672cf2f0529ced6e638773150744ef075be0cc4f52c"}, + {file = "soxr-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e47d86af35b942c92606fc2d5dfccf3f01309329475571ae2312bbf9edc3a790"}, + {file = "soxr-0.3.7-cp310-cp310-win_amd64.whl", hash = "sha256:0e291adfaf9f2a7c4dd180a1b8c280f9beb1c84cb381853e4f4b3434d002ed7f"}, + {file = "soxr-0.3.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9e811450f0e91972932bd37ac58e32e44002c2c99db2aa926a9e7ba164545034"}, + {file = "soxr-0.3.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9cea63014ce91035074e1228c9340e2b8609faf964e268705fcac5135d05060c"}, + {file = "soxr-0.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bfab27830f6217a15b83445988225c3aeea3bbccfa9399ced291e53e1b05925d"}, + {file = "soxr-0.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:286858e3078d76c11b6d490b66fed3c9bb2a4229759f6be03ceef5c02189bf2c"}, + {file = "soxr-0.3.7-cp311-cp311-win_amd64.whl", hash = "sha256:54985ff33292192d2937be80df3e5f3a44d6d53e6835f727d6b99b7cdd3f1611"}, + {file = "soxr-0.3.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:83c74ef6d61d7dcd81be26f91bee0a420f792f5c1982266f2a80e655f0650a98"}, + {file = "soxr-0.3.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb1e14663a43fe88b8fbc287822a159028366a820abe1a0a9670fb53618cb47b"}, + {file = "soxr-0.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48acdfbcf870ab54f645b1cfd641bce92c1e3a67346c3bf0f6c0ad2873c1dd35"}, + {file = "soxr-0.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea663b76f2b0ec1576b8a43aef317aec080abc0a67a4015fcd9f3407039f260a"}, + {file = "soxr-0.3.7-cp312-cp312-win_amd64.whl", hash = "sha256:42da0d9eb79c70e5a41917f1b48a032e241a48eb4a1bcea7c80577302ff26974"}, + {file = "soxr-0.3.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:511c6b2279c8ddd83459d129d69f628f7aae4616ae0a1912963985bd89e35df7"}, + {file = "soxr-0.3.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a37c518c0b5d70162956d808d6c2e249bae0672e414e0dcfc101e200d8c31f3c"}, + {file = "soxr-0.3.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27f2890528d2b2e358938ab660a6b8346802863f5b6b646204d7ff8ab0ca2c66"}, + {file = "soxr-0.3.7-cp37-cp37m-win_amd64.whl", hash = "sha256:52467c8c012495544a6dcfcce6b5bcbbc653d24fe9bb33c0b6191acecdb5e297"}, + {file = "soxr-0.3.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ce12b93747958f2769d6b297e6e27c73d9ad635fe8104ef052bece9c8a322824"}, + {file = "soxr-0.3.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1cd65dc7b96ea3cb6c8c48e6020e859680556cc42dd3d4de44779530cce21037"}, + {file = "soxr-0.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d994f1a7690b1b13ab639ea33e0c1d78415b64d88d6df4af705a9443f97b9687"}, + {file = "soxr-0.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e87b58bc9e8c2caa16f07726f666bd043f0a49ca937baa803ce7708003b27833"}, + {file = "soxr-0.3.7-cp38-cp38-win_amd64.whl", hash = "sha256:07f4c0c6125ea1482fa187ad5f007216712ee0a93586a9b2f80e79c0bf944cf7"}, + {file = "soxr-0.3.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e5267c3ba34d4b873d9bbe3a9e58418b01ae4fd04349a4f944d9943b9ddac0f7"}, + {file = "soxr-0.3.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6e39668c250e221db888cf3b290a16fbe10a702d9a4eb604a127f720040de583"}, + {file = "soxr-0.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8ceeb74e5a55d903cc286d3bd12c2d8f8c85d02894071e9ec92ab405430907c"}, + {file = "soxr-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0eed6bf58192dd1bb93becd2444de4d712689713d727b32fd55623ae9aae7df7"}, + {file = "soxr-0.3.7-cp39-cp39-win_amd64.whl", hash = "sha256:7221302b4547d02a3f38dd3cd15317ab2b78873c75921db5f4a070848f0c71be"}, + {file = "soxr-0.3.7.tar.gz", hash = "sha256:436ddff00c6eb2c75b79c19cfdca7527b1e31b5fad738652f044045ba6258593"}, +] + +[package.dependencies] +numpy = "*" + +[package.extras] +docs = ["linkify-it-py", "myst-parser", "sphinx", "sphinx-book-theme"] +test = ["pytest"] + +[[package]] +name = "spacy" +version = "3.7.3" +description = "Industrial-strength Natural Language Processing (NLP) in Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "spacy-3.7.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e92f335f4fa495ad4b33fe360acb5655783557bf6cb14d1a0689b9c486fce40"}, + {file = "spacy-3.7.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c9e6633aba073c67838c0e025064dcadd96d291914b726ed98042510e15bf280"}, + {file = "spacy-3.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:080e83eb3a7e00946912a259063f809959209e88fcfab5e7728ca39926764c90"}, + {file = "spacy-3.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:461831f4e54916d55b9b329e3aa9c9081707a141322307c396ad12b2daa4aca7"}, + {file = "spacy-3.7.3-cp310-cp310-win_amd64.whl", hash = "sha256:8bc20ee80e03ad683aacbb265e14b8d5513b66ca9b05dc826e944a0785d3edce"}, + {file = "spacy-3.7.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:71b9cbcb0e184ea21fd2512aa0a842bb9a9ee5cb83d0402ba8c96df6b5f4a6db"}, + {file = "spacy-3.7.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b15c684f2ea03eebf100a9cbc2d5f3ab4e13b3089fe699c9c612ce8a09b99ec3"}, + {file = "spacy-3.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:def20e4b1aa2d41a2f5a1493ef74438b09c74e46b8d0925c28a6b3d33101db4f"}, + {file = "spacy-3.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e6cce0cd30ca050d6b593fc3451a5bc68b6bfa0d58b31fe87f067d15fce3d92"}, + {file = "spacy-3.7.3-cp311-cp311-win_amd64.whl", hash = "sha256:a40e74db7b068a141c0a10a3f701fe525f81fabe13e7eb4a6477d70efce5c101"}, + {file = "spacy-3.7.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17355e0753f20b27aa4b66d6cd7e1a73114d57705605af1664be27e8a7cae8f0"}, + {file = "spacy-3.7.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fae842c07bbb2b9c6c217b3d322fec2708d56935de3a1fbf68986429b0f3be89"}, + {file = "spacy-3.7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b53dcbf82e96203114419835f9865dee6da65ceefdaa1893f9bf9714653b7ca9"}, + {file = "spacy-3.7.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e164a17d97f41f01aa769bbe5de01eb1f9510ba268bde940a177bdbfbb86582"}, + {file = "spacy-3.7.3-cp312-cp312-win_amd64.whl", hash = "sha256:260e8ddaa74a6209f3d647a5fd0ea2f828a3ba51f311d4b8cb052bdd63222293"}, + {file = "spacy-3.7.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7d883efb1853ff4334929badd81a503721d034fbcc28e81ba7ff0bcf037fb120"}, + {file = "spacy-3.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:913b6e01d728d93be586f610db4b6be617b718f418a4788c56a8749c896827e1"}, + {file = "spacy-3.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9190e9be0311595162076ebc9813dfebd1bb029c2305589f675432f9a205e3ea"}, + {file = "spacy-3.7.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c25b6594da2b2c4c789c29b7c3eb5f731630eafd205a071c1e21d9399ea3aa8b"}, + {file = "spacy-3.7.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d1d46a1ba2a9718300af5ba2848af566458fadf38e97371b84f6a9f57b350ce6"}, + {file = "spacy-3.7.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:41745c02cf36fec9f9fbe4c7f65b470e01c044f2769b863e68449c2b71c830b3"}, + {file = "spacy-3.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8537890bb77022f0e4cc8a125bc578851ffc21da912bd0f56507d71b7622c8bf"}, + {file = "spacy-3.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1610d2dd57fc0d56d53db6982e359224aa3bb1436a566e82fcec974b9d9bec5"}, + {file = "spacy-3.7.3-cp38-cp38-win_amd64.whl", hash = "sha256:a61d7388572ac938523097d3f239d3f277259df8a85283ec0924e4a6e385d6f0"}, + {file = "spacy-3.7.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:27102fb32984f329dbbcbe2ef961127a2c85181678315199b300d2ac0f06447b"}, + {file = "spacy-3.7.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d9f128d35ca5df60b95cab3b3f7dabdfae5d69fe919ad35ad6bf0bff5a5b7b3d"}, + {file = "spacy-3.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f61ed64bc055cea4ae37d0c11db2d11292e0d23e6c6a9219105b3fc2b2400a28"}, + {file = "spacy-3.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffcf7691718d86997c11ce51275921354ac3752a3fc7393b2042b47dfb13cf5b"}, + {file = "spacy-3.7.3-cp39-cp39-win_amd64.whl", hash = "sha256:709a5558fe9b3e2db1c133554941b25e8970e0a4dcdf7619de511a21b24c7ffd"}, + {file = "spacy-3.7.3.tar.gz", hash = "sha256:99265028fbdc6e12249c53305e461f79a103637b0e6866c28af0e46365f751e1"}, +] + +[package.dependencies] +catalogue = ">=2.0.6,<2.1.0" +cymem = ">=2.0.2,<2.1.0" +jinja2 = "*" +langcodes = ">=3.2.0,<4.0.0" +murmurhash = ">=0.28.0,<1.1.0" +numpy = {version = ">=1.19.0", markers = "python_version >= \"3.9\""} +packaging = ">=20.0" +preshed = ">=3.0.2,<3.1.0" +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" +requests = ">=2.13.0,<3.0.0" +setuptools = "*" +smart-open = ">=5.2.1,<7.0.0" +spacy-legacy = ">=3.0.11,<3.1.0" +spacy-loggers = ">=1.0.0,<2.0.0" +srsly = ">=2.4.3,<3.0.0" +sudachidict-core = {version = ">=20211220", optional = true, markers = "extra == \"ja\""} +sudachipy = {version = ">=0.5.2,<0.6.1 || >0.6.1", optional = true, markers = "extra == \"ja\""} +thinc = ">=8.2.2,<8.3.0" +tqdm = ">=4.38.0,<5.0.0" +typer = ">=0.3.0,<0.10.0" +wasabi = ">=0.9.1,<1.2.0" +weasel = ">=0.1.0,<0.4.0" + +[package.extras] +apple = ["thinc-apple-ops (>=0.1.0.dev0,<1.0.0)"] +cuda = ["cupy (>=5.0.0b4,<13.0.0)"] +cuda-autodetect = ["cupy-wheel (>=11.0.0,<13.0.0)"] +cuda100 = ["cupy-cuda100 (>=5.0.0b4,<13.0.0)"] +cuda101 = ["cupy-cuda101 (>=5.0.0b4,<13.0.0)"] +cuda102 = ["cupy-cuda102 (>=5.0.0b4,<13.0.0)"] +cuda110 = ["cupy-cuda110 (>=5.0.0b4,<13.0.0)"] +cuda111 = ["cupy-cuda111 (>=5.0.0b4,<13.0.0)"] +cuda112 = ["cupy-cuda112 (>=5.0.0b4,<13.0.0)"] +cuda113 = ["cupy-cuda113 (>=5.0.0b4,<13.0.0)"] +cuda114 = ["cupy-cuda114 (>=5.0.0b4,<13.0.0)"] +cuda115 = ["cupy-cuda115 (>=5.0.0b4,<13.0.0)"] +cuda116 = ["cupy-cuda116 (>=5.0.0b4,<13.0.0)"] +cuda117 = ["cupy-cuda117 (>=5.0.0b4,<13.0.0)"] +cuda11x = ["cupy-cuda11x (>=11.0.0,<13.0.0)"] +cuda12x = ["cupy-cuda12x (>=11.5.0,<13.0.0)"] +cuda80 = ["cupy-cuda80 (>=5.0.0b4,<13.0.0)"] +cuda90 = ["cupy-cuda90 (>=5.0.0b4,<13.0.0)"] +cuda91 = ["cupy-cuda91 (>=5.0.0b4,<13.0.0)"] +cuda92 = ["cupy-cuda92 (>=5.0.0b4,<13.0.0)"] +ja = ["sudachidict-core (>=20211220)", "sudachipy (>=0.5.2,!=0.6.1)"] +ko = ["natto-py (>=0.9.0)"] +lookups = ["spacy-lookups-data (>=1.0.3,<1.1.0)"] +th = ["pythainlp (>=2.0)"] +transformers = ["spacy-transformers (>=1.1.2,<1.4.0)"] + +[[package]] +name = "spacy-legacy" +version = "3.0.12" +description = "Legacy registered functions for spaCy backwards compatibility" +optional = false +python-versions = ">=3.6" +files = [ + {file = "spacy-legacy-3.0.12.tar.gz", hash = "sha256:b37d6e0c9b6e1d7ca1cf5bc7152ab64a4c4671f59c85adaf7a3fcb870357a774"}, + {file = "spacy_legacy-3.0.12-py2.py3-none-any.whl", hash = "sha256:476e3bd0d05f8c339ed60f40986c07387c0a71479245d6d0f4298dbd52cda55f"}, +] + +[[package]] +name = "spacy-loggers" +version = "1.0.5" +description = "Logging utilities for SpaCy" +optional = false +python-versions = ">=3.6" +files = [ + {file = "spacy-loggers-1.0.5.tar.gz", hash = "sha256:d60b0bdbf915a60e516cc2e653baeff946f0cfc461b452d11a4d5458c6fe5f24"}, + {file = "spacy_loggers-1.0.5-py3-none-any.whl", hash = "sha256:196284c9c446cc0cdb944005384270d775fdeaf4f494d8e269466cfa497ef645"}, +] + +[[package]] +name = "srsly" +version = "2.4.8" +description = "Modern high-performance serialization utilities for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "srsly-2.4.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:17f3bcb418bb4cf443ed3d4dcb210e491bd9c1b7b0185e6ab10b6af3271e63b2"}, + {file = "srsly-2.4.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0b070a58e21ab0e878fd949f932385abb4c53dd0acb6d3a7ee75d95d447bc609"}, + {file = "srsly-2.4.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98286d20014ed2067ad02b0be1e17c7e522255b188346e79ff266af51a54eb33"}, + {file = "srsly-2.4.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18685084e2e0cc47c25158cbbf3e44690e494ef77d6418c2aae0598c893f35b0"}, + {file = "srsly-2.4.8-cp310-cp310-win_amd64.whl", hash = "sha256:980a179cbf4eb5bc56f7507e53f76720d031bcf0cef52cd53c815720eb2fc30c"}, + {file = "srsly-2.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5472ed9f581e10c32e79424c996cf54c46c42237759f4224806a0cd4bb770993"}, + {file = "srsly-2.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:50f10afe9230072c5aad9f6636115ea99b32c102f4c61e8236d8642c73ec7a13"}, + {file = "srsly-2.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c994a89ba247a4d4f63ef9fdefb93aa3e1f98740e4800d5351ebd56992ac75e3"}, + {file = "srsly-2.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace7ed4a0c20fa54d90032be32f9c656b6d75445168da78d14fe9080a0c208ad"}, + {file = "srsly-2.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:7a919236a090fb93081fbd1cec030f675910f3863825b34a9afbcae71f643127"}, + {file = "srsly-2.4.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7583c03d114b4478b7a357a1915305163e9eac2dfe080da900555c975cca2a11"}, + {file = "srsly-2.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:94ccdd2f6db824c31266aaf93e0f31c1c43b8bc531cd2b3a1d924e3c26a4f294"}, + {file = "srsly-2.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db72d2974f91aee652d606c7def98744ca6b899bd7dd3009fd75ebe0b5a51034"}, + {file = "srsly-2.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a60c905fd2c15e848ce1fc315fd34d8a9cc72c1dee022a0d8f4c62991131307"}, + {file = "srsly-2.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:e0b8d5722057000694edf105b8f492e7eb2f3aa6247a5f0c9170d1e0d074151c"}, + {file = "srsly-2.4.8-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:196b4261f9d6372d1d3d16d1216b90c7e370b4141471322777b7b3c39afd1210"}, + {file = "srsly-2.4.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4750017e6d78590b02b12653e97edd25aefa4734281386cc27501d59b7481e4e"}, + {file = "srsly-2.4.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa034cd582ba9e4a120c8f19efa263fcad0f10fc481e73fb8c0d603085f941c4"}, + {file = "srsly-2.4.8-cp36-cp36m-win_amd64.whl", hash = "sha256:5a78ab9e9d177ee8731e950feb48c57380036d462b49e3fb61a67ce529ff5f60"}, + {file = "srsly-2.4.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:087e36439af517e259843df93eb34bb9e2d2881c34fa0f541589bcfbc757be97"}, + {file = "srsly-2.4.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad141d8a130cb085a0ed3a6638b643e2b591cb98a4591996780597a632acfe20"}, + {file = "srsly-2.4.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24d05367b2571c0d08d00459636b951e3ca2a1e9216318c157331f09c33489d3"}, + {file = "srsly-2.4.8-cp37-cp37m-win_amd64.whl", hash = "sha256:3fd661a1c4848deea2849b78f432a70c75d10968e902ca83c07c89c9b7050ab8"}, + {file = "srsly-2.4.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ec37233fe39af97b00bf20dc2ceda04d39b9ea19ce0ee605e16ece9785e11f65"}, + {file = "srsly-2.4.8-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d2fd4bc081f1d6a6063396b6d97b00d98e86d9d3a3ac2949dba574a84e148080"}, + {file = "srsly-2.4.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7347cff1eb4ef3fc335d9d4acc89588051b2df43799e5d944696ef43da79c873"}, + {file = "srsly-2.4.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9dc1da5cc94d77056b91ba38365c72ae08556b6345bef06257c7e9eccabafe"}, + {file = "srsly-2.4.8-cp38-cp38-win_amd64.whl", hash = "sha256:dc0bf7b6f23c9ecb49ec0924dc645620276b41e160e9b283ed44ca004c060d79"}, + {file = "srsly-2.4.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ff8df21d00d73c371bead542cefef365ee87ca3a5660de292444021ff84e3b8c"}, + {file = "srsly-2.4.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ac3e340e65a9fe265105705586aa56054dc3902789fcb9a8f860a218d6c0a00"}, + {file = "srsly-2.4.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06d1733f4275eff4448e96521cc7dcd8fdabd68ba9b54ca012dcfa2690db2644"}, + {file = "srsly-2.4.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be5b751ad88fdb58fb73871d456248c88204f213aaa3c9aab49b6a1802b3fa8d"}, + {file = "srsly-2.4.8-cp39-cp39-win_amd64.whl", hash = "sha256:822a38b8cf112348f3accbc73274a94b7bf82515cb14a85ba586d126a5a72851"}, + {file = "srsly-2.4.8.tar.gz", hash = "sha256:b24d95a65009c2447e0b49cda043ac53fecf4f09e358d87a57446458f91b8a91"}, +] + +[package.dependencies] +catalogue = ">=2.0.3,<2.1.0" + +[[package]] +name = "sudachidict-core" +version = "20240109" +description = "Sudachi Dictionary for SudachiPy - Core Edition" +optional = false +python-versions = "*" +files = [ + {file = "SudachiDict-core-20240109.tar.gz", hash = "sha256:79681e2d77e59271d00fc4fb2242b8907ddf2d682a37f00a3f242a8e0eaa8f73"}, + {file = "SudachiDict_core-20240109-py3-none-any.whl", hash = "sha256:04e349b6e2997e082825faddaffecda22b7f74d0bdeed218b48468b8c4082682"}, +] + +[package.dependencies] +SudachiPy = ">=0.5,<0.7" + +[[package]] +name = "sudachipy" +version = "0.6.8" +description = "Python version of Sudachi, the Japanese Morphological Analyzer" +optional = false +python-versions = "*" +files = [ + {file = "SudachiPy-0.6.8-cp310-cp310-macosx_10_12_universal2.whl", hash = "sha256:85f91a6ac347d2fbf478ae96e0e08efe7b8e47fb7cdfb770e90611be5669cabb"}, + {file = "SudachiPy-0.6.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:361ef3e3333ef4165b517668878dd80fbed6d3c443659b9dc3236132ea8f7fbb"}, + {file = "SudachiPy-0.6.8-cp310-cp310-win_amd64.whl", hash = "sha256:081c52918bdae35f564637db146389f0a48b3b5263f215859b4d1ae311a7a474"}, + {file = "SudachiPy-0.6.8-cp311-cp311-macosx_10_12_universal2.whl", hash = "sha256:0a6cb506e402933023ea07035fc3e81d65880392afcdb2f09676027882b09e73"}, + {file = "SudachiPy-0.6.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d19db58be100b05362d00d0ad5cd29aff6da31807967b302f35bd43dd59e141f"}, + {file = "SudachiPy-0.6.8-cp311-cp311-win_amd64.whl", hash = "sha256:27833ae472220dc46f934edd9a8839b0134279c0113f7da01d67e424bfe2d0ab"}, + {file = "SudachiPy-0.6.8-cp312-cp312-macosx_10_12_universal2.whl", hash = "sha256:7f75d4627fa141bc02951c5ce17ec7055faf2e9424d10c697e923c27b7936369"}, + {file = "SudachiPy-0.6.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33afa2efa4d98ae3cbea0ab8cc09c71b0405d188074d0c4cef2b2080a51caafe"}, + {file = "SudachiPy-0.6.8-cp312-cp312-win_amd64.whl", hash = "sha256:2a2f22605093ed7994eb7edced2a21c8ac71b9ecc9877e94539414b1a60d172a"}, + {file = "SudachiPy-0.6.8-cp37-cp37m-macosx_10_12_universal2.whl", hash = "sha256:6ab54826d151dcf69dfd168e784887d2701c553cf3f455d28b171e64584a404d"}, + {file = "SudachiPy-0.6.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d9aa1890b3f43af0ff691f6de8f770ab9ea58506d9e1ee3c8bb9aae460c58d2"}, + {file = "SudachiPy-0.6.8-cp37-cp37m-win_amd64.whl", hash = "sha256:686a890a376589e78b606548f9d5427a43ce8492edc46bcd09c104d9df594f7c"}, + {file = "SudachiPy-0.6.8-cp38-cp38-macosx_10_12_universal2.whl", hash = "sha256:8d19395daf8c96e4a14df18c4df634e1f7caa7790917ab089c174ffcbdcaf4c0"}, + {file = "SudachiPy-0.6.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9cae943138ef2e9d0126a5a4110dca5d6e5d8f35dc3f909e3ef1aeff3aa565b"}, + {file = "SudachiPy-0.6.8-cp38-cp38-win_amd64.whl", hash = "sha256:e8de107715dcd1d566837c91c6a10572efc171d4969a505176ecb37efe65cb48"}, + {file = "SudachiPy-0.6.8-cp39-cp39-macosx_10_12_universal2.whl", hash = "sha256:d52ddc5001b0125375419409adee012f8957b15ad1a4017e18f30c54ba69f9b7"}, + {file = "SudachiPy-0.6.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2a7c98f75567bd8488a1597c83f8f6abb4c15c577d0b5f92fa0c31c8304dae4"}, + {file = "SudachiPy-0.6.8-cp39-cp39-win_amd64.whl", hash = "sha256:1ae6e533f98e510e751d7355ec512aff3a7dac73539abb61c731cdcc316a183f"}, + {file = "SudachiPy-0.6.8.tar.gz", hash = "sha256:3d1c9086ff09afacc34d02fdb2112aab7cff1d78f0d4b81f78b9ba01c36d4888"}, +] + +[package.extras] +tests = ["sudachidict-core", "tokenizers"] + +[[package]] +name = "sympy" +version = "1.12" +description = "Computer algebra system (CAS) in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "sympy-1.12-py3-none-any.whl", hash = "sha256:c3588cd4295d0c0f603d0f2ae780587e64e2efeedb3521e46b9bb1d08d184fa5"}, + {file = "sympy-1.12.tar.gz", hash = "sha256:ebf595c8dac3e0fdc4152c51878b498396ec7f30e7a914d6071e674d49420fb8"}, +] + +[package.dependencies] +mpmath = ">=0.19" + +[[package]] +name = "tensorboard" +version = "2.15.1" +description = "TensorBoard lets you watch Tensors Flow" +optional = false +python-versions = ">=3.9" +files = [ + {file = "tensorboard-2.15.1-py3-none-any.whl", hash = "sha256:c46c1d1cf13a458c429868a78b2531d8ff5f682058d69ec0840b0bc7a38f1c0f"}, +] + +[package.dependencies] +absl-py = ">=0.4" +google-auth = ">=1.6.3,<3" +google-auth-oauthlib = ">=0.5,<2" +grpcio = ">=1.48.2" +markdown = ">=2.6.8" +numpy = ">=1.12.0" +protobuf = ">=3.19.6,<4.24" +requests = ">=2.21.0,<3" +setuptools = ">=41.0.0" +six = ">1.9" +tensorboard-data-server = ">=0.7.0,<0.8.0" +werkzeug = ">=1.0.1" + +[[package]] +name = "tensorboard-data-server" +version = "0.7.2" +description = "Fast data loading for TensorBoard" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb"}, + {file = "tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60"}, + {file = "tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530"}, +] + +[[package]] +name = "thinc" +version = "8.2.3" +description = "A refreshing functional take on deep learning, compatible with your favorite libraries" +optional = false +python-versions = ">=3.6" +files = [ + {file = "thinc-8.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:27950dc8a14e1ead09dec329ad98edf1b8f7cc71ec9d5ce5f301073de9d7dadf"}, + {file = "thinc-8.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fce09571619f344983f915f5deb5b8346304b56d3a9ae1bc5ac8c5872eee0738"}, + {file = "thinc-8.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce0fb4e534c978ff4b429678ab28db2f81503549f97ed61b2b752c07c08b2083"}, + {file = "thinc-8.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:607223c178ae5fba36a3b35fa82d94a453694551bcfbe7f9ac04a01a9e87ebad"}, + {file = "thinc-8.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:53b48a6ae43b0e4054816a378163237b1d2120a49c71994682037437d64b7f84"}, + {file = "thinc-8.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9db67f460dae2e3aada1ff166394ce13c2dabb4db93d6bd79cd256f5beab9599"}, + {file = "thinc-8.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d57bdf43e0acd1406d681bf988179f677cf1b385c86f744bf314d827383ce31"}, + {file = "thinc-8.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78311a593b8bf3f03af52bf71d6b364463c598f3540ea8387c00017d2a0e0a5d"}, + {file = "thinc-8.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9489ae7fec427064a50a0c3e7c661a95251756032e31316add2c8c13f98f93c"}, + {file = "thinc-8.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:d0bf3840d434e3dbdf294643e6d54d2042d0e652abc68dee16673f28269fc456"}, + {file = "thinc-8.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bb7c64d0cb8066c47af9441cd611e89a0e2b28b85f2fffbdec791724c81e1915"}, + {file = "thinc-8.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c11ab3236e56311568f1e84099bfbeea3a4ee2434758a32982b224ddf8bad9c5"}, + {file = "thinc-8.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0a7f29ad534b6e761ee24d0c9e7402447e8ed4e772922795f77c98d88d7f99c"}, + {file = "thinc-8.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2817bde75c92f98fee747efdbebca68d16158b808401c5a922ba54a5f2619e9b"}, + {file = "thinc-8.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:a336f8cae7374d1768a52e63a5084a1208e30b8761eede113d2703e43e7839f1"}, + {file = "thinc-8.2.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:45c1a2880329eae53da1d77a4898b7fd30faad445b28fdf92c5557dbf6492ff0"}, + {file = "thinc-8.2.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c899b25442ed915bc77fa4cf07e908dea1bccab7c4b8d854cc0b261026d6a06"}, + {file = "thinc-8.2.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83a6b46d5f0accf0c2b2e5ff05b1bffd4d99721513b6d0374574009b0aab292c"}, + {file = "thinc-8.2.3-cp36-cp36m-win_amd64.whl", hash = "sha256:9a29a9ca7a5060c923866f16ba7823a4540cfd708eafa7202ee89ac029e0b78b"}, + {file = "thinc-8.2.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:bd25b781faae71c52ba053157ab1865f4163be1a6485e70a007855a037ba060f"}, + {file = "thinc-8.2.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01a7107c36c4fc60b60fdbda30d76a0ac9bc8f4f9c7f6872db62250e2f836a5"}, + {file = "thinc-8.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa65182424efda03be9359c3540928bf2985792f89826a76ee475c7c6b2ec64f"}, + {file = "thinc-8.2.3-cp37-cp37m-win_amd64.whl", hash = "sha256:4d448c8a870f594125cbfadc91024ce67683eae5698207101d2ea4793ab222a1"}, + {file = "thinc-8.2.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97605421b898441733fda24c6dda74a85325fbeebc808176857b0a8e6e7a9d47"}, + {file = "thinc-8.2.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8b0309d14bcfdad24b1e8bb87f8b245acfd7eb5305be466c284c788adf026ffa"}, + {file = "thinc-8.2.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aead20abe233adade3c37daeb9d08e5429dfcada81856b1f2b1b7e4a67a671a0"}, + {file = "thinc-8.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:324e5d2c98f787d82d239cf33cee425e1c11e34a3c96cb3f4e1ee5661abef50c"}, + {file = "thinc-8.2.3-cp38-cp38-win_amd64.whl", hash = "sha256:45e6416e56d5101d0557e31cd06235d80fc89e9ac455ef1b444c440cb3c1ce64"}, + {file = "thinc-8.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5e6ebf63a185d7691b38655a184e30554fbe589805a802d97230eed07af8ea39"}, + {file = "thinc-8.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4d29ee871cfd0d40f4a0436e154640c0965b163b91a088a85bcd5658c1cc3ed4"}, + {file = "thinc-8.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8709d114131680bc7c02b0c97817bd7692eda50beb7849c7908666cf15a6cfd"}, + {file = "thinc-8.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9b81e3c1e89c8ed6dff5a8440f584cda623ec77a3bd8c0ed059936405b8a7ca"}, + {file = "thinc-8.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:1df983af74952d4818703e6bac8af64fad338eaaef8b017fa05d372e3c68e577"}, + {file = "thinc-8.2.3.tar.gz", hash = "sha256:f5afc5222912a80bda8bdcec958362a2ba538d7027dc8db6154845d2859dca76"}, +] + +[package.dependencies] +blis = ">=0.7.8,<0.8.0" +catalogue = ">=2.0.4,<2.1.0" +confection = ">=0.0.1,<1.0.0" +cymem = ">=2.0.2,<2.1.0" +murmurhash = ">=1.0.2,<1.1.0" +numpy = {version = ">=1.19.0", markers = "python_version >= \"3.9\""} +packaging = ">=20.0" +preshed = ">=3.0.2,<3.1.0" +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" +setuptools = "*" +srsly = ">=2.4.0,<3.0.0" +wasabi = ">=0.8.1,<1.2.0" + +[package.extras] +cuda = ["cupy (>=5.0.0b4)"] +cuda-autodetect = ["cupy-wheel (>=11.0.0)"] +cuda100 = ["cupy-cuda100 (>=5.0.0b4)"] +cuda101 = ["cupy-cuda101 (>=5.0.0b4)"] +cuda102 = ["cupy-cuda102 (>=5.0.0b4)"] +cuda110 = ["cupy-cuda110 (>=5.0.0b4)"] +cuda111 = ["cupy-cuda111 (>=5.0.0b4)"] +cuda112 = ["cupy-cuda112 (>=5.0.0b4)"] +cuda113 = ["cupy-cuda113 (>=5.0.0b4)"] +cuda114 = ["cupy-cuda114 (>=5.0.0b4)"] +cuda115 = ["cupy-cuda115 (>=5.0.0b4)"] +cuda116 = ["cupy-cuda116 (>=5.0.0b4)"] +cuda117 = ["cupy-cuda117 (>=5.0.0b4)"] +cuda11x = ["cupy-cuda11x (>=11.0.0)"] +cuda12x = ["cupy-cuda12x (>=11.5.0)"] +cuda80 = ["cupy-cuda80 (>=5.0.0b4)"] +cuda90 = ["cupy-cuda90 (>=5.0.0b4)"] +cuda91 = ["cupy-cuda91 (>=5.0.0b4)"] +cuda92 = ["cupy-cuda92 (>=5.0.0b4)"] +datasets = ["ml-datasets (>=0.2.0,<0.3.0)"] +mxnet = ["mxnet (>=1.5.1,<1.6.0)"] +tensorflow = ["tensorflow (>=2.0.0,<2.6.0)"] +torch = ["torch (>=1.6.0)"] + +[[package]] +name = "threadpoolctl" +version = "3.2.0" +description = "threadpoolctl" +optional = false +python-versions = ">=3.8" +files = [ + {file = "threadpoolctl-3.2.0-py3-none-any.whl", hash = "sha256:2b7818516e423bdaebb97c723f86a7c6b0a83d3f3b0970328d66f4d9104dc032"}, + {file = "threadpoolctl-3.2.0.tar.gz", hash = "sha256:c96a0ba3bdddeaca37dc4cc7344aafad41cdb8c313f74fdfe387a867bba93355"}, +] + +[[package]] +name = "tokenizers" +version = "0.15.1" +description = "" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tokenizers-0.15.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:32c9491dd1bcb33172c26b454dbd607276af959b9e78fa766e2694cafab3103c"}, + {file = "tokenizers-0.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29a1b784b870a097e7768f8c20c2dd851e2c75dad3efdae69a79d3e7f1d614d5"}, + {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0049fbe648af04148b08cb211994ce8365ee628ce49724b56aaefd09a3007a78"}, + {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e84b3c235219e75e24de6b71e6073cd2c8d740b14d88e4c6d131b90134e3a338"}, + {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8cc575769ea11d074308c6d71cb10b036cdaec941562c07fc7431d956c502f0e"}, + {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bf28f299c4158e6d0b5eaebddfd500c4973d947ffeaca8bcbe2e8c137dff0b"}, + {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:506555f98361db9c74e1323a862d77dcd7d64c2058829a368bf4159d986e339f"}, + {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7061b0a28ade15906f5b2ec8c48d3bdd6e24eca6b427979af34954fbe31d5cef"}, + {file = "tokenizers-0.15.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ed5e35507b7a0e2aac3285c4f5e37d4ec5cfc0e5825b862b68a0aaf2757af52"}, + {file = "tokenizers-0.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1c9df9247df0de6509dd751b1c086e5f124b220133b5c883bb691cb6fb3d786f"}, + {file = "tokenizers-0.15.1-cp310-none-win32.whl", hash = "sha256:dd999af1b4848bef1b11d289f04edaf189c269d5e6afa7a95fa1058644c3f021"}, + {file = "tokenizers-0.15.1-cp310-none-win_amd64.whl", hash = "sha256:39d06a57f7c06940d602fad98702cf7024c4eee7f6b9fe76b9f2197d5a4cc7e2"}, + {file = "tokenizers-0.15.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8ad034eb48bf728af06915e9294871f72fcc5254911eddec81d6df8dba1ce055"}, + {file = "tokenizers-0.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea9ede7c42f8fa90f31bfc40376fd91a7d83a4aa6ad38e6076de961d48585b26"}, + {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b85d6fe1a20d903877aa0ef32ef6b96e81e0e48b71c206d6046ce16094de6970"}, + {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a7d44f656320137c7d643b9c7dcc1814763385de737fb98fd2643880910f597"}, + {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd244bd0793cdacf27ee65ec3db88c21f5815460e8872bbeb32b040469d6774e"}, + {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3f4a36e371b3cb1123adac8aeeeeab207ad32f15ed686d9d71686a093bb140"}, + {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2921a53966afb29444da98d56a6ccbef23feb3b0c0f294b4e502370a0a64f25"}, + {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f49068cf51f49c231067f1a8c9fc075ff960573f6b2a956e8e1b0154fb638ea5"}, + {file = "tokenizers-0.15.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0ab1a22f20eaaab832ab3b00a0709ca44a0eb04721e580277579411b622c741c"}, + {file = "tokenizers-0.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:671268f24b607c4adc6fa2b5b580fd4211b9f84b16bd7f46d62f8e5be0aa7ba4"}, + {file = "tokenizers-0.15.1-cp311-none-win32.whl", hash = "sha256:a4f03e33d2bf7df39c8894032aba599bf90f6f6378e683a19d28871f09bb07fc"}, + {file = "tokenizers-0.15.1-cp311-none-win_amd64.whl", hash = "sha256:30f689537bcc7576d8bd4daeeaa2cb8f36446ba2f13f421b173e88f2d8289c4e"}, + {file = "tokenizers-0.15.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f3a379dd0898a82ea3125e8f9c481373f73bffce6430d4315f0b6cd5547e409"}, + {file = "tokenizers-0.15.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d870ae58bba347d38ac3fc8b1f662f51e9c95272d776dd89f30035c83ee0a4f"}, + {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d6d28e0143ec2e253a8a39e94bf1d24776dbe73804fa748675dbffff4a5cd6d8"}, + {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61ae9ac9f44e2da128ee35db69489883b522f7abe033733fa54eb2de30dac23d"}, + {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d8e322a47e29128300b3f7749a03c0ec2bce0a3dc8539ebff738d3f59e233542"}, + {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:760334f475443bc13907b1a8e1cb0aeaf88aae489062546f9704dce6c498bfe2"}, + {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1b173753d4aca1e7d0d4cb52b5e3ffecfb0ca014e070e40391b6bb4c1d6af3f2"}, + {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82c1f13d457c8f0ab17e32e787d03470067fe8a3b4d012e7cc57cb3264529f4a"}, + {file = "tokenizers-0.15.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:425b46ceff4505f20191df54b50ac818055d9d55023d58ae32a5d895b6f15bb0"}, + {file = "tokenizers-0.15.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:681ac6ba3b4fdaf868ead8971221a061f580961c386e9732ea54d46c7b72f286"}, + {file = "tokenizers-0.15.1-cp312-none-win32.whl", hash = "sha256:f2272656063ccfba2044df2115095223960d80525d208e7a32f6c01c351a6f4a"}, + {file = "tokenizers-0.15.1-cp312-none-win_amd64.whl", hash = "sha256:9abe103203b1c6a2435d248d5ff4cceebcf46771bfbc4957a98a74da6ed37674"}, + {file = "tokenizers-0.15.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2ce9ed5c8ef26b026a66110e3c7b73d93ec2d26a0b1d0ea55ddce61c0e5f446f"}, + {file = "tokenizers-0.15.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:89b24d366137986c3647baac29ef902d2d5445003d11c30df52f1bd304689aeb"}, + {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0faebedd01b413ab777ca0ee85914ed8b031ea5762ab0ea60b707ce8b9be6842"}, + {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdbd9dfcdad4f3b95d801f768e143165165055c18e44ca79a8a26de889cd8e85"}, + {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:97194324c12565b07e9993ca9aa813b939541185682e859fb45bb8d7d99b3193"}, + {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:485e43e2cc159580e0d83fc919ec3a45ae279097f634b1ffe371869ffda5802c"}, + {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:191d084d60e3589d6420caeb3f9966168269315f8ec7fbc3883122dc9d99759d"}, + {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01c28cc8d7220634a75b14c53f4fc9d1b485f99a5a29306a999c115921de2897"}, + {file = "tokenizers-0.15.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:325212027745d3f8d5d5006bb9e5409d674eb80a184f19873f4f83494e1fdd26"}, + {file = "tokenizers-0.15.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3c5573603c36ce12dbe318bcfb490a94cad2d250f34deb2f06cb6937957bbb71"}, + {file = "tokenizers-0.15.1-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:1441161adb6d71a15a630d5c1d8659d5ebe41b6b209586fbeea64738e58fcbb2"}, + {file = "tokenizers-0.15.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:382a8d0c31afcfb86571afbfefa37186df90865ce3f5b731842dab4460e53a38"}, + {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e76959783e3f4ec73b3f3d24d4eec5aa9225f0bee565c48e77f806ed1e048f12"}, + {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:401df223e5eb927c5961a0fc6b171818a2bba01fb36ef18c3e1b69b8cd80e591"}, + {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52606c233c759561a16e81b2290a7738c3affac7a0b1f0a16fe58dc22e04c7d"}, + {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b72c658bbe5a05ed8bc2ac5ad782385bfd743ffa4bc87d9b5026341e709c6f44"}, + {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25f5643a2f005c42f0737a326c6c6bdfedfdc9a994b10a1923d9c3e792e4d6a6"}, + {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c5b6f633999d6b42466bbfe21be2e26ad1760b6f106967a591a41d8cbca980e"}, + {file = "tokenizers-0.15.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ceb5c9ad11a015150b545c1a11210966a45b8c3d68a942e57cf8938c578a77ca"}, + {file = "tokenizers-0.15.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:bedd4ce0c4872db193444c395b11c7697260ce86a635ab6d48102d76be07d324"}, + {file = "tokenizers-0.15.1-cp37-none-win32.whl", hash = "sha256:cd6caef6c14f5ed6d35f0ddb78eab8ca6306d0cd9870330bccff72ad014a6f42"}, + {file = "tokenizers-0.15.1-cp37-none-win_amd64.whl", hash = "sha256:d2bd7af78f58d75a55e5df61efae164ab9200c04b76025f9cc6eeb7aff3219c2"}, + {file = "tokenizers-0.15.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:59b3ca6c02e0bd5704caee274978bd055de2dff2e2f39dadf536c21032dfd432"}, + {file = "tokenizers-0.15.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:48fe21b67c22583bed71933a025fd66b1f5cfae1baefa423c3d40379b5a6e74e"}, + {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3d190254c66a20fb1efbdf035e6333c5e1f1c73b1f7bfad88f9c31908ac2c2c4"}, + {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fef90c8f5abf17d48d6635f5fd92ad258acd1d0c2d920935c8bf261782cfe7c8"}, + {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fac011ef7da3357aa7eb19efeecf3d201ede9618f37ddedddc5eb809ea0963ca"}, + {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:574ec5b3e71d1feda6b0ecac0e0445875729b4899806efbe2b329909ec75cb50"}, + {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aca16c3c0637c051a59ea99c4253f16fbb43034fac849076a7e7913b2b9afd2d"}, + {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a6f238fc2bbfd3e12e8529980ec1624c7e5b69d4e959edb3d902f36974f725a"}, + {file = "tokenizers-0.15.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:587e11a26835b73c31867a728f32ca8a93c9ded4a6cd746516e68b9d51418431"}, + {file = "tokenizers-0.15.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6456e7ad397352775e2efdf68a9ec5d6524bbc4543e926eef428d36de627aed4"}, + {file = "tokenizers-0.15.1-cp38-none-win32.whl", hash = "sha256:614f0da7dd73293214bd143e6221cafd3f7790d06b799f33a987e29d057ca658"}, + {file = "tokenizers-0.15.1-cp38-none-win_amd64.whl", hash = "sha256:a4fa0a20d9f69cc2bf1cfce41aa40588598e77ec1d6f56bf0eb99769969d1ede"}, + {file = "tokenizers-0.15.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8d3f18a45e0cf03ce193d5900460dc2430eec4e14c786e5d79bddba7ea19034f"}, + {file = "tokenizers-0.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:38dbd6c38f88ad7d5dc5d70c764415d38fe3bcd99dc81638b572d093abc54170"}, + {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:777286b1f7e52de92aa4af49fe31046cfd32885d1bbaae918fab3bba52794c33"}, + {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58d4d550a3862a47dd249892d03a025e32286eb73cbd6bc887fb8fb64bc97165"}, + {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4eda68ce0344f35042ae89220b40a0007f721776b727806b5c95497b35714bb7"}, + {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cd33d15f7a3a784c3b665cfe807b8de3c6779e060349bd5005bb4ae5bdcb437"}, + {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a1aa370f978ac0bfb50374c3a40daa93fd56d47c0c70f0c79607fdac2ccbb42"}, + {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:241482b940340fff26a2708cb9ba383a5bb8a2996d67a0ff2c4367bf4b86cc3a"}, + {file = "tokenizers-0.15.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:68f30b05f46a4d9aba88489eadd021904afe90e10a7950e28370d6e71b9db021"}, + {file = "tokenizers-0.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5a3c5d8025529670462b881b7b2527aacb6257398c9ec8e170070432c3ae3a82"}, + {file = "tokenizers-0.15.1-cp39-none-win32.whl", hash = "sha256:74d1827830f60a9d78da8f6d49a1fbea5422ce0eea42e2617877d23380a7efbc"}, + {file = "tokenizers-0.15.1-cp39-none-win_amd64.whl", hash = "sha256:9ff499923e4d6876d6b6a63ea84a56805eb35e91dd89b933a7aee0c56a3838c6"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b3aa007a0f4408f62a8471bdaa3faccad644cbf2622639f2906b4f9b5339e8b8"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f3d4176fa93d8b2070db8f3c70dc21106ae6624fcaaa334be6bdd3a0251e729e"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1d0e463655ef8b2064df07bd4a445ed7f76f6da3b286b4590812587d42f80e89"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:089138fd0351b62215c462a501bd68b8df0e213edcf99ab9efd5dba7b4cb733e"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e563ac628f5175ed08e950430e2580e544b3e4b606a0995bb6b52b3a3165728"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:244dcc28c5fde221cb4373961b20da30097669005b122384d7f9f22752487a46"}, + {file = "tokenizers-0.15.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d82951d46052dddae1369e68ff799a0e6e29befa9a0b46e387ae710fd4daefb0"}, + {file = "tokenizers-0.15.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7b14296bc9059849246ceb256ffbe97f8806a9b5d707e0095c22db312f4fc014"}, + {file = "tokenizers-0.15.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0309357bb9b6c8d86cdf456053479d7112074b470651a997a058cd7ad1c4ea57"}, + {file = "tokenizers-0.15.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083f06e9d8d01b70b67bcbcb7751b38b6005512cce95808be6bf34803534a7e7"}, + {file = "tokenizers-0.15.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85288aea86ada579789447f0dcec108ebef8da4b450037eb4813d83e4da9371e"}, + {file = "tokenizers-0.15.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:385e6fcb01e8de90c1d157ae2a5338b23368d0b1c4cc25088cdca90147e35d17"}, + {file = "tokenizers-0.15.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:60067edfcbf7d6cd448ac47af41ec6e84377efbef7be0c06f15a7c1dd069e044"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5f7e37f89acfe237d4eaf93c3b69b0f01f407a7a5d0b5a8f06ba91943ea3cf10"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:6a63a15b523d42ebc1f4028e5a568013388c2aefa4053a263e511cb10aaa02f1"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2417d9e4958a6c2fbecc34c27269e74561c55d8823bf914b422e261a11fdd5fd"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8550974bace6210e41ab04231e06408cf99ea4279e0862c02b8d47e7c2b2828"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:194ba82129b171bcd29235a969e5859a93e491e9b0f8b2581f500f200c85cfdd"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:1bfd95eef8b01e6c0805dbccc8eaf41d8c5a84f0cce72c0ab149fe76aae0bce6"}, + {file = "tokenizers-0.15.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b87a15dd72f8216b03c151e3dace00c75c3fe7b0ee9643c25943f31e582f1a34"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6ac22f358a0c2a6c685be49136ce7ea7054108986ad444f567712cf274b34cd8"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e9d1f046a9b9d9a95faa103f07db5921d2c1c50f0329ebba4359350ee02b18b"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a0fd30a4b74485f6a7af89fffb5fb84d6d5f649b3e74f8d37f624cc9e9e97cf"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e45dc206b9447fa48795a1247c69a1732d890b53e2cc51ba42bc2fefa22407"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eaff56ef3e218017fa1d72007184401f04cb3a289990d2b6a0a76ce71c95f96"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:b41dc107e4a4e9c95934e79b025228bbdda37d9b153d8b084160e88d5e48ad6f"}, + {file = "tokenizers-0.15.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1922b8582d0c33488764bcf32e80ef6054f515369e70092729c928aae2284bc2"}, + {file = "tokenizers-0.15.1.tar.gz", hash = "sha256:c0a331d6d5a3d6e97b7f99f562cee8d56797180797bc55f12070e495e717c980"}, +] + +[package.dependencies] +huggingface_hub = ">=0.16.4,<1.0" + +[package.extras] +dev = ["tokenizers[testing]"] +docs = ["setuptools_rust", "sphinx", "sphinx_rtd_theme"] +testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests"] + +[[package]] +name = "torch" +version = "2.2.0" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "torch-2.2.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:d366158d6503a3447e67f8c0ad1328d54e6c181d88572d688a625fac61b13a97"}, + {file = "torch-2.2.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:707f2f80402981e9f90d0038d7d481678586251e6642a7a6ef67fc93511cb446"}, + {file = "torch-2.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:15c8f0a105c66b28496092fca1520346082e734095f8eaf47b5786bac24b8a31"}, + {file = "torch-2.2.0-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:0ca4df4b728515ad009b79f5107b00bcb2c63dc202d991412b9eb3b6a4f24349"}, + {file = "torch-2.2.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:3d3eea2d5969b9a1c9401429ca79efc668120314d443d3463edc3289d7f003c7"}, + {file = "torch-2.2.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:0d1c580e379c0d48f0f0a08ea28d8e373295aa254de4f9ad0631f9ed8bc04c24"}, + {file = "torch-2.2.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:9328e3c1ce628a281d2707526b4d1080eae7c4afab4f81cea75bde1f9441dc78"}, + {file = "torch-2.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:03c8e660907ac1b8ee07f6d929c4e15cd95be2fb764368799cca02c725a212b8"}, + {file = "torch-2.2.0-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:da0cefe7f84ece3e3b56c11c773b59d1cb2c0fd83ddf6b5f7f1fd1a987b15c3e"}, + {file = "torch-2.2.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:f81d23227034221a4a4ff8ef24cc6cec7901edd98d9e64e32822778ff01be85e"}, + {file = "torch-2.2.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:dcbfb2192ac41ca93c756ebe9e2af29df0a4c14ee0e7a0dd78f82c67a63d91d4"}, + {file = "torch-2.2.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:9eeb42971619e24392c9088b5b6d387d896e267889d41d267b1fec334f5227c5"}, + {file = "torch-2.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:c718b2ca69a6cac28baa36d86d8c0ec708b102cebd1ceb1b6488e404cd9be1d1"}, + {file = "torch-2.2.0-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:f11d18fceb4f9ecb1ac680dde7c463c120ed29056225d75469c19637e9f98d12"}, + {file = "torch-2.2.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:ee1da852bfd4a7e674135a446d6074c2da7194c1b08549e31eae0b3138c6b4d2"}, + {file = "torch-2.2.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:0d819399819d0862268ac531cf12a501c253007df4f9e6709ede8a0148f1a7b8"}, + {file = "torch-2.2.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:08f53ccc38c49d839bc703ea1b20769cc8a429e0c4b20b56921a9f64949bf325"}, + {file = "torch-2.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:93bffe3779965a71dab25fc29787538c37c5d54298fd2f2369e372b6fb137d41"}, + {file = "torch-2.2.0-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:c17ec323da778efe8dad49d8fb534381479ca37af1bfc58efdbb8607a9d263a3"}, + {file = "torch-2.2.0-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:c02685118008834e878f676f81eab3a952b7936fa31f474ef8a5ff4b5c78b36d"}, + {file = "torch-2.2.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:d9f39d6f53cec240a0e3baa82cb697593340f9d4554cee6d3d6ca07925c2fac0"}, + {file = "torch-2.2.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:51770c065206250dc1222ea7c0eff3f88ab317d3e931cca2aee461b85fbc2472"}, + {file = "torch-2.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:008e4c6ad703de55af760c73bf937ecdd61a109f9b08f2bbb9c17e7c7017f194"}, + {file = "torch-2.2.0-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:de8680472dd14e316f42ceef2a18a301461a9058cd6e99a1f1b20f78f11412f1"}, + {file = "torch-2.2.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:99e1dcecb488e3fd25bcaac56e48cdb3539842904bdc8588b0b255fde03a254c"}, +] + +[package.dependencies] +filelock = "*" +fsspec = "*" +jinja2 = "*" +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.19.3", 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 = "*" +triton = {version = "2.2.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +typing-extensions = ">=4.8.0" + +[package.extras] +opt-einsum = ["opt-einsum (>=3.3)"] +optree = ["optree (>=0.9.1)"] + +[[package]] +name = "torchaudio" +version = "2.2.0" +description = "An audio package for PyTorch" +optional = false +python-versions = "*" +files = [ + {file = "torchaudio-2.2.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:59e56836cd2be81940cebacd3f4ee3779c4b78378a3e61945446da77c16384b4"}, + {file = "torchaudio-2.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc48f966cc1973a8d58a9686335e517ac00ddae9cd7b592916a04b77499ef2bb"}, + {file = "torchaudio-2.2.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:e2dc32b76eab278707cef43dbbadaad324a98b0f77f088cc4bbe5c2b08a56af1"}, + {file = "torchaudio-2.2.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d4ea094b8721a361982db062ee993f2a6f71dfe16f62a84f8900b2364f33a2e4"}, + {file = "torchaudio-2.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:3636fb7d8a7a964b5b49cc9372d231bbdcf985b65a5f8780f68979c75e2dcca1"}, + {file = "torchaudio-2.2.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:971ede9e8488a8b85d6724a0586c3828648703d805054f5d1275d32060c17949"}, + {file = "torchaudio-2.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6a84522a48d4605e42f68e5729c0b0ea3c5a604c97aa34f10b8147ed010eee07"}, + {file = "torchaudio-2.2.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:622098474488bd6d3be3ad0d3b3357bc67544a212a5e6eaff1738c234264e1f4"}, + {file = "torchaudio-2.2.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:9be18ca20a0c2e8ca0b633887114083c928c95e454870b1d6ea8cfe05982cec9"}, + {file = "torchaudio-2.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:acc9c1e371cc007b32db3c4db2c24b44793eb9102156642d5b0811813049adb9"}, + {file = "torchaudio-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9fd98ae6f7fa191d9e3399b6653962e416f63ac172b97b0c24d63fd46243f94e"}, + {file = "torchaudio-2.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a26447ec3d8be03a0b9f429a9de09c7ad4119de08c78491e4cc6569bed1cfdd6"}, + {file = "torchaudio-2.2.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:0e874a34c0bee0e9374907512a7e89688ab7ed179b2f7f30b878fb991a852237"}, + {file = "torchaudio-2.2.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:a8dbb5f76327a3f2e31dcd3bf93b6716f6ba0342aeb182bb2782daf67b3a5aea"}, + {file = "torchaudio-2.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:eb4b03f69d1e399f0ed082b37eeaf189754102512772eded257be908f71d948e"}, + {file = "torchaudio-2.2.0-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c5cb0b4896b107f4d1e7347ce2963c9bb77d248e8a9db5886164eca1b3ba620a"}, + {file = "torchaudio-2.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0d03829a187ec893b3253d1182af0b5be09a93ad5f94e1e8debf6269e1c7dcd6"}, + {file = "torchaudio-2.2.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:29006c87112861c851974a529f487aaee9d3674d4e5f8a392744eb7c3a023576"}, + {file = "torchaudio-2.2.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:196593bf43e503f10ff8c1c60afa974b5f50b5ceb229d7405cceca7b5d560216"}, + {file = "torchaudio-2.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:43d65cb127faecdc513b16cc91040a8249d26d025e032e7d53278a770bb2c493"}, + {file = "torchaudio-2.2.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:31d0c65b2fa37c00b0c582fc2acb69a72b7ff70b81a1754d9007d562ff143880"}, + {file = "torchaudio-2.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fb1046eba9a3b7f6762f6a37e44330dc6c9625501da4bebbeaf896cea406f2d7"}, + {file = "torchaudio-2.2.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:1a76b4a4e5faf969de8be3c7d323edcf574f214da49ce98c21304b436e01ffb6"}, + {file = "torchaudio-2.2.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:840eb865b0647ef1c177f7efee14add24daf5062a7b4e49947fb98d4ab990663"}, + {file = "torchaudio-2.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:494addc560824102e7f292beda181b7ccb89b14bd689bb1d21a699a51ce607d9"}, +] + +[package.dependencies] +torch = "2.2.0" + +[[package]] +name = "tqdm" +version = "4.66.1" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.1-py3-none-any.whl", hash = "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"}, + {file = "tqdm-4.66.1.tar.gz", hash = "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7"}, +] + +[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 = "trainer" +version = "0.0.36" +description = "General purpose model trainer for PyTorch that is more flexible than it should be, by 🐸Coqui." +optional = false +python-versions = ">=3.6.0, <3.12" +files = [ + {file = "trainer-0.0.36-py3-none-any.whl", hash = "sha256:d986702c6d6d988e74a4f8da0f9c11a8c7d89274a11436957e91217a19b487a6"}, + {file = "trainer-0.0.36.tar.gz", hash = "sha256:3afff4d1ce70f828d32ba698331768bca5be1cc21a60c2b8acd8fa117eb95c5a"}, +] + +[package.dependencies] +coqpit = "*" +fsspec = "*" +psutil = "*" +soundfile = "*" +tensorboard = "*" +torch = ">=1.7" + +[package.extras] +all = ["accelerate", "black", "coqpit", "coverage", "fsspec", "isort", "psutil", "pylint", "pytest", "soundfile", "tensorboard", "torch (>=1.7)", "torchvision"] +dev = ["accelerate", "black", "coverage", "isort", "pylint", "pytest"] +test = ["torchvision"] + +[[package]] +name = "transformers" +version = "4.37.2" +description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "transformers-4.37.2-py3-none-any.whl", hash = "sha256:595a8b12a1fcc4ad0ced49ce206c58e17be68c85d7aee3d7546d04a32c910d2e"}, + {file = "transformers-4.37.2.tar.gz", hash = "sha256:f307082ae5d528b8480611a4879a4a11651012d0e9aaea3f6cf17219ffd95542"}, +] + +[package.dependencies] +filelock = "*" +huggingface-hub = ">=0.19.3,<1.0" +numpy = ">=1.17" +packaging = ">=20.0" +pyyaml = ">=5.1" +regex = "!=2019.12.17" +requests = "*" +safetensors = ">=0.4.1" +tokenizers = ">=0.14,<0.19" +tqdm = ">=4.27" + +[package.extras] +accelerate = ["accelerate (>=0.21.0)"] +agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch (>=1.11,!=1.12.0)"] +all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.19)", "torch (>=1.11,!=1.12.0)", "torchaudio", "torchvision"] +audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] +codecarbon = ["codecarbon (==1.2.0)"] +deepspeed = ["accelerate (>=0.21.0)", "deepspeed (>=0.9.3)"] +deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic (<2)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic (<2)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.19)", "torch (>=1.11,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic (<2)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.14,<0.19)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic (<2)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.19)", "torch (>=1.11,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +docs = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.19)", "torch (>=1.11,!=1.12.0)", "torchaudio", "torchvision"] +docs-specific = ["hf-doc-builder"] +flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)"] +flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] +ftfy = ["ftfy"] +integrations = ["optuna", "ray[tune] (>=2.7.0)", "sigopt"] +ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)"] +modelcreation = ["cookiecutter (==1.7.3)"] +natten = ["natten (>=0.14.6,<0.15.0)"] +onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] +onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] +optuna = ["optuna"] +quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "ruff (==0.1.5)", "urllib3 (<2.0.0)"] +ray = ["ray[tune] (>=2.7.0)"] +retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] +sagemaker = ["sagemaker (>=2.31.0)"] +sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"] +serving = ["fastapi", "pydantic (<2)", "starlette", "uvicorn"] +sigopt = ["sigopt"] +sklearn = ["scikit-learn"] +speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pydantic (<2)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "tensorboard", "timeout-decorator"] +tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-cpu = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] +timm = ["timm"] +tokenizers = ["tokenizers (>=0.14,<0.19)"] +torch = ["accelerate (>=0.21.0)", "torch (>=1.11,!=1.12.0)"] +torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] +torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] +torchhub = ["filelock", "huggingface-hub (>=0.19.3,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.14,<0.19)", "torch (>=1.11,!=1.12.0)", "tqdm (>=4.27)"] +video = ["av (==9.2.0)", "decord (==0.6.0)"] +vision = ["Pillow (>=10.0.1,<=15.0)"] + +[[package]] +name = "triton" +version = "2.2.0" +description = "A language and compiler for custom Deep Learning operations" +optional = false +python-versions = "*" +files = [ + {file = "triton-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2294514340cfe4e8f4f9e5c66c702744c4a117d25e618bd08469d0bfed1e2e5"}, + {file = "triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0"}, + {file = "triton-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af58716e721460a61886668b205963dc4d1e4ac20508cc3f623aef0d70283d5"}, + {file = "triton-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8fe46d3ab94a8103e291bd44c741cc294b91d1d81c1a2888254cbf7ff846dab"}, + {file = "triton-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8ce26093e539d727e7cf6f6f0d932b1ab0574dc02567e684377630d86723ace"}, + {file = "triton-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:227cc6f357c5efcb357f3867ac2a8e7ecea2298cd4606a8ba1e931d1d5a947df"}, +] + +[package.dependencies] +filelock = "*" + +[package.extras] +build = ["cmake (>=3.20)", "lit"] +tests = ["autopep8", "flake8", "isort", "numpy", "pytest", "scipy (>=1.7.1)", "torch"] +tutorials = ["matplotlib", "pandas", "tabulate", "torch"] + +[[package]] +name = "tts" +version = "0.22.0" +description = "Deep learning for Text to Speech by Coqui." +optional = false +python-versions = ">=3.9.0, <3.12" +files = [ + {file = "TTS-0.22.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6dce2e3a9434bd4d3815b51f4080ccdddd82466cf40fc0e0a70eff14b7cc1d3f"}, + {file = "TTS-0.22.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:332cdf63a7d9f91dcb38c50c3e778a8080b3551cd4e1a901cfc58acb90cd3f58"}, + {file = "TTS-0.22.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:9d75e27e5998f379d72f04192e3cf0f5cf939c08c0f71bb74ef1cf9ccc4fa499"}, + {file = "TTS-0.22.0.tar.gz", hash = "sha256:b91119da7ff2ae7b3dae7328edf9af4db3b48c40eb4ce15d11ed8f5ee9bd7086"}, +] + +[package.dependencies] +aiohttp = ">=3.8.1" +anyascii = ">=0.3.0" +bangla = "*" +bnnumerizer = "*" +bnunicodenormalizer = "*" +coqpit = ">=0.0.16" +cython = ">=0.29.30" +einops = ">=0.6.0" +encodec = ">=0.1.1" +flask = ">=2.0.1" +fsspec = ">=2023.6.0" +g2pkk = ">=0.1.1" +gruut = {version = "2.2.3", extras = ["de", "es", "fr"]} +hangul-romanize = "*" +inflect = ">=5.6.0" +jamo = "*" +jieba = "*" +librosa = ">=0.10.0" +matplotlib = ">=3.7.0" +nltk = "*" +num2words = "*" +numba = {version = ">=0.57.0", markers = "python_version >= \"3.9\""} +numpy = {version = ">=1.24.3", markers = "python_version > \"3.10\""} +packaging = ">=23.1" +pandas = ">=1.4,<2.0" +pypinyin = "*" +pysbd = ">=0.3.4" +pyyaml = ">=6.0" +scikit-learn = ">=1.3.0" +scipy = ">=1.11.2" +soundfile = ">=0.12.0" +spacy = {version = ">=3", extras = ["ja"]} +torch = ">=2.1" +torchaudio = "*" +tqdm = ">=4.64.1" +trainer = ">=0.0.32" +transformers = ">=4.33.0" +umap-learn = ">=0.5.1" +unidecode = ">=1.3.2" + +[package.extras] +all = ["black", "bokeh (==1.4.0)", "coverage", "cutlet", "isort", "mecab-python3 (==1.0.6)", "nose2", "pylint (==2.10.2)", "unidic-lite (==1.0.8)"] +dev = ["black", "coverage", "isort", "nose2", "pylint (==2.10.2)"] +ja = ["cutlet", "mecab-python3 (==1.0.6)", "unidic-lite (==1.0.8)"] +notebooks = ["bokeh (==1.4.0)"] + +[[package]] +name = "typer" +version = "0.9.0" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +optional = false +python-versions = ">=3.6" +files = [ + {file = "typer-0.9.0-py3-none-any.whl", hash = "sha256:5d96d986a21493606a358cae4461bd8cdf83cbf33a5aa950ae629ca3b51467ee"}, + {file = "typer-0.9.0.tar.gz", hash = "sha256:50922fd79aea2f4751a8e0408ff10d2662bd0c8bbfa84755a699f3bada2978b2"}, +] + +[package.dependencies] +click = ">=7.1.1,<9.0.0" +typing-extensions = ">=3.7.4.3" + +[package.extras] +all = ["colorama (>=0.4.3,<0.5.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] +dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] +doc = ["cairosvg (>=2.5.2,<3.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pillow (>=9.3.0,<10.0.0)"] +test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] + +[[package]] +name = "typing-extensions" +version = "4.9.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, + {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, +] + +[[package]] +name = "tzdata" +version = "2023.4" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2023.4-py2.py3-none-any.whl", hash = "sha256:aa3ace4329eeacda5b7beb7ea08ece826c28d761cda36e747cfbf97996d39bf3"}, + {file = "tzdata-2023.4.tar.gz", hash = "sha256:dd54c94f294765522c77399649b4fefd95522479a664a0cec87f41bebc6148c9"}, +] + +[[package]] +name = "tzlocal" +version = "5.2" +description = "tzinfo object for the local timezone" +optional = false +python-versions = ">=3.8" +files = [ + {file = "tzlocal-5.2-py3-none-any.whl", hash = "sha256:49816ef2fe65ea8ac19d19aa7a1ae0551c834303d5014c6d5a62e4cbda8047b8"}, + {file = "tzlocal-5.2.tar.gz", hash = "sha256:8d399205578f1a9342816409cc1e46a93ebd5755e39ea2d85334bea911bf0e6e"}, +] + +[package.dependencies] +tzdata = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +devenv = ["check-manifest", "pytest (>=4.3)", "pytest-cov", "pytest-mock (>=3.3)", "zest.releaser"] + +[[package]] +name = "umap-learn" +version = "0.5.5" +description = "Uniform Manifold Approximation and Projection" +optional = false +python-versions = "*" +files = [ + {file = "umap-learn-0.5.5.tar.gz", hash = "sha256:c54d607364413eade968b73ba07c8b3ea14412817f53cd07b6f720ac957293c4"}, +] + +[package.dependencies] +numba = ">=0.51.2" +numpy = ">=1.17" +pynndescent = ">=0.5" +scikit-learn = ">=0.22" +scipy = ">=1.3.1" +tqdm = "*" + +[package.extras] +parametric-umap = ["tensorflow (>=2.1)", "tensorflow-probability (>=0.10)"] +plot = ["bokeh", "colorcet", "datashader", "holoviews", "matplotlib", "pandas", "scikit-image", "seaborn"] +tbb = ["tbb (>=2019.0)"] + +[[package]] +name = "unidecode" +version = "1.3.8" +description = "ASCII transliterations of Unicode text" +optional = false +python-versions = ">=3.5" +files = [ + {file = "Unidecode-1.3.8-py3-none-any.whl", hash = "sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39"}, + {file = "Unidecode-1.3.8.tar.gz", hash = "sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4"}, +] + +[[package]] +name = "urllib3" +version = "2.2.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.0-py3-none-any.whl", hash = "sha256:ce3711610ddce217e6d113a2732fafad960a03fd0318c91faa79481e35c11224"}, + {file = "urllib3-2.2.0.tar.gz", hash = "sha256:051d961ad0c62a94e50ecf1af379c3aba230c66c710493493560c0c223c49f20"}, +] + +[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 = "wasabi" +version = "1.1.2" +description = "A lightweight console printing and formatting toolkit" +optional = false +python-versions = ">=3.6" +files = [ + {file = "wasabi-1.1.2-py3-none-any.whl", hash = "sha256:0a3f933c4bf0ed3f93071132c1b87549733256d6c8de6473c5f7ed2e171b5cf9"}, + {file = "wasabi-1.1.2.tar.gz", hash = "sha256:1aaef3aceaa32edb9c91330d29d3936c0c39fdb965743549c173cb54b16c30b5"}, +] + +[package.dependencies] +colorama = {version = ">=0.4.6", markers = "sys_platform == \"win32\" and python_version >= \"3.7\""} + +[[package]] +name = "weasel" +version = "0.3.4" +description = "Weasel: A small and easy workflow system" +optional = false +python-versions = ">=3.6" +files = [ + {file = "weasel-0.3.4-py3-none-any.whl", hash = "sha256:ee48a944f051d007201c2ea1661d0c41035028c5d5a8bcb29a0b10f1100206ae"}, + {file = "weasel-0.3.4.tar.gz", hash = "sha256:eb16f92dc9f1a3ffa89c165e3a9acd28018ebb656e0da4da02c0d7d8ae3f6178"}, +] + +[package.dependencies] +cloudpathlib = ">=0.7.0,<0.17.0" +confection = ">=0.0.4,<0.2.0" +packaging = ">=20.0" +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" +requests = ">=2.13.0,<3.0.0" +smart-open = ">=5.2.1,<7.0.0" +srsly = ">=2.4.3,<3.0.0" +typer = ">=0.3.0,<0.10.0" +wasabi = ">=0.9.1,<1.2.0" + +[[package]] +name = "werkzeug" +version = "3.0.1" +description = "The comprehensive WSGI web application library." +optional = false +python-versions = ">=3.8" +files = [ + {file = "werkzeug-3.0.1-py3-none-any.whl", hash = "sha256:90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10"}, + {file = "werkzeug-3.0.1.tar.gz", hash = "sha256:507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc"}, +] + +[package.dependencies] +MarkupSafe = ">=2.1.1" + +[package.extras] +watchdog = ["watchdog (>=2.3)"] + +[[package]] +name = "yarl" +version = "1.9.4" +description = "Yet another URL library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, + {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, + {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, + {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, + {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, + {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, + {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, + {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, + {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, + {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, + {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, + {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, + {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, + {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, + {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, + {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + +[metadata] +lock-version = "2.0" +python-versions = "3.11.*" +content-hash = "6ee660649526fdfe20ca6bd95ffe9bac76103db70b86e9fb28c33455541f93c3" diff --git a/prompt.py b/prompt.py new file mode 100644 index 0000000..24ab4fa --- /dev/null +++ b/prompt.py @@ -0,0 +1,84 @@ +CARDS_TO_WORDS_PROMPT = ''' +I'll give you a list of Anki cards. Your job is to transform the dictionary entry card into speakable words, card for card, so that it can be passed to a TTS program. +Your job is to transform cards into speakable phrases, separated by semicolons. + +ALWAYS follow these instructions: +- MAKE SURE to output NOTHING ELSE but the result +- MAKE SURE to not forget a single word! Start from the top, and continue onwards to the bottom +- MAKE SURE to output NO EXTRA WORDS to the cards +- Remove any brackets containing words (e.g. (ADJ), (NUR PL)) +- ALWAYS Remove '|' word separators (e.g aus|steigen -> aussteigen) +- For verbs, include past and past perfect tense (e.g. befinden -> befinden, befand, befunden) +- DO NOT include extra words ANYWHERE EXCEPT FOR IN DECLARED CASES (e.g. DO NOT DO THIS: dahin -> dahin, dorthin. INSTEAD: dahin -> dahin) +- If a plural exists, ALWAYS write down the singular and the plural (e.g. die Werkstatt -en -> die Werkstatt, die Werkstätten) + - Separate plurals (of the same card) ALWAYS with commas, NEVER with semicolons. ALWAYS separate different cards with semicolons. +- If a noun does not change form in the plural, write it with both the singular and plural articles to reflect the change in number (e.g., "das Mädchen, -" -> "das Mädchen, die Mädchen"). If a noun only exists in the plural form, write only the plural (e.g., "die Eltern" remains "die Eltern"). +- For words that only have a plural (e.g. Geschwister), just write the plural form (in this case "Die Geschwister") +- For adjectives, adverbs, propositions and ALL OTHER WORDS, write down ONLY the words themselves (e.g. dahin -> dahin) + +For example, given the following input: + +das Taxi -s; die U-Bahn -en; befinden; die Werkstatt -en; mobil (ADJ); dahin + +Output this: +das Taxi, die Taxis; die U-Bahn, die U-Bahnen; befinden, befand, befunden; die Werkstatt, die Werkstätten; mobil; dahin + +Begin with the first card, then the second card, the third, and so on, until you've transcribed the last card. +If there is only one card, output the speakable phrase directly, WITHOUT a following semicolon. +NEVER output ANYTHING ELSE except for the semicolon-delimited string of speakable phrases, EVER! THIS IS THE MOST IMPORTANT! +''' + +# Remember, the result should be SPEAKABLE, not READABLE, and needs to include ALL WORDS. + + +LLAMA_CARDS_TO_WORDS_PROMPT = ''' +I'll give you a list of Anki cards. Your job is to transform the dictionary entry card into speakable words, card for card, so that it can be passed to a TTS program. +Your job is to transform cards into speakable phrases, separated by semicolons. + +ALWAYS follow these instructions: +- MAKE SURE to output NOTHING ELSE but the result +- MAKE SURE to not forget a single word! Start from the top, and continue onwards to the bottom +- MAKE SURE to output NO EXTRA WORDS to the cards +- Remove any brackets containing words (e.g. (ADJ)), or word separators (e.g aus|steigen -> aussteigen) +- For verbs, include past and past perfect tense (e.g. befinden -> befinden, befand, befunden) +- For adjectives, adverbs, propositions and other words, write down ONLY the words themselves (e.g. dahin -> dahin) +- DO NOT include extra words ANYWHERE EXCEPT FOR IN DECLARED CASES (e.g. DO NOT DO THIS: dahin -> dahin, dorthin. INSTEAD: dahin -> dahin) +- If a plural exists, ALWAYS write down the singular and the plural (e.g. die Werkstatt -en -> die Werkstatt, die Werkstätten) + - Separate plurals (of the same card) ALWAYS with commas, NEVER with semicolons. ALWAYS separate different cards with semicolons. + +For example, given the following input: + +das Taxi -s; die U-Bahn -en; befinden; die Werkstatt -en; mobil (ADJ); dahin + +Output this: +das Taxi, die Taxis; die U-Bahn, die U-Bahnen; befinden, befand, befunden; die Werkstatt, die Werkstätten; mobil; dahin + +Remember, the result should be SPEAKABLE, not READABLE, and needs to include ALL WORDS. +MAKE SURE that you only output according to the given content, NOTHING MORE! DO NOT add any extra text, or change the formatting in any way. +''' + +IMPROVED_CARDS_TO_WORDS_PROMPT = ''' +I'll give you a list of German words and phrases. Your job is to transform them into speakable phrases, word for word, not leaving any out, separated by semicolons, ALWAYS following these rules: + +- Output the singular and plural forms of nouns (e.g., "das Taxi -s" -> "das Taxi, die Taxis"). +- For verbs, include the infinitive, past tense, and past participle (e.g., "scheiden" -> "scheiden, schied, geschieden"). +- Write adjectives and adverbs in their base form only. +- Remove any brackets containing words (e.g. (ADJ), (NUR PL)) +- ALWAYS remove word separators (e.g aus|steigen -> aussteigen) +- Pronouns should be listed in both singular and plural forms where applicable. +- Use commas to separate different forms of the same word, and semicolons to separate different words or phrases. +- Do not add or omit any words; the output should match the input in number and order. +- If a noun does not change form in the plural, write it with both the singular and plural articles to reflect the change in number (e.g., "das Mädchen, -" -> "das Mädchen, die Mädchen"). If a noun only exists in the plural form, write only the plural (e.g., "die Eltern" remains "die Eltern"). +- For words that only have a plural (e.g. Geschwister), just write the plural form (in this case "Die Geschwister") + +Example Input: +das Taxi -s; die U-Bahn -en; befinden; die Werkstatt -en; mobil (ADJ); dahin; Eltern (NUR PL); der Palästinenser, - + +Expected Output: +das Taxi, die Taxis; die U-Bahn, die U-Bahnen; befinden, befand, befunden; die Werkstatt, die Werkstätten; mobil; dahin; die Eltern; der Palästinenser +''' + +# - MAKE SURE that the number and order of output words EQUALS the number and order of input words. This is CRITICALLY IMPORTANT! So DO NOT LEAVE ANYTHING OUT!!! + +# - MAKE SURE to start at the top, and write a place for EVERY word! Do not leave any out. +# - End after the last card has been written out. diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..1f35da0 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,21 @@ +[tool.poetry] +name = "ttsthing" +version = "0.1.0" +description = "" +authors = ["Yandrik "] +readme = "README.md" + +[tool.poetry.dependencies] +python = "3.11.*" +pathlib = "^1.0.1" +openai = "^1.11.1" +tts = "^0.22.0" +torch = "^2.2.0" +pydub = "^0.25.1" +argparse = "^1.4.0" +requests = "^2.31.0" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/speaker.wav b/speaker.wav new file mode 100644 index 0000000000000000000000000000000000000000..234ad0620c5fce94892c3af884711f43b45c5272 GIT binary patch literal 3688278 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

8ix9?Uc?a6 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 z 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

RR*KbqJk=y&H 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

|i?TyH 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�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