From 66ca90a9de1ff3d8552295dff487662bee56dd7c Mon Sep 17 00:00:00 2001 From: tcsenpai Date: Wed, 29 Jan 2025 15:05:03 +0100 Subject: [PATCH] first commit --- .env.example | 3 + .gitignore | 17 + .python-version | 1 + README.md | 75 + data/insert_here_your_voices | 0 data/speaker.wav | Bin 0 -> 552812 bytes output/output_files_will_be_created_here | 0 pyproject.toml | 12 + requirements.txt | 4 + src/libs/audio_cleaner.py | 78 + src/libs/youtube_wav.py | 171 ++ src/main.py | 257 +++ uv.lock | 2223 ++++++++++++++++++++++ 13 files changed, 2841 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .python-version create mode 100644 README.md create mode 100644 data/insert_here_your_voices create mode 100644 data/speaker.wav create mode 100644 output/output_files_will_be_created_here create mode 100644 pyproject.toml create mode 100644 requirements.txt create mode 100644 src/libs/audio_cleaner.py create mode 100644 src/libs/youtube_wav.py create mode 100644 src/main.py create mode 100644 uv.lock diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e0376e8 --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +SPEAKER_WAV=./data/speaker.wav +LANGUAGE=en +SENTENCE="Join the dark side, we have cookies" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cf8385b --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Python-generated files +__pycache__/ +*.py[oc] +build/ +dist/ +wheels/ +*.egg-info + +# Virtual environments +.venv + +# env file +.env + +# Wav files +*.wav +!speaker.wav \ No newline at end of file diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..251b350 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.10.16 diff --git a/README.md b/README.md new file mode 100644 index 0000000..2fa8d21 --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +# Quick Audio Cloner + +A powerful and user-friendly voice cloning tool that allows you to clone voices from audio samples and generate speech in multiple languages using state-of-the-art AI technology. + +## Features + +- 🎯 Voice Cloning: Clone any voice from WAV audio samples +- 🌍 Multi-language Support: Generate speech in various languages +- 🎥 YouTube Integration: Download voice samples directly from YouTube videos +- 🔊 Audio Processing: Automatic silence removal and audio cleaning +- 🖥️ Cross-platform: Works on Windows, macOS, and Linux +- 🎛️ User-friendly CLI Interface: Easy-to-use menu system + +## Requirements + +- Python 3.10.16 (or lower, **mandatory for TTS to be installed**) +- Internet connection for model download (first run only) and voice download (if needed) + +## Installation + +**_NOTE: Skip this section if you are using `uv` (recommended)_** + +```bash +pip install -r requirements.txt +``` + +Then, copy the .env.example file to .env: + +```bash +cp .env.example .env +``` + +And adjust it accordingly. Anyway, you can override the configuration at runtime. + +## Usage + +**_NOTE: If you are using `uv`, dependencies will be resolved in a .venv file at runtime_** + +**IMPORTANT: The included voice sample is noisy and short, so the result might be low quality. Use a better one for production. Sorry.** + +### Using uv + +```bash +uv run src/main.py +``` + +### Normal python + +```bash +python src/main.py +``` + +## Overview + +The application provides an interactive menu with the following options: + +1. Start voice cloning with current settings +2. Select a target voice from available samples +3. Set a custom sentence to generate +4. Choose the target language +5. Download new voice samples from YouTube +6. Reset settings to default +7. Exit (duh) + +## Voice Sample Guidelines + +- Use clear, high-quality audio samples +- Samples should be in WAV format +- Ideal sample length: 10-30 seconds +- Avoid background noise or music +- Place voice samples in the `data/` directory + +## Supported Languages + +Use two-letter language codes (e.g., 'en' for English, 'fr' for French, 'es' for Spanish) diff --git a/data/insert_here_your_voices b/data/insert_here_your_voices new file mode 100644 index 0000000..e69de29 diff --git a/data/speaker.wav b/data/speaker.wav new file mode 100644 index 0000000000000000000000000000000000000000..ba8950f9f33191f93665f50960bfe2d916eded4d GIT binary patch literal 552812 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 z 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

J(Lo-tl=D8NuDEr`ZFy_<524~-9`nxC;h-R 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�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 aC)dwA-nqS2#{0fe_t{%|tx{AA_5T5U$*pz( literal 0 HcmV?d00001 diff --git a/output/output_files_will_be_created_here b/output/output_files_will_be_created_here new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..ad6ba87 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,12 @@ +[project] +name = "quick-audio-cloner" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = "==3.10.16" +dependencies = [ + "pydub>=0.25.1", + "python-dotenv>=1.0.1", + "tts>=0.22.0", + "yt-dlp>=2025.1.26", +] diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a26b709 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +pydub +python-dotenv +tts +yt-dlp \ No newline at end of file diff --git a/src/libs/audio_cleaner.py b/src/libs/audio_cleaner.py new file mode 100644 index 0000000..3dc8a21 --- /dev/null +++ b/src/libs/audio_cleaner.py @@ -0,0 +1,78 @@ +from pydub import AudioSegment +from pydub.silence import detect_nonsilent +import os +import argparse + + +def clean_audio( + wav_path: str, min_silence_len: int = 100, silence_thresh: int = -40 +) -> str: + """ + Remove silence from the beginning and end of a WAV file. + + Args: + wav_path (str): Path to the input WAV file + min_silence_len (int): Minimum length of silence in milliseconds + silence_thresh (int): Silence threshold in dB + + Returns: + str: Path to the cleaned audio file + """ + # Validate input file + if not os.path.exists(wav_path): + raise FileNotFoundError(f"Audio file not found: {wav_path}") + + # Load audio file + audio = AudioSegment.from_wav(wav_path) + + # Detect non-silent chunks + nonsilent_ranges = detect_nonsilent( + audio, min_silence_len=min_silence_len, silence_thresh=silence_thresh + ) + + if not nonsilent_ranges: + return wav_path # Return original if no non-silent ranges found + + # Get start and end times of non-silent audio + start_trim = nonsilent_ranges[0][0] + end_trim = nonsilent_ranges[-1][1] + + # Trim the audio + cleaned_audio = audio[start_trim:end_trim] + + # Generate output filename + output_path = wav_path.rsplit(".", 1)[0] + ".wav" + + # Export cleaned audio + cleaned_audio.export(output_path, format="wav") + + return output_path + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Clean silence from WAV files") + parser.add_argument("wav_path", help="Path to the WAV file to clean") + parser.add_argument( + "--min-silence", + type=int, + default=100, + help="Minimum length of silence in milliseconds (default: 100)", + ) + parser.add_argument( + "--silence-thresh", + type=int, + default=-40, + help="Silence threshold in dB (default: -40)", + ) + + args = parser.parse_args() + + try: + output_path = clean_audio( + args.wav_path, + min_silence_len=args.min_silence, + silence_thresh=args.silence_thresh, + ) + print(f"Cleaned audio saved to: {output_path}") + except Exception as e: + print(f"Error: {str(e)}") diff --git a/src/libs/youtube_wav.py b/src/libs/youtube_wav.py new file mode 100644 index 0000000..f8523b4 --- /dev/null +++ b/src/libs/youtube_wav.py @@ -0,0 +1,171 @@ +import yt_dlp +import os +from pathlib import Path +import random +import time +import re +import argparse +from libs.audio_cleaner import clean_audio + + +def sanitize_filename(filename: str) -> str: + """ + Sanitize filename to lowercase, no spaces, no special characters. + """ + # Remove file extension first + base = os.path.splitext(filename)[0] + # Replace spaces and special chars with underscore, convert to lowercase + sanitized = re.sub(r"[^a-zA-Z0-9]", "_", base).lower() + # Remove consecutive underscores + sanitized = re.sub(r"_+", "_", sanitized) + # Remove leading/trailing underscores + sanitized = sanitized.strip("_") + return f"{sanitized}.wav" + + +def download_youtube_audio( + url: str, custom_name: str = None, output_path: str = None +) -> str: + """ + Download audio from YouTube video and convert to WAV format. + + Args: + url (str): YouTube video URL (supports both youtube.com and youtu.be) + custom_name (str, optional): Custom name for the output file + output_path (str, optional): Path to save the WAV file. If None, uses ./data + + Returns: + str: Path to the downloaded WAV file + """ + print("Starting download process...") + + # Set default output path to ./data + if output_path is None: + output_path = Path("data") + output_path = Path(output_path) + output_path.mkdir(parents=True, exist_ok=True) + print(f"Output directory: {output_path}") + + # Configure yt-dlp options with custom filename template + ydl_opts = { + "format": "bestaudio/best", + "postprocessors": [ + { + "key": "FFmpegExtractAudio", + "preferredcodec": "wav", + } + ], + # Use temporary filename template + "outtmpl": str(output_path / "%(title)s.%(ext)s"), + "quiet": False, # Show some progress + "no_warnings": True, + "retries": 10, + "fragment_retries": 10, + "retry_sleep": lambda _: random.uniform(1, 5), + "source_address": "0.0.0.0", + "headers": { + "User-Agent": get_random_user_agent(), + }, + "progress_hooks": [lambda d: print(f"Downloading: {d['status']}")], + } + + max_attempts = 3 + for attempt in range(max_attempts): + try: + with yt_dlp.YoutubeDL(ydl_opts) as ydl: + print("Fetching video information...") + # Extract video info first + info = ydl.extract_info(url, download=False) + temp_filename = ( + ydl.prepare_filename(info) + .replace(".webm", ".wav") + .replace(".m4a", ".wav") + ) + + # Create sanitized filename based on custom name or video title + if custom_name: + sanitized_filename = ( + output_path / f"{sanitize_filename(custom_name)}" + ) + else: + print("No custom name provided, using video title...") + sanitized_filename = output_path / sanitize_filename( + os.path.basename(temp_filename) + ) + + print(f"Final filename will be: {sanitized_filename}") + + # Download if sanitized file doesn't exist + if not sanitized_filename.exists(): + if os.path.exists(temp_filename): + os.remove(temp_filename) + print("Starting download and conversion...") + ydl.download([url]) + print("Download complete, renaming file...") + os.rename(temp_filename, sanitized_filename) + else: + print("File already exists, skipping download.") + + print("Process completed successfully!") + return str(sanitized_filename) + + except Exception as e: + print(f"Attempt {attempt + 1} failed: {str(e)}") + if attempt == max_attempts - 1: + raise Exception( + f"Failed to download after {max_attempts} attempts: {str(e)}" + ) + print(f"Retrying in {(attempt + 1) ** 2} seconds...") + time.sleep((attempt + 1) ** 2) + ydl_opts["headers"]["User-Agent"] = get_random_user_agent() + + +def get_random_user_agent() -> str: + """Return a random user agent string to avoid detection.""" + user_agents = [ + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0", + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59", + ] + return random.choice(user_agents) + + +def download_from_cli() -> str: + """ + Handle command line interface for downloading YouTube audio. + Returns the path to the downloaded file. + """ + parser = argparse.ArgumentParser(description="Download YouTube audio as WAV") + parser.add_argument("--url", "-u", help="YouTube URL (youtube.com or youtu.be)") + parser.add_argument("--output", "-o", help="Output directory (optional)") + args = parser.parse_args() + + # Get URL from argument or prompt + url = args.url + if not url: + url = input("Enter YouTube URL: ").strip() + + # Get custom name + custom_name = input( + "Enter a name for the voice (press Enter to use video title): " + ).strip() + custom_name = custom_name if custom_name else None + + # Get output path + output_path = args.output + + try: + output_file = download_youtube_audio(url, custom_name, output_path) + print("[*] Cleaning audio from silence...") + clean_audio(output_file) + print(f"\nSuccessfully saved to: {output_file}") + return output_file + except Exception as e: + print(f"\nError: {str(e)}") + raise + + +if __name__ == "__main__": + download_from_cli() diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..d6179c8 --- /dev/null +++ b/src/main.py @@ -0,0 +1,257 @@ +from pathlib import Path +import torch +from TTS.api import TTS +import os +import dotenv +from libs.youtube_wav import download_from_cli +import os + +tts = None +SPEAKER_WAV = None +LANGUAGE = None +SENTENCE = None + +def load_config(): + global SPEAKER_WAV, LANGUAGE, SENTENCE + # Load environment variables from .env file + dotenv.load_dotenv() + + # Load configuration from environment variables + SPEAKER_WAV = os.getenv("SPEAKER_WAV") # Path to speaker voice sample + LANGUAGE = os.getenv("LANGUAGE", "en") # Target language for TTS + SENTENCE = os.getenv("SENTENCE", "Hello there mortal!") + +def load_model(): + global tts + # Determine if CUDA is available for GPU acceleration + device = "cuda" if torch.cuda.is_available() else "cpu" + + # Initialize the TTS model + # Using XTTS v2 model which supports multiple languages + tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2").to(device) + + +def tts_audio(output_path: str = "./output/out.wav"): + """ + Converts text to speech using the XTTS v2 model. + + Args: + text (str): The text to convert to speech + output_path (str): Path where the output WAV file will be saved + + Note: + Uses environment variables: + - SPEAKER_WAV: Path to a reference audio file for voice cloning + - LANGUAGE: Target language code (e.g., "en", "es", "fr") + """ + tts.tts_to_file( + text=SENTENCE, + speaker_wav=SPEAKER_WAV, + language=LANGUAGE, + file_path=output_path, + ) + + +def print_settings(): + """Print current settings in a formatted box.""" + # Get terminal width (default to 60 if can't determine) + try: + width = os.get_terminal_size().columns + width = min(80, width) # Cap at 80 chars + except: + width = 60 + + # Create box elements + h_line = "─" * (width - 2) + top = f"┌{h_line}┐" + bottom = f"└{h_line}┘" + + # Format settings with consistent spacing + settings = [ + ("Speaker Voice", SPEAKER_WAV), + ("Language", LANGUAGE), + ("Target Sentence", SENTENCE), + ] + + # Print formatted box + print("\n" + top) + print("│ Current Settings:".ljust(width - 1) + "│") + print("│" + "─" * (width - 2) + "│") + + for label, value in settings: + # Truncate value if too long + max_value_length = width - len(label) - 7 # Account for spacing and box chars + if len(value) > max_value_length: + value = value[: max_value_length - 3] + "..." + + line = f"│ {label}: {value}" + print(line.ljust(width - 1) + "│") + + print(bottom + "\n") + + +def start_job(): + """Start the TTS job with current settings.""" + print("\nStarting job...") + outfile = input( + "Insert an output filename or press enter to use the default (out.wav): " + ) + outfile = outfile.strip() + if outfile == "" or not outfile: + outfile = "./output/out.wav" + else: + outfile = "./output/" + outfile + + load_model() + tts_audio(outfile) + print(f"\nAudio saved to: {outfile}") + + # Ask to play the file + play_response = ( + input("\nWould you like to play the output file? [y/N] ").strip().lower() + ) + if play_response in ["y", "yes"]: + try: + import platform + + system = platform.system() + + if system == "Windows": + import winsound + + winsound.PlaySound(outfile, winsound.SND_FILENAME) + elif system == "Darwin": # macOS + import subprocess + + subprocess.run(["afplay", outfile]) + elif system == "Linux": + import subprocess + + subprocess.run(["aplay", outfile]) + else: + print(f"Unsupported operating system: {system}") + + except Exception as e: + print(f"Error playing audio: {str(e)}") + + +def set_target_voice(): + """Set the target voice for TTS.""" + # Show the list of voices in data + print("\nAvailable voices in data/:") + data_path = Path("data") + data_path.mkdir(exist_ok=True) + + # Get all .wav files and strip extensions + voices = [f.stem for f in data_path.glob("*.wav")] + + if not voices: + print("No voices found. Use option 4 to download a voice first.") + return + + # Print numbered list + for i, voice in enumerate(voices, 1): + print(f"{i}. {voice}") + + # Get user selection + while True: + try: + choice = input("\nSelect a voice number (or 0 to cancel): ").strip() + if choice == "0": + return + + choice_idx = int(choice) - 1 + if 0 <= choice_idx < len(voices): + selected_voice = voices[choice_idx] + global SPEAKER_WAV + SPEAKER_WAV = str(data_path / f"{selected_voice}.wav") + print(f"\nSelected voice: {selected_voice}") + break + else: + print("Invalid selection. Please try again.") + except ValueError: + print("Please enter a valid number.") + + +def set_target_sentence(): + """Set the target sentence for TTS.""" + print("\nSetting target sentence...") + global SENTENCE + new_sentence = input("What should your voice say?\n") + new_sentence = new_sentence.strip() + if new_sentence == "" or not new_sentence: + print("No sentence has been detected. Using the current settings.\n") + else: + SENTENCE = new_sentence + + +def set_language(): + """Set the target language for TTS""" + print("\nSetting target sentence...") + global LANGUAGE + new_language = input( + "What should be the language used (two letters e.g. en,it,fr) ?\n" + ) + new_language = new_language.strip() + if new_language == "" or not new_language or (not len(new_language) == 2): + print("No language has been detected. Using the current settings.\n") + else: + LANGUAGE = new_language + + +def download_voice(): + """Download voice from YouTube.""" + print("\nDownloading voice from YouTube...") + download_from_cli() + + +def menu(): + """Display and handle the main menu.""" + menu_options = { + "Main Options": [ + ("1", "Start the job using current settings", start_job), + ("2", "Set a target voice", set_target_voice), + ("3", "Set a target sentence", set_target_sentence), + ("4", "Set a language", set_language), + ], + "Utilities": [ + ("5", "Download a voice from YouTube", download_voice), + ("6", "Reset settings to .env", load_config), + ("7", "Exit", None), + ], + } + + while True: + print("\n" + "=" * 60 + "\n") + print_settings() + + # Print menu with categories + for category, options in menu_options.items(): + print(f"\n{category}:") + print("─" * 40) + for key, label, _ in options: + print(f"{key}. {label}") + + choice = input("\nEnter your choice (1-7): ").strip() + + # Find and execute the selected function + for category in menu_options.values(): + for key, _, func in category: + if choice == key: + if func: # Execute function if it exists + func() + elif key == "7": # Exit case + print("\nGoodbye!") + return + break + else: + continue + break + else: + print("\nInvalid choice. Please try again.") + + +if __name__ == "__main__": + print("Welcome to Easy Voice Cloner!") + load_config() + menu() diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..3e1bb4a --- /dev/null +++ b/uv.lock @@ -0,0 +1,2223 @@ +version = 1 +requires-python = "==3.10.16" + +[[package]] +name = "absl-py" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7a/8f/fc001b92ecc467cc32ab38398bd0bfb45df46e7523bf33c2ad22a505f06e/absl-py-2.1.0.tar.gz", hash = "sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff", size = 118055 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl", hash = "sha256:526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308", size = 133706 }, +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyascii" +version = "0.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/52/93b9ea99063f7cf37fb67f5e3f49480686cbe7f228c48b9d713326223b6e/anyascii-0.3.2.tar.gz", hash = "sha256:9d5d32ef844fe225b8bc7cba7f950534fae4da27a9bf3a6bea2cb0ea46ce4730", size = 214052 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/7b/a9a747e0632271d855da379532b05a62c58e979813814a57fa3b3afeb3a4/anyascii-0.3.2-py3-none-any.whl", hash = "sha256:3b3beef6fc43d9036d3b0529050b0c48bfad8bc960e9e562d7223cfb94fe45d4", size = 289923 }, +] + +[[package]] +name = "async-timeout" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "audioread" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/d2/87016ca9f083acadffb2d8da59bfa3253e4da7eeb9f71fb8e7708dc97ecd/audioread-3.0.1.tar.gz", hash = "sha256:ac5460a5498c48bdf2e8e767402583a4dcd13f4414d286f42ce4379e8b35066d", size = 116513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/57/8d/30aa32745af16af0a9a650115fbe81bde7c610ed5c21b381fca0196f3a7f/audioread-3.0.1-py3-none-any.whl", hash = "sha256:4cdce70b8adc0da0a3c9e0d85fb10b3ace30fbdf8d1670fd443929b61d117c33", size = 23492 }, +] + +[[package]] +name = "babel" +version = "2.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/74/f1bc80f23eeba13393b7222b11d95ca3af2c1e28edca18af487137eefed9/babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316", size = 9348104 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/20/bc79bc575ba2e2a7f70e8a1155618bb1301eaa5132a8271373a6903f73f8/babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", size = 9587599 }, +] + +[[package]] +name = "bangla" +version = "0.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/2a/c4bded720ac03d7797b6abeee0a404b8ebb5ccce48863430c36bb8bf505a/bangla-0.0.2.tar.gz", hash = "sha256:17c8fd501321660077d5ab6a79b746bba71f9e4939ef78ac0d9a75d7bd715da8", size = 3952 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/2a/0dc2b2112f2cdac8694f1f782b4ea45a0693e453b76e21f224bad340591d/bangla-0.0.2-py2.py3-none-any.whl", hash = "sha256:60c52bb4614894de4a91ee997bf950d03545d1fb9b01196577ce04ed4fa00ff8", size = 6250 }, +] + +[[package]] +name = "blinker" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/21/28/9b3f50ce0e048515135495f198351908d99540d69bfdc8c1d15b73dc55ce/blinker-1.9.0.tar.gz", hash = "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf", size = 22460 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc", size = 8458 }, +] + +[[package]] +name = "blis" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e5/69/d4829c5b5cd244e6140a0754a0f73cc725c6e138f609b4c5d1982e699906/blis-1.2.0.tar.gz", hash = "sha256:f25f99d7f3cad72c86a7499212ee833fb5062d80ad1763a935e0e498bc147c69", size = 2375955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/ff/c55d9d42a622b95fca27f82d4674cd19ad86941dc893f0898ebcccdab105/blis-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:76998702acbb782e9bb298a5c446aaa1ed4652dbade853baa6a7a26f7b98105b", size = 6973751 }, + { url = "https://files.pythonhosted.org/packages/fd/bc/5993eb63fc8a2784fb3a82320bd65df958d7250047f77f467508da896296/blis-1.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c290c1ba6cb5b633abe59b2fb9ae2ea5dcd7508202f65658fe816bb7e129485", size = 1280762 }, + { url = "https://files.pythonhosted.org/packages/ff/65/3dae66f7aec4fe92726f33180cb8780d6a9bc49de25b3ee413275ff1aaf3/blis-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd81489e4b1a4a6bc51f5578795bc9150a2e8b9babead1074ca51398aff51852", size = 3186927 }, + { url = "https://files.pythonhosted.org/packages/4c/96/a420114cb430a790a038ca5a67171b5b124b2b1b0463be2e93bfa8c3378d/blis-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4896cc4c10c9856c9faaf89401dcb87894da06a18b4b986064acd737a6ed3e60", size = 11526130 }, + { url = "https://files.pythonhosted.org/packages/a1/a3/a626f0e90683667a83cb735fe9638e4ffd0004a188287868a79771fb257f/blis-1.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:60a29dcb1bba49cae70088d480b95042d4fbbe6b380f2f7c9e70b2781dc126dd", size = 4225925 }, + { url = "https://files.pythonhosted.org/packages/c9/70/655b6017396074b1c05010d9127c18eb5f404b22e2b819f1e6da50f202fe/blis-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fc1de26073302a3713e487ea85d1ecd0bce204f6b102da498c3cd08528a1d69e", size = 14694282 }, + { url = "https://files.pythonhosted.org/packages/af/e0/4ac06562b5dce221fbe20a1f0acd47f67454c377d00b1de0dd44de67116d/blis-1.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cc2aa5ce96f33162779e88add93b5051437f9c2701d24ee0d2dd89da9a9c23b1", size = 6247380 }, +] + +[[package]] +name = "bnnumerizer" +version = "0.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/81/5c37f0d12262fc8ebdb8353bab744cc2f32b05d78b6d02c3801489ad349c/bnnumerizer-0.0.2.tar.gz", hash = "sha256:41df6fd0b7b51aa4ec4776b6643cedebee5fd11e335d7d56d4a20c08515e5f0d", size = 4700 } + +[[package]] +name = "bnunicodenormalizer" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/b4/b93d9cd7dc3906eaceafc340cb9e834f9f54fac84d51e00045bd6cb9d3e6/bnunicodenormalizer-0.1.7.tar.gz", hash = "sha256:86a3489cc81c73d2afb4e265bd2d0d8bc52fc8a2374e210c899e0260940bc091", size = 28520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/37/df46a2375c462623ebf17258926cacb94e01a6159c93f9144a6b42bc33fe/bnunicodenormalizer-0.1.7-py3-none-any.whl", hash = "sha256:42b6a9720bca52c02a944a0876770e86694eb081a096f3c644ccd8add40f7cee", size = 23661 }, +] + +[[package]] +name = "catalogue" +version = "2.0.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/38/b4/244d58127e1cdf04cf2dc7d9566f0d24ef01d5ce21811bab088ecc62b5ea/catalogue-2.0.10.tar.gz", hash = "sha256:4f56daa940913d3f09d589c191c74e5a6d51762b3a9e37dd53b7437afd6cda15", size = 19561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/96/d32b941a501ab566a16358d68b6eb4e4acc373fab3c3c4d7d9e649f7b4bb/catalogue-2.0.10-py3-none-any.whl", hash = "sha256:58c2de0020aa90f4a2da7dfad161bf7b3b054c86a5f09fcedc0b2b740c109a9f", size = 17325 }, +] + +[[package]] +name = "certifi" +version = "2024.12.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/bd/1d41ee578ce09523c81a15426705dd20969f5abf006d1afe8aeff0dd776a/certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db", size = 166010 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/32/8f6669fc4798494966bf446c8c4a162e0b5d893dff088afddf76414f70e1/certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56", size = 164927 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "platform_system == 'Windows'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "cloudpathlib" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/0b/a47d78ed2816db100543b504fdbfc2070f422aac858e6bcf775713e37b8a/cloudpathlib-0.20.0.tar.gz", hash = "sha256:f6ef7ca409a510f7ba4639ba50ab3fc5b6dee82d6dff0d7f5715fd0c9ab35891", size = 45149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/6e/b64600156934dab14cc8b403095a9ea8bd722aad2e775673c68346b76220/cloudpathlib-0.20.0-py3-none-any.whl", hash = "sha256:7af3bcefbf73392ae7f31c08b3660ec31607f8c01b7f6262d4d73469a845f641", size = 52547 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "confection" +version = "0.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "srsly" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/51/d3/57c6631159a1b48d273b40865c315cf51f89df7a9d1101094ef12e3a37c2/confection-0.1.5.tar.gz", hash = "sha256:8e72dd3ca6bd4f48913cd220f10b8275978e740411654b6e8ca6d7008c590f0e", size = 38924 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/00/3106b1854b45bd0474ced037dfe6b73b90fe68a68968cef47c23de3d43d2/confection-0.1.5-py3-none-any.whl", hash = "sha256:e29d3c3f8eac06b3f77eb9dfb4bf2fc6bcc9622a98ca00a698e3d019c6430b14", size = 35451 }, +] + +[[package]] +name = "contourpy" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8d/9e/e4786569b319847ffd98a8326802d5cf8a5500860dbfc2df1f0f4883ed99/contourpy-1.2.1.tar.gz", hash = "sha256:4d8908b3bee1c889e547867ca4cdc54e5ab6be6d3e078556814a22457f49423c", size = 13457196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/2a/e389ad2e209db9f9db59598fabd5f4b515eccabef4df71d07c0b77c1b2d7/contourpy-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bd7c23df857d488f418439686d3b10ae2fbf9bc256cd045b37a8c16575ea1040", size = 260792 }, + { url = "https://files.pythonhosted.org/packages/d8/d5/f23beca650c8aab67e72f610d65817c68c306e6f6a124ca337fcec7d5d57/contourpy-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b9eb0ca724a241683c9685a484da9d35c872fd42756574a7cfbf58af26677fd", size = 244848 }, + { url = "https://files.pythonhosted.org/packages/1c/72/66e920088a9bebbc2e356626a1763cabbd4e7199ce29e7f89818dc2757bf/contourpy-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c75507d0a55378240f781599c30e7776674dbaf883a46d1c90f37e563453480", size = 300760 }, + { url = "https://files.pythonhosted.org/packages/73/a0/a6533b607e5ffce2e1780e94056da8ec034849136747f42e7232fa1a11e2/contourpy-1.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11959f0ce4a6f7b76ec578576a0b61a28bdc0696194b6347ba3f1c53827178b9", size = 336330 }, + { url = "https://files.pythonhosted.org/packages/87/75/a57c116798f34b16154d61bf1d2c00968f2eed8ae9aebe0760f2e2776da2/contourpy-1.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb3315a8a236ee19b6df481fc5f997436e8ade24a9f03dfdc6bd490fea20c6da", size = 310178 }, + { url = "https://files.pythonhosted.org/packages/67/0f/6e5b4879594cd1cbb6a2754d9230937be444f404cf07c360c07a10b36aac/contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39f3ecaf76cd98e802f094e0d4fbc6dc9c45a8d0c4d185f0f6c2234e14e5f75b", size = 305232 }, + { url = "https://files.pythonhosted.org/packages/d3/c3/05e085167bc4fe8f919d6812700fc7738cd6b07f5ac9e904d5ec5bf2cd7a/contourpy-1.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94b34f32646ca0414237168d68a9157cb3889f06b096612afdd296003fdd32fd", size = 807382 }, + { url = "https://files.pythonhosted.org/packages/21/7f/a5ecf64f0bbb17d9a2b12bf934a2ccbcb35b53a289d41e450927c1eb2690/contourpy-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:457499c79fa84593f22454bbd27670227874cd2ff5d6c84e60575c8b50a69619", size = 831069 }, + { url = "https://files.pythonhosted.org/packages/8c/5e/f6ee233fa88b73156e7812f823ea7372a8161beb209a0812801383ffe737/contourpy-1.2.1-cp310-cp310-win32.whl", hash = "sha256:ac58bdee53cbeba2ecad824fa8159493f0bf3b8ea4e93feb06c9a465d6c87da8", size = 166724 }, + { url = "https://files.pythonhosted.org/packages/b6/b2/27c7a0d46c7dceb9083272eb314bef1ed43e5280a4197719656f866b496d/contourpy-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9cffe0f850e89d7c0012a1fb8730f75edd4320a0a731ed0c183904fe6ecfc3a9", size = 187455 }, +] + +[[package]] +name = "coqpit" +version = "0.0.17" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/4e/314b126ee3b5399dcb665cad9c07d1112690c5bcb6bc4337e4b4936abe46/coqpit-0.0.17.tar.gz", hash = "sha256:dc129c2a741f8feec35c16d0b603afafdf66064822638b4e4fd7a02a7ce05011", size = 17609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/d8/3f922be74a0aa9ef54ae1f82723fb1882988dce7fa420ba6af24e52c1987/coqpit-0.0.17-py3-none-any.whl", hash = "sha256:68d253214eabb30526775442227d772cbb7b297ece6b65be59c29eab00d476b9", size = 13531 }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321 }, +] + +[[package]] +name = "cymem" +version = "2.0.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/4a/1acd761fb6ac4c560e823ce40536a62f886f2d59b2763b5c3fc7e9d92101/cymem-2.0.11.tar.gz", hash = "sha256:efe49a349d4a518be6b6c6b255d4a80f740a341544bde1a807707c058b88d0bd", size = 10346 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/55/f453f2b2f560e057f20eb2acdaafbf6488d72a6e8a36a4aef30f6053a51c/cymem-2.0.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1b4dd8f8c2475c7c9948eefa89c790d83134600858d8d43b90276efd8df3882e", size = 41886 }, + { url = "https://files.pythonhosted.org/packages/a6/9d/03299eff35bd4fd80db33e4fd516661b82bb7b898cb677829acf22391ede/cymem-2.0.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d46ba0d2e0f749195297d16f2286b55af7d7c084db2b853fdfccece2c000c5dc", size = 41696 }, + { url = "https://files.pythonhosted.org/packages/d3/0c/90aa41f258a67ea210886c5c73f88dc9f120b7a20e6b5d92c5ce73a68276/cymem-2.0.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:739c4336b9d04ce9761851e9260ef77508d4a86ee3060e41302bfb6fa82c37de", size = 203719 }, + { url = "https://files.pythonhosted.org/packages/52/d1/dc4a72aa2049c34a53a220290b1a59fadae61929dff3a6e1a830a22971fe/cymem-2.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a69c470c2fb118161f49761f9137384f46723c77078b659bba33858e19e46b49", size = 204763 }, + { url = "https://files.pythonhosted.org/packages/69/51/86ed323585530558bcdda1324c570abe032db2c1d5afd1c5e8e3e8fde63a/cymem-2.0.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:40159f6c92627438de970fd761916e745d70dfd84a7dcc28c1627eb49cee00d8", size = 193964 }, + { url = "https://files.pythonhosted.org/packages/ed/0c/aee4ad2996a4e24342228ccf44d7835c7784042f0ee0c47ad33be1443f18/cymem-2.0.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f503f98e6aa333fffbe657a6854f13a9c3de68860795ae21171284213b9c5c09", size = 195002 }, + { url = "https://files.pythonhosted.org/packages/eb/d5/eda823d639258d2ed1db83403c991a9a57d5a4ddea3bf08e59060809a9aa/cymem-2.0.11-cp310-cp310-win_amd64.whl", hash = "sha256:7f05ed5920cc92d6b958ec5da55bd820d326fe9332b90660e6fa67e3b476ceb1", size = 39079 }, +] + +[[package]] +name = "cython" +version = "3.0.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/84/4d/b720d6000f4ca77f030bd70f12550820f0766b568e43f11af7f7ad9061aa/cython-3.0.11.tar.gz", hash = "sha256:7146dd2af8682b4ca61331851e6aebce9fe5158e75300343f80c07ca80b1faff", size = 2755544 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/7f/ab5796a0951328d7818b771c36fe7e1a2077cffa28c917d9fa4a642728c3/Cython-3.0.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:44292aae17524abb4b70a25111fe7dec1a0ad718711d47e3786a211d5408fdaa", size = 3100879 }, + { url = "https://files.pythonhosted.org/packages/d8/3b/67480e609537e9fc899864847910ded481b82d033fea1b7fcf85893a2fc4/Cython-3.0.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a75d45fbc20651c1b72e4111149fed3b33d270b0a4fb78328c54d965f28d55e1", size = 3461957 }, + { url = "https://files.pythonhosted.org/packages/f0/89/b1ae45689abecca777f95462781a76e67ff46b55495a481ec5a73a739994/Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d89a82937ce4037f092e9848a7bbcc65bc8e9fc9aef2bb74f5c15e7d21a73080", size = 3627062 }, + { url = "https://files.pythonhosted.org/packages/44/77/a651da74d5d41c6045bbe0b6990b1515bf4850cd7a8d8580333c90dfce2e/Cython-3.0.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a8ea2e7e2d3bc0d8630dafe6c4a5a89485598ff8a61885b74f8ed882597efd5", size = 3680431 }, + { url = "https://files.pythonhosted.org/packages/59/45/60e7e8db93c3eb8b2af8c64020c1fa502e355f4b762886a24d46e433f395/Cython-3.0.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cee29846471ce60226b18e931d8c1c66a158db94853e3e79bc2da9bd22345008", size = 3497314 }, + { url = "https://files.pythonhosted.org/packages/f8/0b/6919025958926625319f83523ee7f45e7e7ae516b8054dcff6eb710daf32/Cython-3.0.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eeb6860b0f4bfa402de8929833fe5370fa34069c7ebacb2d543cb017f21fb891", size = 3709091 }, + { url = "https://files.pythonhosted.org/packages/52/3c/c21b9b9271dfaa46fa2938de730f62fc94b9c2ec25ec400585e372f35dcd/Cython-3.0.11-cp310-cp310-win32.whl", hash = "sha256:3699391125ab344d8d25438074d1097d9ba0fb674d0320599316cfe7cf5f002a", size = 2576110 }, + { url = "https://files.pythonhosted.org/packages/f9/de/19fdd1c7a52e0534bf5f544e0346c15d71d20338dbd013117f763b94613f/Cython-3.0.11-cp310-cp310-win_amd64.whl", hash = "sha256:d02f4ebe15aac7cdacce1a628e556c1983f26d140fd2e0ac5e0a090e605a2d38", size = 2776386 }, + { url = "https://files.pythonhosted.org/packages/43/39/bdbec9142bc46605b54d674bf158a78b191c2b75be527c6dcf3e6dfe90b8/Cython-3.0.11-py2.py3-none-any.whl", hash = "sha256:0e25f6425ad4a700d7f77cd468da9161e63658837d1bc34861a9861a4ef6346d", size = 1171267 }, +] + +[[package]] +name = "dateparser" +version = "1.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "regex" }, + { name = "tzlocal" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7e/16/e95f1d2f8014bac38e00d037e192222e52de7db7c71268ed3b2e12d4893c/dateparser-1.1.8.tar.gz", hash = "sha256:86b8b7517efcc558f085a142cdb7620f0921543fcabdb538c8a4c4001d8178e3", size = 296595 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl", hash = "sha256:070b29b5bbf4b1ec2cd51c96ea040dc68a614de703910a91ad1abba18f9f379f", size = 293797 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "docopt" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901 } + +[[package]] +name = "einops" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/ca/9f5dcb8bead39959454c3912266bedc4c315839cee0e0ca9f4328f4588c1/einops-0.8.0.tar.gz", hash = "sha256:63486517fed345712a8385c100cb279108d9d47e6ae59099b07657e983deae85", size = 58861 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/5a/f0b9ad6c0a9017e62d4735daaeb11ba3b6c009d69a26141b258cd37b5588/einops-0.8.0-py3-none-any.whl", hash = "sha256:9572fb63046264a862693b0a87088af3bdc8c068fde03de63453cbbde245465f", size = 43223 }, +] + +[[package]] +name = "encodec" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "einops" }, + { name = "numpy" }, + { name = "torch" }, + { name = "torchaudio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/59/e47bbd0542d0e6f4ce9983d5eb458a01d4b42c81e5c410cb9e159b1061ae/encodec-0.1.1.tar.gz", hash = "sha256:36dde98ccfe6c51a15576476cadfcb3b35a63507b8b8555abd69889a6fba6772", size = 3736037 } + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "flask" +version = "3.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "blinker" }, + { name = "click" }, + { name = "itsdangerous" }, + { name = "jinja2" }, + { name = "werkzeug" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/89/50/dff6380f1c7f84135484e176e0cac8690af72fa90e932ad2a0a60e28c69b/flask-3.1.0.tar.gz", hash = "sha256:5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac", size = 680824 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/47/93213ee66ef8fae3b93b3e29206f6b251e65c97bd91d8e1c5596ef15af0a/flask-3.1.0-py3-none-any.whl", hash = "sha256:d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136", size = 102979 }, +] + +[[package]] +name = "fonttools" +version = "4.55.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/55/55/3b1566c6186a5e58a17a19ad63195f87c6ca4039ef10ff5318a1b9fc5639/fonttools-4.55.7.tar.gz", hash = "sha256:6899e3d97225a8218f525e9754da0376e1c62953a0d57a76c5abaada51e0d140", size = 3458372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/5c/ce2fce845af9696d043ac912f15b9fac4b9002fcd9ff66b80aa513a6c43f/fonttools-4.55.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c2680a3e6e2e2d104a7ea81fb89323e1a9122c23b03d6569d0768887d0d76e69", size = 2752048 }, + { url = "https://files.pythonhosted.org/packages/07/9b/f7f9409adcf22763263c6327d2d31d538babd9ad2d63d1732c9e85d60a78/fonttools-4.55.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a7831d16c95b60866772a15fdcc03772625c4bb6d858e0ad8ef3d6e48709b2ef", size = 2280495 }, + { url = "https://files.pythonhosted.org/packages/91/df/348cf4ff1becd63ed952e35e436de3f9fd3245edb74c070457b465c40a58/fonttools-4.55.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:833927d089e6585019f2c85e3f8f7d87733e3fe81cd704ebaca7afa27e2e7113", size = 4561947 }, + { url = "https://files.pythonhosted.org/packages/14/fe/48b808bdf14bb9467e4a5aaa8aa89f8aba9979d52be3f7f1962f065e933e/fonttools-4.55.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7858dc6823296a053d85b831fa8428781c6c6f06fca44582bf7b6b2ff32a9089", size = 4604618 }, + { url = "https://files.pythonhosted.org/packages/52/25/305d88761aa15a8b2761869a15db34c070e72756d166a163756c53d07b35/fonttools-4.55.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:05568a66b090ed9d79aefdce2ceb180bb64fc856961deaedc29f5ad51355ce2c", size = 4558896 }, + { url = "https://files.pythonhosted.org/packages/0c/0b/c6f7877611940ab75dbe50f035d16ca5ce6d9ff2e5e65b9c76da830286ff/fonttools-4.55.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2dbc08e227fbeb716776905a7bd3c4fc62c8e37c8ef7d481acd10cb5fde12222", size = 4728347 }, + { url = "https://files.pythonhosted.org/packages/43/2c/490223b8cfaeccdef3d8819945a455aa8cc57f12f49233a3d40556b739cc/fonttools-4.55.7-cp310-cp310-win32.whl", hash = "sha256:6eb93cbba484a463b5ee83f7dd3211905f27a3871d20d90fb72de84c6c5056e3", size = 2155437 }, + { url = "https://files.pythonhosted.org/packages/37/f8/ee47526b3f03596cbed9dc7f38519cb650e7769bf9365e04bd81ff4a5302/fonttools-4.55.7-cp310-cp310-win_amd64.whl", hash = "sha256:7ff8e606f905048dc91a55a06d994b68065bf35752ae199df54a9bf30013dcaa", size = 2199898 }, + { url = "https://files.pythonhosted.org/packages/7b/6d/304a16caf63a8c193ec387b1fae1cb10072a59d34549f2eefe7e3fa9f364/fonttools-4.55.7-py3-none-any.whl", hash = "sha256:3304dfcf9ca204dd0ef691a287bd851ddd8e8250108658c0677c3fdfec853a20", size = 1089677 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "fsspec" +version = "2024.12.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/11/de70dee31455c546fbc88301971ec03c328f3d1138cfba14263f651e9551/fsspec-2024.12.0.tar.gz", hash = "sha256:670700c977ed2fb51e0d9f9253177ed20cbde4a3e5c0283cc5385b5870c8533f", size = 291600 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/86/5486b0188d08aa643e127774a99bac51ffa6cf343e3deb0583956dca5b22/fsspec-2024.12.0-py3-none-any.whl", hash = "sha256:b520aed47ad9804237ff878b504267a3b0b441e97508bd6d2d8774e3db85cee2", size = 183862 }, +] + +[[package]] +name = "g2pkk" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jamo" }, + { name = "nltk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ec/01d2a85b19b6c5627ed6b0bc60d867440beb4c43c5dbc2bad619e7bdbe12/g2pkk-0.1.2.tar.gz", hash = "sha256:61aad5d41b67d71dd29b8570fc90d2c89cb76493170101d92492649521b447e4", size = 24308 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/9e/37665b4cf4e99dd4d294b178f79cd70fed2c5beff995e77132ceda97cfa1/g2pkk-0.1.2-py3-none-any.whl", hash = "sha256:f1d551f35d3b9065f75749c724e65b28731fdc3262e5e9657cb57e3f7b5dcac3", size = 25776 }, +] + +[[package]] +name = "grpcio" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/e1/4b21b5017c33f3600dcc32b802bb48fe44a4d36d6c066f52650c7c2690fa/grpcio-1.70.0.tar.gz", hash = "sha256:8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56", size = 12788932 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/e9/f72408bac1f7b05b25e4df569b02d6b200c8e7857193aa9f1df7a3744add/grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851", size = 5229736 }, + { url = "https://files.pythonhosted.org/packages/b3/17/e65139ea76dac7bcd8a3f17cbd37e3d1a070c44db3098d0be5e14c5bd6a1/grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf", size = 11432751 }, + { url = "https://files.pythonhosted.org/packages/a0/12/42de6082b4ab14a59d30b2fc7786882fdaa75813a4a4f3d4a8c4acd6ed59/grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5", size = 5711439 }, + { url = "https://files.pythonhosted.org/packages/34/f8/b5a19524d273cbd119274a387bb72d6fbb74578e13927a473bc34369f079/grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f", size = 6330777 }, + { url = "https://files.pythonhosted.org/packages/1a/67/3d6c0ad786238aac7fa93b79246fc452978fbfe9e5f86f70da8e8a2797d0/grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295", size = 5944639 }, + { url = "https://files.pythonhosted.org/packages/76/0d/d9f7cbc41c2743cf18236a29b6a582f41bd65572a7144d92b80bc1e68479/grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f", size = 6643543 }, + { url = "https://files.pythonhosted.org/packages/fc/24/bdd7e606b3400c14330e33a4698fa3a49e38a28c9e0a831441adbd3380d2/grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3", size = 6199897 }, + { url = "https://files.pythonhosted.org/packages/d1/33/8132eb370087960c82d01b89faeb28f3e58f5619ffe19889f57c58a19c18/grpcio-1.70.0-cp310-cp310-win32.whl", hash = "sha256:2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199", size = 3617513 }, + { url = "https://files.pythonhosted.org/packages/99/bc/0fce5cfc0ca969df66f5dca6cf8d2258abb88146bf9ab89d8cf48e970137/grpcio-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1", size = 4303342 }, +] + +[[package]] +name = "gruut" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "dateparser" }, + { name = "gruut-ipa" }, + { name = "gruut-lang-en" }, + { name = "jsonlines" }, + { name = "networkx" }, + { name = "num2words" }, + { name = "numpy" }, + { name = "python-crfsuite" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/8e/8b21ff551baf7b9c4e9c38e8d0be9c853a84bfd30881b1d3afa815379c3c/gruut-2.2.3.tar.gz", hash = "sha256:8d393d5e152c1aeae62798e3c8c4cbb8a528c32fd012640db5db31194cdac6f5", size = 73533 } + +[package.optional-dependencies] +de = [ + { name = "gruut-lang-de" }, +] +es = [ + { name = "gruut-lang-es" }, +] +fr = [ + { name = "gruut-lang-fr" }, +] + +[[package]] +name = "gruut-ipa" +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz", hash = "sha256:71776eb99f46e119ab14d3d4e536f54317133607cc2f6bad9711ab51f1bec66e", size = 101592 } + +[[package]] +name = "gruut-lang-de" +version = "2.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/32/86/28dc11eeb85aa9f27007afbdf982b6a7a6a5f5b8b371e0a01f71d4e9b4bb/gruut_lang_de-2.0.1.tar.gz", hash = "sha256:483ea98e094fcb5fe7191b6b8679cdf2fec85b3ec7f867a492d48fb0b7b415c0", size = 18090711 } + +[[package]] +name = "gruut-lang-en" +version = "2.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz", hash = "sha256:a3d748bca5b31bf89d26b00ba76809532187696ce3ddf76b35889fe25f94ea30", size = 15275367 } + +[[package]] +name = "gruut-lang-es" +version = "2.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/ff/c45aa055988d327c3e1240451c0c35bfefe8f0ea6f92e4fd6192785f246d/gruut_lang_es-2.0.1.tar.gz", hash = "sha256:f872b373c512865097a89a8308c4ef99b958ae5bb9b006471bf00342f94182f3", size = 31404375 } + +[[package]] +name = "gruut-lang-fr" +version = "2.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/c0/57aaaff7db6db61d1fac5d2fc0955ba03bea812c8de002233a2a8752d64f/gruut_lang_fr-2.0.2.tar.gz", hash = "sha256:d2de9fc2f92ede277cb6dfe72afdba1b902d329b3cc1f1c706e66b31f0d436bd", size = 10934282 } + +[[package]] +name = "hangul-romanize" +version = "0.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/5b/006eff88384092edb1f2171e6515d9c28bbc7d99f3f163af67517ea3a382/hangul-romanize-0.1.0.tar.gz", hash = "sha256:fae69ba181af6e75a86460fd7f57a6b304cd5f1973d8c425ed8602fee2c9276c", size = 4091 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/12/c5d2efd69d634d33c1a0a90256116bdefd023b27ca477f1fc5c7620aa21f/hangul_romanize-0.1.0-py3-none-any.whl", hash = "sha256:7b8ba54b624ca3b17b2c9394b971cd595c4240a31cc0fc6bc1c3e971eca8c4d5", size = 4625 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/fd/c8ff7693942dac1c642ec3a93a2bf7cbac36e2e920dd61a79965d9a662b7/huggingface_hub-0.28.0.tar.gz", hash = "sha256:c2b18c02a47d4384763caddb4d0ab2a8fc6c16e0800d6de4d55d0a896244aba3", size = 387079 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/ac/07f92291add9f425f40b3fd70a1d0c7117f6e1152599abc2bd7fda5b6abe/huggingface_hub-0.28.0-py3-none-any.whl", hash = "sha256:71cff4e500efe68061d94b7f6d3114e183715088be7a90bf4dd84af83b5f5cdb", size = 464084 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "inflect" +version = "7.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "more-itertools" }, + { name = "typeguard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/78/c6/943357d44a21fd995723d07ccaddd78023eace03c1846049a2645d4324a3/inflect-7.5.0.tar.gz", hash = "sha256:faf19801c3742ed5a05a8ce388e0d8fe1a07f8d095c82201eb904f5d27ad571f", size = 73751 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/eb/427ed2b20a38a4ee29f24dbe4ae2dafab198674fe9a85e3d6adf9e5f5f41/inflect-7.5.0-py3-none-any.whl", hash = "sha256:2aea70e5e70c35d8350b8097396ec155ffd68def678c7ff97f51aa69c1d92344", size = 35197 }, +] + +[[package]] +name = "itsdangerous" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173", size = 54410 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef", size = 16234 }, +] + +[[package]] +name = "jamo" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/a2/bda770579809726e929ca6356743f9f50f64a2cbaee578fa9d4824afb00e/jamo-0.4.1.tar.gz", hash = "sha256:ea65cf9d35338d0e0af48d75ff426d8a369b0ebde6f07051c3ac37256f56d025", size = 7386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/cc/49812faae67f9a24be6ddaf58a2cf7e8c3cbfcf5b762d9414f7103d2ea2c/jamo-0.4.1-py3-none-any.whl", hash = "sha256:d4b94fd23324c606ed2fbc4037c603e2c3a7ae9390c05d3473aea1ccb6b1c3fb", size = 9543 }, +] + +[[package]] +name = "jieba" +version = "0.42.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c6/cb/18eeb235f833b726522d7ebed54f2278ce28ba9438e3135ab0278d9792a2/jieba-0.42.1.tar.gz", hash = "sha256:055ca12f62674fafed09427f176506079bc135638a14e23e25be909131928db2", size = 19214172 } + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "joblib" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, +] + +[[package]] +name = "jsonlines" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/90/cd/0beacbcfdf9b3af9e7c615cb3dba7ec4be1030d4b283e3c9717e3fd9af3c/jsonlines-1.2.0.tar.gz", hash = "sha256:43b8d5588a9d4862c8a4a49580e38e20ec595aee7ad6fe469b10fb83fbefde88", size = 6075 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl", hash = "sha256:0ebd5b0c3efe0d4b5018b320fb0ee1a7b680ab39f6eb853715859f818d386cc8", size = 7645 }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/5f/4d8e9e852d98ecd26cdf8eaf7ed8bc33174033bba5e07001b289f07308fd/kiwisolver-1.4.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db", size = 124623 }, + { url = "https://files.pythonhosted.org/packages/1d/70/7f5af2a18a76fe92ea14675f8bd88ce53ee79e37900fa5f1a1d8e0b42998/kiwisolver-1.4.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b", size = 66720 }, + { url = "https://files.pythonhosted.org/packages/c6/13/e15f804a142353aefd089fadc8f1d985561a15358c97aca27b0979cb0785/kiwisolver-1.4.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d", size = 65413 }, + { url = "https://files.pythonhosted.org/packages/ce/6d/67d36c4d2054e83fb875c6b59d0809d5c530de8148846b1370475eeeece9/kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d", size = 1650826 }, + { url = "https://files.pythonhosted.org/packages/de/c6/7b9bb8044e150d4d1558423a1568e4f227193662a02231064e3824f37e0a/kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c", size = 1628231 }, + { url = "https://files.pythonhosted.org/packages/b6/38/ad10d437563063eaaedbe2c3540a71101fc7fb07a7e71f855e93ea4de605/kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3", size = 1408938 }, + { url = "https://files.pythonhosted.org/packages/52/ce/c0106b3bd7f9e665c5f5bc1e07cc95b5dabd4e08e3dad42dbe2faad467e7/kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed", size = 1422799 }, + { url = "https://files.pythonhosted.org/packages/d0/87/efb704b1d75dc9758087ba374c0f23d3254505edaedd09cf9d247f7878b9/kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f", size = 1354362 }, + { url = "https://files.pythonhosted.org/packages/eb/b3/fd760dc214ec9a8f208b99e42e8f0130ff4b384eca8b29dd0efc62052176/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff", size = 2222695 }, + { url = "https://files.pythonhosted.org/packages/a2/09/a27fb36cca3fc01700687cc45dae7a6a5f8eeb5f657b9f710f788748e10d/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d", size = 2370802 }, + { url = "https://files.pythonhosted.org/packages/3d/c3/ba0a0346db35fe4dc1f2f2cf8b99362fbb922d7562e5f911f7ce7a7b60fa/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c", size = 2334646 }, + { url = "https://files.pythonhosted.org/packages/41/52/942cf69e562f5ed253ac67d5c92a693745f0bed3c81f49fc0cbebe4d6b00/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605", size = 2467260 }, + { url = "https://files.pythonhosted.org/packages/32/26/2d9668f30d8a494b0411d4d7d4ea1345ba12deb6a75274d58dd6ea01e951/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e", size = 2288633 }, + { url = "https://files.pythonhosted.org/packages/98/99/0dd05071654aa44fe5d5e350729961e7bb535372935a45ac89a8924316e6/kiwisolver-1.4.8-cp310-cp310-win_amd64.whl", hash = "sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751", size = 71885 }, + { url = "https://files.pythonhosted.org/packages/6c/fc/822e532262a97442989335394d441cd1d0448c2e46d26d3e04efca84df22/kiwisolver-1.4.8-cp310-cp310-win_arm64.whl", hash = "sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271", size = 65175 }, + { url = "https://files.pythonhosted.org/packages/1f/f9/ae81c47a43e33b93b0a9819cac6723257f5da2a5a60daf46aa5c7226ea85/kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a", size = 60403 }, + { url = "https://files.pythonhosted.org/packages/58/ca/f92b5cb6f4ce0c1ebfcfe3e2e42b96917e16f7090e45b21102941924f18f/kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8", size = 58657 }, + { url = "https://files.pythonhosted.org/packages/80/28/ae0240f732f0484d3a4dc885d055653c47144bdf59b670aae0ec3c65a7c8/kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0", size = 84948 }, + { url = "https://files.pythonhosted.org/packages/5d/eb/78d50346c51db22c7203c1611f9b513075f35c4e0e4877c5dde378d66043/kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c", size = 81186 }, + { url = "https://files.pythonhosted.org/packages/43/f8/7259f18c77adca88d5f64f9a522792e178b2691f3748817a8750c2d216ef/kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b", size = 80279 }, + { url = "https://files.pythonhosted.org/packages/3a/1d/50ad811d1c5dae091e4cf046beba925bcae0a610e79ae4c538f996f63ed5/kiwisolver-1.4.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b", size = 71762 }, +] + +[[package]] +name = "langcodes" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "language-data" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/7a/5a97e327063409a5caa21541e6d08ae4a0f2da328447e9f2c7b39e179226/langcodes-3.5.0.tar.gz", hash = "sha256:1eef8168d07e51e131a2497ffecad4b663f6208e7c3ae3b8dc15c51734a6f801", size = 191030 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/6b/068c2ea7a712bf805c62445bd9e9c06d7340358ef2824150eceac027444b/langcodes-3.5.0-py3-none-any.whl", hash = "sha256:853c69d1a35e0e13da2f427bb68fb2fa4a8f4fb899e0c62ad8df8d073dcfed33", size = 182974 }, +] + +[[package]] +name = "language-data" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marisa-trie" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dd/ce/3f144716a9f2cbf42aa86ebc8b085a184be25c80aa453eea17c294d239c1/language_data-1.3.0.tar.gz", hash = "sha256:7600ef8aa39555145d06c89f0c324bf7dab834ea0b0a439d8243762e3ebad7ec", size = 5129310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/e9/5a5ffd9b286db82be70d677d0a91e4d58f7912bb8dd026ddeeb4abe70679/language_data-1.3.0-py3-none-any.whl", hash = "sha256:e2ee943551b5ae5f89cd0e801d1fc3835bb0ef5b7e9c3a4e8e17b2b214548fbf", size = 5385760 }, +] + +[[package]] +name = "lazy-loader" +version = "0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097 }, +] + +[[package]] +name = "librosa" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "audioread" }, + { name = "decorator" }, + { name = "joblib" }, + { name = "lazy-loader" }, + { name = "msgpack" }, + { name = "numba" }, + { name = "numpy" }, + { name = "pooch" }, + { name = "scikit-learn" }, + { name = "scipy" }, + { name = "soundfile" }, + { name = "soxr" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/39/956a2f4fbb0377cad629622391450ec960a2fc61c80532b34db759891190/librosa-0.10.0.tar.gz", hash = "sha256:8e8669e5084002d1a87f6c82b732f370784a368d0e55c2dd7d7aef3fa02fd058", size = 310074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whl", hash = "sha256:6db29c1467168da21313203dcef405a73a678d3aad0fbc67607250b2f08a3f5a", size = 252902 }, +] + +[[package]] +name = "llvmlite" +version = "0.43.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/3d/f513755f285db51ab363a53e898b85562e950f79a2e6767a364530c2f645/llvmlite-0.43.0.tar.gz", hash = "sha256:ae2b5b5c3ef67354824fb75517c8db5fbe93bc02cd9671f3c62271626bc041d5", size = 157069 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/ff/6ca7e98998b573b4bd6566f15c35e5c8bea829663a6df0c7aa55ab559da9/llvmlite-0.43.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a289af9a1687c6cf463478f0fa8e8aa3b6fb813317b0d70bf1ed0759eab6f761", size = 31064408 }, + { url = "https://files.pythonhosted.org/packages/ca/5c/a27f9257f86f0cda3f764ff21d9f4217b9f6a0d45e7a39ecfa7905f524ce/llvmlite-0.43.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6d4fd101f571a31acb1559ae1af30f30b1dc4b3186669f92ad780e17c81e91bc", size = 28793153 }, + { url = "https://files.pythonhosted.org/packages/7e/3c/4410f670ad0a911227ea2ecfcba9f672a77cf1924df5280c4562032ec32d/llvmlite-0.43.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d434ec7e2ce3cc8f452d1cd9a28591745de022f931d67be688a737320dfcead", size = 42857276 }, + { url = "https://files.pythonhosted.org/packages/c6/21/2ffbab5714e72f2483207b4a1de79b2eecd9debbf666ff4e7067bcc5c134/llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6912a87782acdff6eb8bf01675ed01d60ca1f2551f8176a300a886f09e836a6a", size = 43871781 }, + { url = "https://files.pythonhosted.org/packages/f2/26/b5478037c453554a61625ef1125f7e12bb1429ae11c6376f47beba9b0179/llvmlite-0.43.0-cp310-cp310-win_amd64.whl", hash = "sha256:14f0e4bf2fd2d9a75a3534111e8ebeb08eda2f33e9bdd6dfa13282afacdde0ed", size = 28123487 }, +] + +[[package]] +name = "marisa-trie" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/15/9d9743897e4450b2de199ee673b50cb018980c4ced477d41cf91304a85e3/marisa_trie-1.2.1.tar.gz", hash = "sha256:3a27c408e2aefc03e0f1d25b2ff2afb85aac3568f6fa2ae2a53b57a2e87ce29d", size = 416124 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/83/ccf5b33f2123f3110705c608f8e0caa82002626511aafafc58f82e50d322/marisa_trie-1.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a2eb41d2f9114d8b7bd66772c237111e00d2bae2260824560eaa0a1e291ce9e8", size = 362200 }, + { url = "https://files.pythonhosted.org/packages/9d/74/f7ce1fc2ee480c7f8ceadd9b992caceaba442a97e5e99d6aea00d3635a0b/marisa_trie-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e956e6a46f604b17d570901e66f5214fb6f658c21e5e7665deace236793cef6", size = 192309 }, + { url = "https://files.pythonhosted.org/packages/e4/52/5dbbc13e57ce54c2ef0d04962d7d8f66edc69ed34310c734a2913199a581/marisa_trie-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bd45142501300e7538b2e544905580918b67b1c82abed1275fe4c682c95635fa", size = 174713 }, + { url = "https://files.pythonhosted.org/packages/57/49/2580372f3f980aea95c23d05b2c1d3bbb9ee1ab8cfd441545153e44f1be7/marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8443d116c612cfd1961fbf76769faf0561a46d8e317315dd13f9d9639ad500c", size = 1314808 }, + { url = "https://files.pythonhosted.org/packages/5a/ba/e12a4d450f265414cc68df6a116a78beece72b95f774f04d29cd48e08d19/marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:875a6248e60fbb48d947b574ffa4170f34981f9e579bde960d0f9a49ea393ecc", size = 1346678 }, + { url = "https://files.pythonhosted.org/packages/b2/81/8e130cb1eea741fd17694d821096f7ec9841f0e3d3c69b740257f5eeafa8/marisa_trie-1.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:746a7c60a17fccd3cfcfd4326926f02ea4fcdfc25d513411a0c4fc8e4a1ca51f", size = 1307254 }, + { url = "https://files.pythonhosted.org/packages/d7/d0/3deb5ea2bf7e4d845339875dbb31f3c3f66c8d6568723db1d137fb08a91c/marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e70869737cc0e5bd903f620667da6c330d6737048d1f44db792a6af68a1d35be", size = 2194712 }, + { url = "https://files.pythonhosted.org/packages/9c/5f/b38d728dd30954816497b53425cfaddaf7b93ac0912db5911888f191b07a/marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06b099dd743676dbcd8abd8465ceac8f6d97d8bfaabe2c83b965495523b4cef2", size = 2355625 }, + { url = "https://files.pythonhosted.org/packages/7e/4f/61c0faa9ae9e53600a1b7a0c367bc9db1a4fdc625402ec232c755a05e094/marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d2a82eb21afdaf22b50d9b996472305c05ca67fc4ff5a026a220320c9c961db6", size = 2290290 }, + { url = "https://files.pythonhosted.org/packages/7c/7d/713b970fb3043248881ed776dbf4d54918398aa5dde843a38711d0d62c8f/marisa_trie-1.2.1-cp310-cp310-win32.whl", hash = "sha256:8951e7ce5d3167fbd085703b4cbb3f47948ed66826bef9a2173c379508776cf5", size = 130743 }, + { url = "https://files.pythonhosted.org/packages/cc/94/3d619cc82c30daeacd18a88674f4e6540ebfb7b4b7752ca0552793be80cf/marisa_trie-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:5685a14b3099b1422c4f59fa38b0bf4b5342ee6cc38ae57df9666a0b28eeaad3", size = 151891 }, +] + +[[package]] +name = "markdown" +version = "3.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, +] + +[[package]] +name = "matplotlib" +version = "3.8.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "pyparsing" }, + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/4f/8487737a74d8be4ab5fbe6019b0fae305c1604cf7209500969b879b5f462/matplotlib-3.8.4.tar.gz", hash = "sha256:8aac397d5e9ec158960e31c381c5ffc52ddd52bd9a47717e2a694038167dffea", size = 35934425 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/c0/1f88491656d21a2fecd90fbfae999b2f87bc44d439ef301ec8e0e4a937a0/matplotlib-3.8.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:abc9d838f93583650c35eca41cfcec65b2e7cb50fd486da6f0c49b5e1ed23014", size = 7603557 }, + { url = "https://files.pythonhosted.org/packages/86/9c/aa059a4fb8154d5875a5ddd33f8d0a42d77c0225fe4325e9b9358f39b0bf/matplotlib-3.8.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f65c9f002d281a6e904976007b2d46a1ee2bcea3a68a8c12dda24709ddc9106", size = 7497421 }, + { url = "https://files.pythonhosted.org/packages/0b/67/ded5217d42de1532193cd87db925c67997d23c68b20c3eaa9e4c6a0adb67/matplotlib-3.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce1edd9f5383b504dbc26eeea404ed0a00656c526638129028b758fd43fc5f10", size = 11377985 }, + { url = "https://files.pythonhosted.org/packages/d6/07/061f97211f942101070a46fecd813a6b1bd83590ed7b07c473cabd707fe7/matplotlib-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecd79298550cba13a43c340581a3ec9c707bd895a6a061a78fa2524660482fc0", size = 11608003 }, + { url = "https://files.pythonhosted.org/packages/9a/d3/5d0bb1d905e219543fdfd7ab04e9d641a766367c83a5ffbcea60d2b2cf2d/matplotlib-3.8.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:90df07db7b599fe7035d2f74ab7e438b656528c68ba6bb59b7dc46af39ee48ef", size = 9535368 }, + { url = "https://files.pythonhosted.org/packages/62/5a/a5108ae3db37f35f8a2be8a57d62da327af239214c9661464ce09ee32d7d/matplotlib-3.8.4-cp310-cp310-win_amd64.whl", hash = "sha256:ac24233e8f2939ac4fd2919eed1e9c0871eac8057666070e94cbf0b33dd9c338", size = 7656037 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "more-itertools" +version = "10.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/88/3b/7fa1fe835e2e93fd6d7b52b2f95ae810cf5ba133e1845f726f5a992d62c2/more-itertools-10.6.0.tar.gz", hash = "sha256:2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b", size = 125009 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/62/0fe302c6d1be1c777cab0616e6302478251dfbf9055ad426f5d0def75c89/more_itertools-10.6.0-py3-none-any.whl", hash = "sha256:6eb054cb4b6db1473f6e15fcc676a08e4732548acd47c708f0e179c2c7c01e89", size = 63038 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "msgpack" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/d0/7555686ae7ff5731205df1012ede15dd9d927f6227ea151e901c7406af4f/msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", size = 167260 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/f9/a892a6038c861fa849b11a2bb0502c07bc698ab6ea53359e5771397d883b/msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", size = 150428 }, + { url = "https://files.pythonhosted.org/packages/df/7a/d174cc6a3b6bb85556e6a046d3193294a92f9a8e583cdbd46dc8a1d7e7f4/msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", size = 84131 }, + { url = "https://files.pythonhosted.org/packages/08/52/bf4fbf72f897a23a56b822997a72c16de07d8d56d7bf273242f884055682/msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", size = 81215 }, + { url = "https://files.pythonhosted.org/packages/02/95/dc0044b439b518236aaf012da4677c1b8183ce388411ad1b1e63c32d8979/msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", size = 371229 }, + { url = "https://files.pythonhosted.org/packages/ff/75/09081792db60470bef19d9c2be89f024d366b1e1973c197bb59e6aabc647/msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", size = 378034 }, + { url = "https://files.pythonhosted.org/packages/32/d3/c152e0c55fead87dd948d4b29879b0f14feeeec92ef1fd2ec21b107c3f49/msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", size = 363070 }, + { url = "https://files.pythonhosted.org/packages/d9/2c/82e73506dd55f9e43ac8aa007c9dd088c6f0de2aa19e8f7330e6a65879fc/msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", size = 359863 }, + { url = "https://files.pythonhosted.org/packages/cb/a0/3d093b248837094220e1edc9ec4337de3443b1cfeeb6e0896af8ccc4cc7a/msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", size = 368166 }, + { url = "https://files.pythonhosted.org/packages/e4/13/7646f14f06838b406cf5a6ddbb7e8dc78b4996d891ab3b93c33d1ccc8678/msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", size = 370105 }, + { url = "https://files.pythonhosted.org/packages/67/fa/dbbd2443e4578e165192dabbc6a22c0812cda2649261b1264ff515f19f15/msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", size = 68513 }, + { url = "https://files.pythonhosted.org/packages/24/ce/c2c8fbf0ded750cb63cbcbb61bc1f2dfd69e16dca30a8af8ba80ec182dcd/msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", size = 74687 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "murmurhash" +version = "1.0.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/d9/e7c6a7d4e9b5320c17e54af6f9edd2f521c6f86bbbb72aba571f641a9793/murmurhash-1.0.12.tar.gz", hash = "sha256:467b7ee31c1f79f46d00436a1957fc52a0e5801369dd2f30eb7655f380735b5f", size = 13233 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/4c/bc0a79c7b0ebec63256ac547e2cecbae73badcd26e874231ff901665e8fc/murmurhash-1.0.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3f492bbf6f879b6eaf9da4be7471f4b68a3e3ae525aac0f35c2ae27ec91265c", size = 26857 }, + { url = "https://files.pythonhosted.org/packages/2c/dc/824bd5cf239d6b6997f83dd94c4a99a48f5f2a6267174cf191ddb844f997/murmurhash-1.0.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3493e0c10a64fa72026af2ea2271d8b3511a438de3c6a771b7a57771611b9c08", size = 26974 }, + { url = "https://files.pythonhosted.org/packages/51/b2/67f4e99f9b577187ec1376ff37478da87b88f2f8092c1f1351b18cb29fc6/murmurhash-1.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95989ddbb187b9934e5b0e7f450793a445814b6c293a7bf92df56913c3a87c1e", size = 126364 }, + { url = "https://files.pythonhosted.org/packages/4e/10/c7efbc91842ec6d519296129071cc55ba50d5e120e796dac536e4c299dc3/murmurhash-1.0.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efef9f9aad98ec915a830f0c53d14ce6807ccc6e14fd2966565ef0b71cfa086", size = 124315 }, + { url = "https://files.pythonhosted.org/packages/92/87/dc7dbca647909721006405b8f956628dfbd2fd4f7701f6dfcd5e40f29b4f/murmurhash-1.0.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b3147d171a5e5d2953b5eead21d15ea59b424844b4504a692c4b9629191148ed", size = 120355 }, + { url = "https://files.pythonhosted.org/packages/ff/36/cf13614b4bb62a956c62a3d8cd81fb4e0dd35e982dd7d7d028522ba4d9d9/murmurhash-1.0.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:736c869bef5023540dde52a9338085ac823eda3f09591ba1b4ed2c09c8b378db", size = 119979 }, + { url = "https://files.pythonhosted.org/packages/05/b9/06bfba06b9fb4855db2cbbeb72eac7a879209c2b989b3de5d3383c49ca04/murmurhash-1.0.12-cp310-cp310-win_amd64.whl", hash = "sha256:b81feb5bfd13bce638ccf910c685b04ad0537635918d04c83b291ce0441776da", size = 25373 }, +] + +[[package]] +name = "networkx" +version = "2.8.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/16/c44e8550012735b8f21b3df7f39e8ba5a987fb764ac017ad5f3589735889/networkx-2.8.8.tar.gz", hash = "sha256:230d388117af870fce5647a3c52401fcf753e94720e6ea6b4197a5355648885e", size = 1960828 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/31/d2f89f1ae42718f8c8a9e440ebe38d7d5fe1e0d9eb9178ce779e365b3ab0/networkx-2.8.8-py3-none-any.whl", hash = "sha256:e435dfa75b1d7195c7b8378c3859f0445cd88c6b0375c181ed66823a9ceb7524", size = 2025192 }, +] + +[[package]] +name = "nltk" +version = "3.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "joblib" }, + { name = "regex" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442 }, +] + +[[package]] +name = "num2words" +version = "0.5.14" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docopt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525 }, +] + +[[package]] +name = "numba" +version = "0.60.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llvmlite" }, + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/93/2849300a9184775ba274aba6f82f303343669b0592b7bb0849ea713dabb0/numba-0.60.0.tar.gz", hash = "sha256:5df6158e5584eece5fc83294b949fd30b9f1125df7708862205217e068aabf16", size = 2702171 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/cf/baa13a7e3556d73d9e38021e6d6aa4aeb30d8b94545aa8b70d0f24a1ccc4/numba-0.60.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d761de835cd38fb400d2c26bb103a2726f548dc30368853121d66201672e651", size = 2647627 }, + { url = "https://files.pythonhosted.org/packages/ac/ba/4b57fa498564457c3cc9fc9e570a6b08e6086c74220f24baaf04e54b995f/numba-0.60.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:159e618ef213fba758837f9837fb402bbe65326e60ba0633dbe6c7f274d42c1b", size = 2650322 }, + { url = "https://files.pythonhosted.org/packages/28/98/7ea97ee75870a54f938a8c70f7e0be4495ba5349c5f9db09d467c4a5d5b7/numba-0.60.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1527dc578b95c7c4ff248792ec33d097ba6bef9eda466c948b68dfc995c25781", size = 3407390 }, + { url = "https://files.pythonhosted.org/packages/79/58/cb4ac5b8f7ec64200460aef1fed88258fb872ceef504ab1f989d2ff0f684/numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe0b28abb8d70f8160798f4de9d486143200f34458d34c4a214114e445d7124e", size = 3699694 }, + { url = "https://files.pythonhosted.org/packages/1c/b0/c61a93ca947d12233ff45de506ddbf52af3f752066a0b8be4d27426e16da/numba-0.60.0-cp310-cp310-win_amd64.whl", hash = "sha256:19407ced081d7e2e4b8d8c36aa57b7452e0283871c296e12d798852bc7d7f198", size = 2687030 }, +] + +[[package]] +name = "numpy" +version = "1.22.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/50/e1/9b0c184f04b8cf5f3c941ffa56fbcbe936888bdac9aa7ba6bae405ac752b/numpy-1.22.0.zip", hash = "sha256:a955e4128ac36797aaffd49ab44ec74a71c11d6938df83b1285492d277db5397", size = 11291139 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/3e/1096faf035cb588bc47c186e0fb1313c68157748d701cac45a7f940670e5/numpy-1.22.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d22662b4b10112c545c91a0741f2436f8ca979ab3d69d03d19322aa970f9695", size = 27811497 }, + { url = "https://files.pythonhosted.org/packages/4f/a0/068107e64c4eab46556501c45a4f8ffb5fa6d52cd1560501615edbb7de68/numpy-1.22.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:11a1f3816ea82eed4178102c56281782690ab5993251fdfd75039aad4d20385f", size = 17682725 }, + { url = "https://files.pythonhosted.org/packages/0b/d8/98f051eb7b4c7b8837be3f062a2decb1e99467296603128211851f20c3b5/numpy-1.22.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5dc65644f75a4c2970f21394ad8bea1a844104f0fe01f278631be1c7eae27226", size = 12754374 }, + { url = "https://files.pythonhosted.org/packages/95/e9/e5eb2f787be2f5b2abd515b0619b60b920d0dba85ab9ffddea8933fd46e4/numpy-1.22.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c16cec1c8cf2728f1d539bd55aaa9d6bb48a7de2f41eb944697293ef65a559", size = 13365093 }, + { url = "https://files.pythonhosted.org/packages/5b/9a/cce6992d25096371412f1a58e5c50f144299261d01dfc4c00fd563a589e7/numpy-1.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97e82c39d9856fe7d4f9b86d8a1e66eff99cf3a8b7ba48202f659703d27c46f", size = 16830032 }, + { url = "https://files.pythonhosted.org/packages/ba/0f/dccae97d723f67e77994acdc6f5408361e6ea291bdefe980b79bd4c4eed6/numpy-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:e41e8951749c4b5c9a2dc5fdbc1a4eec6ab2a140fdae9b460b0f557eed870f4d", size = 14735706 }, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.4.5.8" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/7f/7fbae15a3982dc9595e49ce0f19332423b260045d0a6afe93cdbe2f1f624/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0f8aa1706812e00b9f19dfe0cdb3999b092ccb8ca168c0db5b8ea712456fd9b3", size = 363333771 }, + { url = "https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b", size = 363438805 }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/b5/9fb3d00386d3361b03874246190dfec7b206fd74e6e287b26a8fcb359d95/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:79279b35cf6f91da114182a5ce1864997fd52294a87a16179ce275773799458a", size = 12354556 }, + { url = "https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb", size = 13813957 }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/aa/083b01c427e963ad0b314040565ea396f914349914c298556484f799e61b/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0eedf14185e04b76aa05b1fea04133e59f465b6f960c0cbf4e37c3cb6b0ea198", size = 24133372 }, + { url = "https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338", size = 24640306 }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/aa/b656d755f474e2084971e9a297def515938d56b466ab39624012070cb773/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:961fe0e2e716a2a1d967aab7caee97512f71767f852f67432d572e36cb3a11f3", size = 894177 }, + { url = "https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5", size = 883737 }, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.1.0.70" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f", size = 664752741 }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.2.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/8a/0e728f749baca3fbeffad762738276e5df60851958be7783af121a7221e7/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5dad8008fc7f92f5ddfa2101430917ce2ffacd86824914c82e28990ad7f00399", size = 211422548 }, + { url = "https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9", size = 211459117 }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.5.147" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/9c/a79180e4d70995fdf030c6946991d0171555c6edf95c265c6b2bf7011112/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1f173f09e3e3c76ab084aba0de819c49e56614feae5c12f69883f4ae9bb5fad9", size = 56314811 }, + { url = "https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b", size = 56305206 }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.6.1.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/6b/a5c33cf16af09166845345275c34ad2190944bcc6026797a39f8e0a282e0/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_aarch64.whl", hash = "sha256:d338f155f174f90724bbde3758b7ac375a70ce8e706d70b018dd3375545fc84e", size = 127634111 }, + { url = "https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260", size = 127936057 }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.3.1.170" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/a9/c0d2f83a53d40a4a41be14cea6a0bf9e668ffcf8b004bd65633f433050c0/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_aarch64.whl", hash = "sha256:9d32f62896231ebe0480efd8a7f702e143c98cfaa0e8a76df3386c1ba2b54df3", size = 207381987 }, + { url = "https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1", size = 207454763 }, +] + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.21.5" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0", size = 188654414 }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/45/239d52c05074898a80a900f49b1615d81c07fceadd5ad6c4f86a987c0bc4/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4abe7fef64914ccfa909bc2ba39739670ecc9e820c83ccc7a6ed414122599b83", size = 20552510 }, + { url = "https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57", size = 21066810 }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/39/471f581edbb7804b39e8063d92fc8305bdc7a80ae5c07dbe6ea5c50d14a5/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7959ad635db13edf4fc65c06a6e9f9e55fc2f92596db928d169c0bb031e88ef3", size = 100417 }, + { url = "https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a", size = 99144 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandas" +version = "1.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "pytz" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/74/ee/146cab1ff6d575b54ace8a6a5994048380dc94879b0125b25e62edcb9e52/pandas-1.5.3.tar.gz", hash = "sha256:74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1", size = 5203060 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/cd/34f6b0780301be81be804d7aa71d571457369e6131e2b330af2b0fed1aad/pandas-1.5.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3749077d86e3a2f0ed51367f30bf5b82e131cc0f14260c4d3e499186fccc4406", size = 18619230 }, + { url = "https://files.pythonhosted.org/packages/5f/34/b7858bb7d6d6bf4d9df1dde777a11fcf3ff370e1d1b3956e3d0fcca8322c/pandas-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:972d8a45395f2a2d26733eb8d0f629b2f90bebe8e8eddbb8829b180c09639572", size = 11982991 }, + { url = "https://files.pythonhosted.org/packages/b8/6c/005bd604994f7cbede4d7bf030614ef49a2213f76bc3d738ecf5b0dcc810/pandas-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50869a35cbb0f2e0cd5ec04b191e7b12ed688874bd05dd777c19b28cbea90996", size = 10927131 }, + { url = "https://files.pythonhosted.org/packages/27/c7/35b81ce5f680f2dac55eac14d103245cd8cf656ae4a2ff3be2e69fd1d330/pandas-1.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ac844a0fe00bfaeb2c9b51ab1424e5c8744f89860b138434a363b1f620f354", size = 11368188 }, + { url = "https://files.pythonhosted.org/packages/49/e2/79e46612dc25ebc7603dc11c560baa7266c90f9e48537ecf1a02a0dd6bff/pandas-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0a56cef15fd1586726dace5616db75ebcfec9179a3a55e78f72c5639fa2a23", size = 12062104 }, + { url = "https://files.pythonhosted.org/packages/d9/cd/f27c2992cbe05a3e39937f73a4be635a9ec149ec3ca4467d8cf039718994/pandas-1.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:478ff646ca42b20376e4ed3fa2e8d7341e8a63105586efe54fa2508ee087f328", size = 10362473 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "pooch" +version = "1.8.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, + { name = "platformdirs" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/77/b3d3e00c696c16cf99af81ef7b1f5fe73bd2a307abca41bd7605429fe6e5/pooch-1.8.2.tar.gz", hash = "sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10", size = 59353 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl", hash = "sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47", size = 64574 }, +] + +[[package]] +name = "preshed" +version = "3.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cymem" }, + { name = "murmurhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/4e/76dbf784e7d4ed069f91a4c249b1d6ec6856ef0c0b2fd96992895d458b15/preshed-3.0.9.tar.gz", hash = "sha256:721863c5244ffcd2651ad0928951a2c7c77b102f4e11a251ad85d37ee7621660", size = 14478 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/7f/a7d3eeaee67ecebbe51866c1aae6310e34cefa0a64821aed963a0a167b51/preshed-3.0.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4f96ef4caf9847b2bb9868574dcbe2496f974e41c2b83d6621c24fb4c3fc57e3", size = 132225 }, + { url = "https://files.pythonhosted.org/packages/61/4e/f251271ee9f0e0eb0ebe219a8df57ff8511a3b7a83e79e24d37105034164/preshed-3.0.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a61302cf8bd30568631adcdaf9e6b21d40491bd89ba8ebf67324f98b6c2a2c05", size = 127791 }, + { url = "https://files.pythonhosted.org/packages/eb/8b/6c8a153ea39b4750c20ed48dd9be4bf9d8c0b4e7822fc63c68cd2891703d/preshed-3.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99499e8a58f58949d3f591295a97bca4e197066049c96f5d34944dd21a497193", size = 150279 }, + { url = "https://files.pythonhosted.org/packages/42/59/8f65ad22c13020ff281529e415c32a56cfa691d24b0eca2eb3d756e4d644/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", size = 156914 }, + { url = "https://files.pythonhosted.org/packages/f3/72/108426ca3b6e7f16db30b3b9396e3fa45a3fd5a76f6532ab04beada2e4e3/preshed-3.0.9-cp310-cp310-win_amd64.whl", hash = "sha256:bfd523085a84b1338ff18f61538e1cfcdedc4b9e76002589a301c364d19a2e36", size = 122224 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "protobuf" +version = "5.29.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 }, + { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 }, + { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 }, + { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 }, + { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, +] + +[[package]] +name = "pydub" +version = "0.25.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/9a/e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f", size = 38326 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6", size = 32327 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pynndescent" +version = "0.5.13" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "llvmlite" }, + { name = "numba" }, + { name = "scikit-learn" }, + { name = "scipy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7e/58/560a4db5eb3794d922fe55804b10326534ded3d971e1933c1eef91193f5e/pynndescent-0.5.13.tar.gz", hash = "sha256:d74254c0ee0a1eeec84597d5fe89fedcf778593eeabe32c2f97412934a9800fb", size = 2975955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/53/d23a97e0a2c690d40b165d1062e2c4ccc796be458a1ce59f6ba030434663/pynndescent-0.5.13-py3-none-any.whl", hash = "sha256:69aabb8f394bc631b6ac475a1c7f3994c54adf3f51cd63b2730fefba5771b949", size = 56850 }, +] + +[[package]] +name = "pyparsing" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2/pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a", size = 1067694 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 }, +] + +[[package]] +name = "pypinyin" +version = "0.53.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b8/2d/58c9e7d0825d834fc5ac62a340640953d39a80e78cba70eb73d3bad5b4be/pypinyin-0.53.0.tar.gz", hash = "sha256:a2d39ddc2bd31b55897bbb10d2e11a0c4d399988a97c00ad489c151afd9b106d", size = 824458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/af/a1f9ee31b860ea55985a743b53fc06e61fe156bc1a9d64d94a81afa80470/pypinyin-0.53.0-py2.py3-none-any.whl", hash = "sha256:a906768919da3c31771f2c5e0e5a759214dc38d0087e15e6ff67649e03df8097", size = 834720 }, +] + +[[package]] +name = "pysbd" +version = "0.3.4" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/0a/c99fb7d7e176f8b176ef19704a32e6a9c6aafdf19ef75a187f701fc15801/pysbd-0.3.4-py3-none-any.whl", hash = "sha256:cd838939b7b0b185fcf86b0baf6636667dfb6e474743beeff878e9f42e022953", size = 71082 }, +] + +[[package]] +name = "python-crfsuite" +version = "0.9.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/17/9c64a2486de27fce7570c366eb723fd7a39dd7845119ee8fdd5051023671/python_crfsuite-0.9.11.tar.gz", hash = "sha256:6eff965ca70567396d822c9a35ea74b0f7edb27d9471524997bdabe7a6da5f5a", size = 477721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/74/6335c271196db419c77ddfb19c04abe40fee45921faca96c150bfc51f176/python_crfsuite-0.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2f5ed569517e7b1fa3d32cf5d5cbe2fb6c85486195bf5cad03d52072fef7aa8a", size = 319014 }, + { url = "https://files.pythonhosted.org/packages/38/32/b2986996b4be2edeb13b62b5115aa042250f5da87edd3f8db4d71d6d1457/python_crfsuite-0.9.11-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aed10ee4334c99173940e88318d312a4f9e70ba653b8ac0e6f3ef816431af811", size = 1183446 }, + { url = "https://files.pythonhosted.org/packages/5f/46/bea59e70e382aeeb1cd47e04868ce3bcec622968af4b01b24b272d8050ad/python_crfsuite-0.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fd8cc52f853436bbed580ad6c17e37c3657466fdfa28ddc55efcbba28b92cdf", size = 1215316 }, + { url = "https://files.pythonhosted.org/packages/4d/ba/f4c169ce26689ddf4eb92effb4b15dafbb52622302f15a67492c680f3e0c/python_crfsuite-0.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:182fad0415697d5acbe18364333f8255016c8609d570cba78c20d8d71a392f90", size = 1232601 }, + { url = "https://files.pythonhosted.org/packages/54/cb/b38bd20df2274570275dc97515f7cf8475ef8ffc50bc6d9dffaafd9a8600/python_crfsuite-0.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:05cd988aaa7ac87a54d4bd1d756455f6e3b078f07b4fcbda3bccfd91a784dd20", size = 2103655 }, + { url = "https://files.pythonhosted.org/packages/fa/d0/16f0d8bcc284afb197a22cc923c5cbd219b12ee1482c3ebb237bee48f957/python_crfsuite-0.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:2dead957809b92b7f0fc4c03fc70af9cbcaf35518ff1fd3a3fe2862dd0bb52fa", size = 2250127 }, + { url = "https://files.pythonhosted.org/packages/51/0e/8ab90bfc316ff326588f6bbbb2eef1776ca11e91e22ab4eaced483b8f774/python_crfsuite-0.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:66f24e5281b8a10091c3a9eef5a85115aea9570bcb9e0c03c738b0eab7070cb5", size = 2191878 }, + { url = "https://files.pythonhosted.org/packages/5d/84/52e622fed7335a97dbabf7cc577feefa92001d3d39135d3ddaef998bf929/python_crfsuite-0.9.11-cp310-cp310-win32.whl", hash = "sha256:b5a9492686e3dde5739ea19a3ec37397eb7cff787362e403a411acb6431aaf84", size = 280885 }, + { url = "https://files.pythonhosted.org/packages/13/7a/def271af273f5b15052fa0ce8f80811b2486c47dc7c718971418b58c8ce2/python_crfsuite-0.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:d2c361819ba331c48038f1b231b8863b886205e9decae2fb89f69da44b28d00a", size = 301530 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "pytz" +version = "2024.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, +] + +[[package]] +name = "quick-audio-cloner" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "pydub" }, + { name = "python-dotenv" }, + { name = "tts" }, + { name = "yt-dlp" }, +] + +[package.metadata] +requires-dist = [ + { name = "pydub", specifier = ">=0.25.1" }, + { name = "python-dotenv", specifier = ">=1.0.1" }, + { name = "tts", specifier = ">=0.22.0" }, + { name = "yt-dlp", specifier = ">=2025.1.26" }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "safetensors" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/4f/2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917/safetensors-0.5.2.tar.gz", hash = "sha256:cb4a8d98ba12fa016f4241932b1fc5e702e5143f5374bba0bbcf7ddc1c4cf2b8", size = 66957 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/d1/017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220/safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:45b6092997ceb8aa3801693781a71a99909ab9cc776fbc3fa9322d29b1d3bef2", size = 427067 }, + { url = "https://files.pythonhosted.org/packages/24/84/e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7/safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6d0d6a8ee2215a440e1296b843edf44fd377b055ba350eaba74655a2fe2c4bae", size = 408856 }, + { url = "https://files.pythonhosted.org/packages/f1/1d/fe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9/safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86016d40bcaa3bcc9a56cd74d97e654b5f4f4abe42b038c71e4f00a089c4526c", size = 450088 }, + { url = "https://files.pythonhosted.org/packages/cf/21/e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49/safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:990833f70a5f9c7d3fc82c94507f03179930ff7d00941c287f73b6fcbf67f19e", size = 458966 }, + { url = "https://files.pythonhosted.org/packages/a5/8b/1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380/safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dfa7c2f3fe55db34eba90c29df94bcdac4821043fc391cb5d082d9922013869", size = 509915 }, + { url = "https://files.pythonhosted.org/packages/61/3d/03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077/safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46ff2116150ae70a4e9c490d2ab6b6e1b1b93f25e520e540abe1b81b48560c3a", size = 527664 }, + { url = "https://files.pythonhosted.org/packages/c5/dc/8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f/safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ab696dfdc060caffb61dbe4066b86419107a24c804a4e373ba59be699ebd8d5", size = 461978 }, + { url = "https://files.pythonhosted.org/packages/60/da/82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287/safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03c937100f38c9ff4c1507abea9928a6a9b02c9c1c9c3609ed4fb2bf413d4975", size = 491253 }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb/safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a00e737948791b94dad83cf0eafc09a02c4d8c2171a239e8c8572fe04e25960e", size = 628644 }, + { url = "https://files.pythonhosted.org/packages/70/3c/acb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f/safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:d3a06fae62418ec8e5c635b61a8086032c9e281f16c63c3af46a6efbab33156f", size = 721648 }, + { url = "https://files.pythonhosted.org/packages/71/45/eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8/safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1506e4c2eda1431099cebe9abf6c76853e95d0b7a95addceaa74c6019c65d8cf", size = 659588 }, + { url = "https://files.pythonhosted.org/packages/b0/71/2f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660/safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5c5b5d9da594f638a259fca766046f44c97244cc7ab8bef161b3e80d04becc76", size = 632533 }, + { url = "https://files.pythonhosted.org/packages/00/f1/5680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3/safetensors-0.5.2-cp38-abi3-win32.whl", hash = "sha256:fe55c039d97090d1f85277d402954dd6ad27f63034fa81985a9cc59655ac3ee2", size = 291167 }, + { url = "https://files.pythonhosted.org/packages/86/ca/aa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b/safetensors-0.5.2-cp38-abi3-win_amd64.whl", hash = "sha256:78abdddd03a406646107f973c7843276e7b64e5e32623529dc17f3d94a20f589", size = 303756 }, +] + +[[package]] +name = "scikit-learn" +version = "1.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy" }, + { name = "scipy" }, + { name = "threadpoolctl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/3a/f4597eb41049110b21ebcbb0bcb43e4035017545daa5eedcfeb45c08b9c5/scikit_learn-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e", size = 12067702 }, + { url = "https://files.pythonhosted.org/packages/37/19/0423e5e1fd1c6ec5be2352ba05a537a473c1677f8188b9306097d684b327/scikit_learn-1.6.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36", size = 11112765 }, + { url = "https://files.pythonhosted.org/packages/70/95/d5cb2297a835b0f5fc9a77042b0a2d029866379091ab8b3f52cc62277808/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5", size = 12643991 }, + { url = "https://files.pythonhosted.org/packages/b7/91/ab3c697188f224d658969f678be86b0968ccc52774c8ab4a86a07be13c25/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b", size = 13497182 }, + { url = "https://files.pythonhosted.org/packages/17/04/d5d556b6c88886c092cc989433b2bab62488e0f0dafe616a1d5c9cb0efb1/scikit_learn-1.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002", size = 11125517 }, +] + +[[package]] +name = "scipy" +version = "1.11.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6e/1f/91144ba78dccea567a6466262922786ffc97be1e9b06ed9574ef0edc11e1/scipy-1.11.4.tar.gz", hash = "sha256:90a2b78e7f5733b9de748f589f09225013685f9b218275257f8a8168ededaeaa", size = 56336202 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/c6/a32add319475d21f89733c034b99c81b3a7c6c7c19f96f80c7ca3ff1bbd4/scipy-1.11.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc9a714581f561af0848e6b69947fda0614915f072dfd14142ed1bfe1b806710", size = 37293259 }, + { url = "https://files.pythonhosted.org/packages/de/0d/4fa68303568c70fd56fbf40668b6c6807cfee4cad975f07d80bdd26d013e/scipy-1.11.4-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:cf00bd2b1b0211888d4dc75656c0412213a8b25e80d73898083f402b50f47e41", size = 29760656 }, + { url = "https://files.pythonhosted.org/packages/13/e5/8012be7857db6cbbbdbeea8a154dbacdfae845e95e1e19c028e82236d4a0/scipy-1.11.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9999c008ccf00e8fbcce1236f85ade5c569d13144f77a1946bef8863e8f6eb4", size = 32922489 }, + { url = "https://files.pythonhosted.org/packages/e0/9e/80e2205d138960a49caea391f3710600895dd8292b6868dc9aff7aa593f9/scipy-1.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:933baf588daa8dc9a92c20a0be32f56d43faf3d1a60ab11b3f08c356430f6e56", size = 36442040 }, + { url = "https://files.pythonhosted.org/packages/69/60/30a9c3fbe5066a3a93eefe3e2d44553df13587e6f792e1bff20dfed3d17e/scipy-1.11.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8fce70f39076a5aa62e92e69a7f62349f9574d8405c0a5de6ed3ef72de07f446", size = 36643257 }, + { url = "https://files.pythonhosted.org/packages/f8/ec/b46756f80e3f4c5f0989f6e4492c2851f156d9c239d554754a3c8cffd4e2/scipy-1.11.4-cp310-cp310-win_amd64.whl", hash = "sha256:6550466fbeec7453d7465e74d4f4b19f905642c89a7525571ee91dd7adabb5a3", size = 44149285 }, +] + +[[package]] +name = "setuptools" +version = "75.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/92/ec/089608b791d210aec4e7f97488e67ab0d33add3efccb83a056cbafe3a2a6/setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6", size = 1343222 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3", size = 1228782 }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "smart-open" +version = "7.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/30/1f41c3d3b8cec82024b4b277bfd4e5b18b765ae7279eb9871fa25c503778/smart_open-7.1.0.tar.gz", hash = "sha256:a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba", size = 72044 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/18/9a8d9f01957aa1f8bbc5676d54c2e33102d247e146c1a3679d3bd5cc2e3a/smart_open-7.1.0-py3-none-any.whl", hash = "sha256:4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b", size = 61746 }, +] + +[[package]] +name = "soundfile" +version = "0.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751 }, + { url = "https://files.pythonhosted.org/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250 }, + { url = "https://files.pythonhosted.org/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406 }, + { url = "https://files.pythonhosted.org/packages/58/ae/c0e4a53d77cf6e9a04179535766b3321b0b9ced5f70522e4caf9329f0046/soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb", size = 1235729 }, + { url = "https://files.pythonhosted.org/packages/57/5e/70bdd9579b35003a489fc850b5047beeda26328053ebadc1fb60f320f7db/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618", size = 1313646 }, + { url = "https://files.pythonhosted.org/packages/fe/df/8c11dc4dfceda14e3003bb81a0d0edcaaf0796dd7b4f826ea3e532146bba/soundfile-0.13.1-py2.py3-none-win32.whl", hash = "sha256:c734564fab7c5ddf8e9be5bf70bab68042cd17e9c214c06e365e20d64f9a69d5", size = 899881 }, + { url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl", hash = "sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9", size = 1019162 }, +] + +[[package]] +name = "soxr" +version = "0.5.0.post1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/02/c0/4429bf9b3be10e749149e286aa5c53775399ec62891c6b970456c6dca325/soxr-0.5.0.post1.tar.gz", hash = "sha256:7092b9f3e8a416044e1fa138c8172520757179763b85dc53aa9504f4813cff73", size = 170853 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/96/bee1eb69d66fc28c3b219ba9b8674b49d3dcc6cd2f9b3e5114ff28cf88b5/soxr-0.5.0.post1-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:7406d782d85f8cf64e66b65e6b7721973de8a1dc50b9e88bc2288c343a987484", size = 203841 }, + { url = "https://files.pythonhosted.org/packages/1f/5d/56ad3d181d30d103128f65cc44f4c4e24c199e6d5723e562704e47c89f78/soxr-0.5.0.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fa0a382fb8d8e2afed2c1642723b2d2d1b9a6728ff89f77f3524034c8885b8c9", size = 160192 }, + { url = "https://files.pythonhosted.org/packages/7f/09/e43c39390e26b4c1b8d46f8a1c252a5077fa9f81cc2326b03c3d2b85744e/soxr-0.5.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b01d3efb95a2851f78414bcd00738b0253eec3f5a1e5482838e965ffef84969", size = 221176 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/059070b4cdb7fdd8ffbb67c5087c1da9716577127fb0540cd11dbf77923b/soxr-0.5.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fcc049b0a151a65aa75b92f0ac64bb2dba785d16b78c31c2b94e68c141751d6d", size = 252779 }, + { url = "https://files.pythonhosted.org/packages/ad/64/86082b6372e5ff807dfa79b857da9f50e94e155706000daa43fdc3b59851/soxr-0.5.0.post1-cp310-cp310-win_amd64.whl", hash = "sha256:97f269bc26937c267a2ace43a77167d0c5c8bba5a2b45863bb6042b5b50c474e", size = 166881 }, + { url = "https://files.pythonhosted.org/packages/5d/e3/d422d279e51e6932e7b64f1170a4f61a7ee768e0f84c9233a5b62cd2c832/soxr-0.5.0.post1-cp312-abi3-macosx_10_14_x86_64.whl", hash = "sha256:fef509466c9c25f65eae0ce1e4b9ac9705d22c6038c914160ddaf459589c6e31", size = 199993 }, + { url = "https://files.pythonhosted.org/packages/20/f1/88adaca3c52e03bcb66b63d295df2e2d35bf355d19598c6ce84b20be7fca/soxr-0.5.0.post1-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:4704ba6b13a3f1e41d12acf192878384c1c31f71ce606829c64abdf64a8d7d32", size = 156373 }, + { url = "https://files.pythonhosted.org/packages/b8/38/bad15a9e615215c8219652ca554b601663ac3b7ac82a284aca53ec2ff48c/soxr-0.5.0.post1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd052a66471a7335b22a6208601a9d0df7b46b8d087dce4ff6e13eed6a33a2a1", size = 216564 }, + { url = "https://files.pythonhosted.org/packages/e1/1a/569ea0420a0c4801c2c8dd40d8d544989522f6014d51def689125f3f2935/soxr-0.5.0.post1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3f16810dd649ab1f433991d2a9661e9e6a116c2b4101039b53b3c3e90a094fc", size = 248455 }, + { url = "https://files.pythonhosted.org/packages/bc/10/440f1ba3d4955e0dc740bbe4ce8968c254a3d644d013eb75eea729becdb8/soxr-0.5.0.post1-cp312-abi3-win_amd64.whl", hash = "sha256:b1be9fee90afb38546bdbd7bde714d1d9a8c5a45137f97478a83b65e7f3146f6", size = 164937 }, +] + +[[package]] +name = "spacy" +version = "3.8.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "catalogue" }, + { name = "cymem" }, + { name = "jinja2" }, + { name = "langcodes" }, + { name = "murmurhash" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "setuptools" }, + { name = "spacy-legacy" }, + { name = "spacy-loggers" }, + { name = "srsly" }, + { name = "thinc" }, + { name = "tqdm" }, + { name = "typer" }, + { name = "wasabi" }, + { name = "weasel" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/51/c0862063e8338a2cc769e787f0448c92a87ac87abfe2987ecc84d8246f51/spacy-3.8.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bbe074f58ac21156dab821b5a145f72c2a50933098bc371ab5a63f47e8ac5fc6", size = 6611302 }, + { url = "https://files.pythonhosted.org/packages/0f/8c/9e565966f016371bff7d020eac41248085c3ebbc7b50c565d45e0f8a439c/spacy-3.8.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d0474188edcdad2be647df04cfdc4351dea877caf41bd8c93b36e3b9124794c7", size = 6306323 }, + { url = "https://files.pythonhosted.org/packages/0f/24/599a37ee61458471a1f812a4970c082f7d86089ff2ea8517ffeac0dba86d/spacy-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c589ba39dbd035a7205c05f6efa2b60bdd1faae0f5fc9c0d657eb903b885ac", size = 29152257 }, + { url = "https://files.pythonhosted.org/packages/5f/3d/9364f30a7e768270adf3480fe8e198f425e2c9033aa24aa12f845fdaad3c/spacy-3.8.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:17a758d53761b54c9500aca34cd27399730848dce2b74edf76a0893b5c711ed3", size = 29913582 }, + { url = "https://files.pythonhosted.org/packages/1b/b9/31e2d2a3357fbb75aa9cb2dc5ff720077c4af6962034a9a3d8ac8550bc43/spacy-3.8.4-cp310-cp310-win_amd64.whl", hash = "sha256:e34003ab0c8e447ec40f74f03b95fa018e8c81ef2fc067a2e8398edd96a6ab0a", size = 12206276 }, +] + +[package.optional-dependencies] +ja = [ + { name = "sudachidict-core" }, + { name = "sudachipy" }, +] + +[[package]] +name = "spacy-legacy" +version = "3.0.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/79/91f9d7cc8db5642acad830dcc4b49ba65a7790152832c4eceb305e46d681/spacy-legacy-3.0.12.tar.gz", hash = "sha256:b37d6e0c9b6e1d7ca1cf5bc7152ab64a4c4671f59c85adaf7a3fcb870357a774", size = 23806 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/55/12e842c70ff8828e34e543a2c7176dac4da006ca6901c9e8b43efab8bc6b/spacy_legacy-3.0.12-py2.py3-none-any.whl", hash = "sha256:476e3bd0d05f8c339ed60f40986c07387c0a71479245d6d0f4298dbd52cda55f", size = 29971 }, +] + +[[package]] +name = "spacy-loggers" +version = "1.0.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/67/3d/926db774c9c98acf66cb4ed7faf6c377746f3e00b84b700d0868b95d0712/spacy-loggers-1.0.5.tar.gz", hash = "sha256:d60b0bdbf915a60e516cc2e653baeff946f0cfc461b452d11a4d5458c6fe5f24", size = 20811 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/78/d1a1a026ef3af911159398c939b1509d5c36fe524c7b644f34a5146c4e16/spacy_loggers-1.0.5-py3-none-any.whl", hash = "sha256:196284c9c446cc0cdb944005384270d775fdeaf4f494d8e269466cfa497ef645", size = 22343 }, +] + +[[package]] +name = "srsly" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "catalogue" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/e8/eb51b1349f50bac0222398af0942613fdc9d1453ae67cbe4bf9936a1a54b/srsly-2.5.1.tar.gz", hash = "sha256:ab1b4bf6cf3e29da23dae0493dd1517fb787075206512351421b89b4fc27c77e", size = 466464 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/08/448bcc87bb93bc19fccf70c2f0f993ac42aa41d5f44a19c60d00186aea09/srsly-2.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d0cda6f65cc0dd1daf47e856b0d6c5d51db8a9343c5007723ca06903dcfe367d", size = 636045 }, + { url = "https://files.pythonhosted.org/packages/03/8a/379dd9014e56460e71346cf512632fb8cbc89aa6dfebe31dff21c9eb37ba/srsly-2.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf643e6f45c266cfacea54997a1f9cfe0113fadac1ac21a1ec5b200cfe477ba0", size = 634425 }, + { url = "https://files.pythonhosted.org/packages/95/69/46e672941b5f4403b0e2b14918d8e1393ca48e3338e2c01e549113261cdf/srsly-2.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:467ed25ddab09ca9404fda92519a317c803b5ea0849f846e74ba8b7843557df5", size = 1085032 }, + { url = "https://files.pythonhosted.org/packages/ce/d8/1039e663b87a06d2450148ebadc07eaf6f8b7dd7f7d5e2f4221050ce6702/srsly-2.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f8113d202664b7d31025bdbe40b9d3536e8d7154d09520b6a1955818fa6d622", size = 1089469 }, + { url = "https://files.pythonhosted.org/packages/e9/62/f819ac665ecca2659343a6c79174c582fe292829f481899f05e7a7301988/srsly-2.5.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:794d39fccd2b333d24f1b445acc78daf90f3f37d3c0f6f0167f25c56961804e7", size = 1052673 }, + { url = "https://files.pythonhosted.org/packages/a8/69/321a41fe4d549b96dd010b6a77657e84eb181034f9d125e2feebcd8f2e5c/srsly-2.5.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:df7fd77457c4d6c630f700b1019a8ad173e411e7cf7cfdea70e5ed86b608083b", size = 1062650 }, + { url = "https://files.pythonhosted.org/packages/d5/b8/3dfed2db5c7ecf275aaddb775e2ae17c576b09c848873188fce91e410129/srsly-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:1a4dddb2edb8f7974c9aa5ec46dc687a75215b3bbdc815ce3fc9ea68fe1e94b5", size = 632267 }, +] + +[[package]] +name = "sudachidict-core" +version = "20250129" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sudachipy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/3f/aafaa68ad5d5a15b134bcd0ceb315efddbf2d66fdc425e8e7d9270069245/SudachiDict-core-20250129.tar.gz", hash = "sha256:5a8f21e516de0f66e9ef9a5a217398b14ab5d02ecf5dd4cb113b4ee85a0f3ce6", size = 9013 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/26/88198636c93ae3ea04f9773603985db956636696e8968be4f4dd35693550/SudachiDict_core-20250129-py3-none-any.whl", hash = "sha256:572b25aa9754fc23410984f895cfbcb154ccb09691fbb6361834671edccdd5eb", size = 72077888 }, +] + +[[package]] +name = "sudachipy" +version = "0.6.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/86/eb/ceadfb1e9178332839a75b91393765b135ab870fad9230d47c201c931607/sudachipy-0.6.10.tar.gz", hash = "sha256:b8910a4610de98b2c3cb6dc3362fea93e3ba5059f1eb445a68baa9585278f31b", size = 71518686 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c4/c22937058c8b830beaa48f360b967630e1920ff45e63cb4905a2818779f1/SudachiPy-0.6.10-cp310-cp310-macosx_10_12_universal2.whl", hash = "sha256:418899c5794ec8fd86341d690bdd23bb85f35890540520624a001c751bcfdff0", size = 3050414 }, + { url = "https://files.pythonhosted.org/packages/fb/07/9a349412daedef0d7fd4516a99d5676beba06007c373fec77fb631ad8c6d/SudachiPy-0.6.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99aeaf4a7bbf4c473929f5a9812226123dac1457fb0d549c5e95192eda3f0859", size = 1732723 }, + { url = "https://files.pythonhosted.org/packages/7d/99/2696d9a052267a57180c7992ae9ead9d15f60e8c90cf792a9c4ff66ea7f0/SudachiPy-0.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:efd9c7584ed6dadf9f7d2f4ea616d06207b0d8a805861f9762072733b611b0db", size = 1378164 }, +] + +[[package]] +name = "sympy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 }, +] + +[[package]] +name = "tensorboard" +version = "2.18.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "absl-py" }, + { name = "grpcio" }, + { name = "markdown" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "protobuf" }, + { name = "setuptools" }, + { name = "six" }, + { name = "tensorboard-data-server" }, + { name = "werkzeug" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/de/021c1d407befb505791764ad2cbd56ceaaa53a746baed01d2e2143f05f18/tensorboard-2.18.0-py3-none-any.whl", hash = "sha256:107ca4821745f73e2aefa02c50ff70a9b694f39f790b11e6f682f7d326745eab", size = 5503036 }, +] + +[[package]] +name = "tensorboard-data-server" +version = "0.7.2" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", size = 2356 }, + { url = "https://files.pythonhosted.org/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", size = 4823598 }, + { url = "https://files.pythonhosted.org/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530", size = 6590363 }, +] + +[[package]] +name = "thinc" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "blis" }, + { name = "catalogue" }, + { name = "confection" }, + { name = "cymem" }, + { name = "murmurhash" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "setuptools" }, + { name = "srsly" }, + { name = "wasabi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/ff/60c9bcfe28e56c905aac8e61a838c7afe5dc3073c9beed0b63a26ace0bb7/thinc-8.3.4.tar.gz", hash = "sha256:b5925482498bbb6dca0771e375b35c915818f735891e93d93a662dab15f6ffd8", size = 193903 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/c8/13db2e346d2e199f679fc3f620da53af561ea74b43b38e5b4a0a79a12860/thinc-8.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:916ea79a7c7462664be9435679b7769b4fc1ecea3886db6da6118e4eb5cc8c8b", size = 843884 }, + { url = "https://files.pythonhosted.org/packages/ff/32/c25d68b5030f91c8506dfbba706f24b1cd1d0d4950cb0e3de17d176a5411/thinc-8.3.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6c985ce9cf82a611f4f348c721372d073537ca0e8b7bbb8bd865c1598ddd79d1", size = 779384 }, + { url = "https://files.pythonhosted.org/packages/5d/5f/8a88959191f8c9f7eed61a7efec45f0222720c6318c09f9a058609810128/thinc-8.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fff4b30f8513832d13a31486e9074a7020de3d48f8a3d1527e369c242d6ebe9", size = 3673814 }, + { url = "https://files.pythonhosted.org/packages/6f/4f/ea998b85cece6c2441a2416c795476776a5c11f7f2c7fb478a00d407d7f6/thinc-8.3.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a9ee46d19b9f4cac13a5539f97978c857338a31e4bf8d9b3a7741dcbc792220f", size = 4685083 }, + { url = "https://files.pythonhosted.org/packages/0b/d0/295add6fcac8b633877a3a8d4b323e8cac4f4078f4f48910deb8c29666cb/thinc-8.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:d08529d53f8652e15e4f3c0f6953e73f85cc71d3b6e4750d2d9ace23616dbe8f", size = 1492082 }, +] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "torch" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "networkx" }, + { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "sympy" }, + { name = "triton", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/ef/834af4a885b31a0b32fff2d80e1e40f771e1566ea8ded55347502440786a/torch-2.5.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:71328e1bbe39d213b8721678f9dcac30dfc452a46d586f1d514a6aa0a99d4744", size = 906446312 }, + { url = "https://files.pythonhosted.org/packages/69/f0/46e74e0d145f43fa506cb336eaefb2d240547e4ce1f496e442711093ab25/torch-2.5.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:34bfa1a852e5714cbfa17f27c49d8ce35e1b7af5608c4bc6e81392c352dbc601", size = 91919522 }, + { url = "https://files.pythonhosted.org/packages/a5/13/1eb674c8efbd04d71e4a157ceba991904f633e009a584dd65dccbafbb648/torch-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:32a037bd98a241df6c93e4c789b683335da76a2ac142c0973675b715102dc5fa", size = 203088048 }, + { url = "https://files.pythonhosted.org/packages/a9/9d/e0860474ee0ff8f6ef2c50ec8f71a250f38d78a9b9df9fd241ad3397a65b/torch-2.5.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:23d062bf70776a3d04dbe74db950db2a5245e1ba4f27208a87f0d743b0d06e86", size = 63877046 }, +] + +[[package]] +name = "torchaudio" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "torch" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/db/246930ba5933a9f6ce8e2cca7086924487286a0bf7d8d28aeb354e8b0504/torchaudio-2.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:901291d770aeeb1f51920bb5aa73ff82e9b7f26354a3c7b90d80ff0b4e9a5044", size = 1794150 }, + { url = "https://files.pythonhosted.org/packages/e3/2c/3db92d48e2e4a0bd7398ecb39fb731ad876c7cd6ce6c365630865654d253/torchaudio-2.5.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:abacbec3b6d695cf99ada8b1db55db933181c8ff7d283e246e2bbefdde674235", size = 3369055 }, + { url = "https://files.pythonhosted.org/packages/c2/06/b122f0475ca97abdc8daf637c0f62778893aa40f91e988a7baef8eedf8c6/torchaudio-2.5.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9b3872c5dd5080be6322908d62365581a1dd9250e3dd6d47bab3f5b0854a5d1f", size = 1666734 }, + { url = "https://files.pythonhosted.org/packages/fb/a8/113d41cfab3220ded1f9a5910e6b3c217bf3a6896925dca8cd13df0c23dc/torchaudio-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:4aead2d6b32426d0e657e243f6f5146f8d400bc8db9fe8a8000254baeec1202d", size = 2435898 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "platform_system == 'Windows'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "trainer" +version = "0.0.36" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coqpit" }, + { name = "fsspec" }, + { name = "psutil" }, + { name = "soundfile" }, + { name = "tensorboard" }, + { name = "torch" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/ea/2c5857820050d9d74dfe2d0c7d28c4d598581aeb382f996a91665d08c07c/trainer-0.0.36.tar.gz", hash = "sha256:3afff4d1ce70f828d32ba698331768bca5be1cc21a60c2b8acd8fa117eb95c5a", size = 50656 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/38/c4381497fde987c72fc58d9b534dfd9e254e34d402e06be232f40e1baf66/trainer-0.0.36-py3-none-any.whl", hash = "sha256:d986702c6d6d988e74a4f8da0f9c11a8c7d89274a11436957e91217a19b487a6", size = 51165 }, +] + +[[package]] +name = "transformers" +version = "4.48.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "huggingface-hub" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "regex" }, + { name = "requests" }, + { name = "safetensors" }, + { name = "tokenizers" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/6b/caf620fae7fbf35947c81e7dd0834493b9ad9b71bb9e433025ac7a07e79a/transformers-4.48.1.tar.gz", hash = "sha256:7c1931facc3ee8adcbf86fc7a87461d54c1e40eca3bb57fef1ee9f3ecd32187e", size = 8365872 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/9f/92d3091c44cb19add044064af1bf1345cd35fbb84d32a3690f912800a295/transformers-4.48.1-py3-none-any.whl", hash = "sha256:24be0564b0a36d9e433d9a65de248f1545b6f6edce1737669605eb6a8141bbbb", size = 9665001 }, +] + +[[package]] +name = "triton" +version = "3.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/29/69aa56dc0b2eb2602b553881e34243475ea2afd9699be042316842788ff5/triton-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b0dd10a925263abbe9fa37dcde67a5e9b2383fc269fdf59f5657cac38c5d1d8", size = 209460013 }, +] + +[[package]] +name = "tts" +version = "0.22.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "anyascii" }, + { name = "bangla" }, + { name = "bnnumerizer" }, + { name = "bnunicodenormalizer" }, + { name = "coqpit" }, + { name = "cython" }, + { name = "einops" }, + { name = "encodec" }, + { name = "flask" }, + { name = "fsspec" }, + { name = "g2pkk" }, + { name = "gruut", extra = ["de", "es", "fr"] }, + { name = "hangul-romanize" }, + { name = "inflect" }, + { name = "jamo" }, + { name = "jieba" }, + { name = "librosa" }, + { name = "matplotlib" }, + { name = "nltk" }, + { name = "num2words" }, + { name = "numba" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pandas" }, + { name = "pypinyin" }, + { name = "pysbd" }, + { name = "pyyaml" }, + { name = "scikit-learn" }, + { name = "scipy" }, + { name = "soundfile" }, + { name = "spacy", extra = ["ja"] }, + { name = "torch" }, + { name = "torchaudio" }, + { name = "tqdm" }, + { name = "trainer" }, + { name = "transformers" }, + { name = "umap-learn" }, + { name = "unidecode" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4e/23/50bbe8cb32488680913a63fb1a273d64f4a765af4779b219814ffb8624fe/TTS-0.22.0.tar.gz", hash = "sha256:b91119da7ff2ae7b3dae7328edf9af4db3b48c40eb4ce15d11ed8f5ee9bd7086", size = 1653775 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/36/dce195a2b9ff3a11863f53fc35109f8e1f2c7d40419f999f9d0a12cc23e5/TTS-0.22.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6dce2e3a9434bd4d3815b51f4080ccdddd82466cf40fc0e0a70eff14b7cc1d3f", size = 938015 }, +] + +[[package]] +name = "typeguard" +version = "4.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/c3/400917dd37d7b8c07e9723f3046818530423e1e759a56a22133362adab00/typeguard-4.4.1.tar.gz", hash = "sha256:0d22a89d00b453b47c49875f42b6601b961757541a2e1e0ef517b6e24213c21b", size = 74959 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/53/9465dedf2d69fe26008e7732cf6e0a385e387c240869e7d54eed49782a3c/typeguard-4.4.1-py3-none-any.whl", hash = "sha256:9324ec07a27ec67fc54a9c063020ca4c0ae6abad5e9f0f9804ca59aee68c6e21", size = 35635 }, +] + +[[package]] +name = "typer" +version = "0.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/dca7b219718afd37a0068f4f2530a727c2b74a8b6e8e0c0080a4c0de4fcd/typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a", size = 99789 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/cc/0a838ba5ca64dc832aa43f727bd586309846b0ffb2ce52422543e6075e8a/typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847", size = 44908 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "tzdata" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/0f/fa4723f22942480be4ca9527bbde8d43f6c3f2fe8412f00e7f5f6746bc8b/tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", size = 194950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/dd/84f10e23edd882c6f968c21c2434fe67bd4a528967067515feca9e611e5e/tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639", size = 346762 }, +] + +[[package]] +name = "tzlocal" +version = "5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tzdata", marker = "platform_system == 'Windows'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/d3/c19d65ae67636fe63953b20c2e4a8ced4497ea232c43ff8d01db16de8dc0/tzlocal-5.2.tar.gz", hash = "sha256:8d399205578f1a9342816409cc1e46a93ebd5755e39ea2d85334bea911bf0e6e", size = 30201 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/3f/c4c51c55ff8487f2e6d0e618dba917e3c3ee2caae6cf0fbb59c9b1876f2e/tzlocal-5.2-py3-none-any.whl", hash = "sha256:49816ef2fe65ea8ac19d19aa7a1ae0551c834303d5014c6d5a62e4cbda8047b8", size = 17859 }, +] + +[[package]] +name = "umap-learn" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numba" }, + { name = "numpy" }, + { name = "pynndescent" }, + { name = "scikit-learn" }, + { name = "scipy" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6f/d4/9ed627905f7993349671283b3c5bf2d9f543ef79229fa1c7e01324eb900c/umap-learn-0.5.7.tar.gz", hash = "sha256:b2a97973e4c6ffcebf241100a8de589a4c84126a832ab40f296c6d9fcc5eb19e", size = 92680 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/8f/671c0e1f2572ba625cbcc1faeba9435e00330c3d6962858711445cf1e817/umap_learn-0.5.7-py3-none-any.whl", hash = "sha256:6a7e0be2facfa365a5ed6588447102bdbef32a0ef449535c25c97ea7e680073c", size = 88815 }, +] + +[[package]] +name = "unidecode" +version = "1.3.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/89/19151076a006b9ac0dd37b1354e031f5297891ee507eb624755e58e10d3e/Unidecode-1.3.8.tar.gz", hash = "sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4", size = 192701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/b7/6ec57841fb67c98f52fc8e4a2d96df60059637cba077edc569a302a8ffc7/Unidecode-1.3.8-py3-none-any.whl", hash = "sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39", size = 235494 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "wasabi" +version = "1.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/f9/054e6e2f1071e963b5e746b48d1e3727470b2a490834d18ad92364929db3/wasabi-1.1.3.tar.gz", hash = "sha256:4bb3008f003809db0c3e28b4daf20906ea871a2bb43f9914197d540f4f2e0878", size = 30391 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/7c/34330a89da55610daa5f245ddce5aab81244321101614751e7537f125133/wasabi-1.1.3-py3-none-any.whl", hash = "sha256:f76e16e8f7e79f8c4c8be49b4024ac725713ab10cd7f19350ad18a8e3f71728c", size = 27880 }, +] + +[[package]] +name = "weasel" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cloudpathlib" }, + { name = "confection" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "smart-open" }, + { name = "srsly" }, + { name = "typer" }, + { name = "wasabi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/1a/9c522dd61b52939c217925d3e55c95f9348b73a66a956f52608e1e59a2c0/weasel-0.4.1.tar.gz", hash = "sha256:aabc210f072e13f6744e5c3a28037f93702433405cd35673f7c6279147085aa9", size = 38417 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/87/abd57374044e1f627f0a905ac33c1a7daab35a3a815abfea4e1bafd3fdb1/weasel-0.4.1-py3-none-any.whl", hash = "sha256:24140a090ea1ac512a2b2f479cc64192fd1d527a7f3627671268d08ed5ac418c", size = 50270 }, +] + +[[package]] +name = "werkzeug" +version = "3.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498 }, +] + +[[package]] +name = "wrapt" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "yt-dlp" +version = "2025.1.26" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0e/8c/b8b04d88f2d3f579fb5fcb65bdf66abbec3e1d22a3b982e3d2f63301ef2e/yt_dlp-2025.1.26.tar.gz", hash = "sha256:1c9738266921ad43c568ad01ac3362fb7c7af549276fbec92bd72f140da16240", size = 2922241 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/9b/1b28a179fb4e1c751ab2a3d39c82606a9754a0d4521d7a9b7579e08aa5f8/yt_dlp-2025.1.26-py3-none-any.whl", hash = "sha256:3e76bd896b9f96601021ca192ca0fbdd195e3c3dcc28302a3a34c9bc4979da7b", size = 3181256 }, +]