From df0b782f2f2a7a40031ecb618d889145dead59ad Mon Sep 17 00:00:00 2001 From: Karina Assini Date: Mon, 3 Nov 2025 13:43:17 -0300 Subject: [PATCH 1/4] first version - FT --- .github/workflows/pre-commit.yml | 14 + .gitignore | 22 +- .pre-commit-config.yaml | 44 + apps/whisper_fine_tuning/Makefile | 49 + apps/whisper_fine_tuning/README.md | 228 + .../deployment/endpoint/inference.py | 63 + .../deployment/endpoint/terraform/deploy.sh | 46 + .../endpoint/terraform/infer_example.json | 16 + .../deployment/endpoint/terraform/main.tf | 138 + .../deployment/endpoint/terraform/outputs.tf | 7 + .../endpoint/terraform/requirements.txt | 8 + .../deployment/endpoint/terraform/score.py | 80 + .../endpoint/terraform/terraform.tfstate | 43 + .../terraform/terraform.tfstate.backup | 43 + .../endpoint/terraform/test_deploy.sh | 143 + .../endpoint/terraform/variables.tf | 9 + .../deployment/endpoint/terraform/versions.tf | 10 + .../deployment/env_endpoint/DockerFile | 44 + .../deployment/env_endpoint/conda.yml | 29 + .../env_endpoint/docker-compose.yml | 10 + .../deployment/env_endpoint/environment.yml | 5 + .../deployment/register/README.md | 144 + .../deployment/register/register_model.py | 211 + .../deployment/training/environment.yml | 29 + .../deployment/training/training_job.yaml | 16 + .../docs/img/azure_logo.png | Bin 0 -> 295307 bytes .../docs/img/azure_workspace.png | Bin 0 -> 94522 bytes apps/whisper_fine_tuning/docs/img/image.png | Bin 0 -> 1210753 bytes apps/whisper_fine_tuning/docs/img/job.png | Bin 0 -> 222771 bytes apps/whisper_fine_tuning/docs/img/output.png | Bin 0 -> 207166 bytes .../infra/abbreviations.json | 145 + apps/whisper_fine_tuning/infra/main.bicep | 99 + .../whisper_fine_tuning/infra/main.bicepparam | 6 + .../module/ai-service-role-assignments.bicep | 41 + .../module/standard-dependent-resources.bicep | 133 + .../infra/module/standard-ml-workspace.bicep | 39 + .../infra/scripts/load_python_env.ps1 | 5 + .../infra/scripts/load_python_env.sh | 6 + .../infra/scripts/write_env.ps1 | 13 + .../infra/scripts/write_env.sh | 12 + .../notebooks/fine_tuned_usage.ipynb | 12267 ++++++++++++++++ apps/whisper_fine_tuning/poetry.lock | 7945 ++++++++++ apps/whisper_fine_tuning/pyproject.toml | 48 + apps/whisper_fine_tuning/src/__init__.py | 0 apps/whisper_fine_tuning/src/core/__init__.py | 0 .../src/core/data_prep/README.md | 218 + .../src/core/data_prep/load_data.py | 134 + .../src/core/data_prep/main_data_prep.py | 172 + .../core/data_prep/main_silver_data_prep.py | 168 + .../src/core/evaluation/evaluation_process.py | 248 + .../src/core/train/README.md | 67 + .../src/core/train/core/conda.yaml | 35 + .../src/core/train/core/config.py | 153 + .../src/core/train/core/train.py | 282 + .../src/core/train/core/train_nemo.py | 431 + .../src/core/train/main_train.py | 199 + .../src/core/train/main_train_nemo.py | 219 + .../whisper_fine_tuning/src/utils/__init__.py | 0 apps/whisper_fine_tuning/src/utils/utils.py | 18 + 59 files changed, 24553 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/pre-commit.yml create mode 100644 .pre-commit-config.yaml create mode 100644 apps/whisper_fine_tuning/Makefile create mode 100644 apps/whisper_fine_tuning/README.md create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/inference.py create mode 100755 apps/whisper_fine_tuning/deployment/endpoint/terraform/deploy.sh create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/infer_example.json create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/main.tf create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/outputs.tf create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/requirements.txt create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate.backup create mode 100755 apps/whisper_fine_tuning/deployment/endpoint/terraform/test_deploy.sh create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/variables.tf create mode 100644 apps/whisper_fine_tuning/deployment/endpoint/terraform/versions.tf create mode 100644 apps/whisper_fine_tuning/deployment/env_endpoint/DockerFile create mode 100644 apps/whisper_fine_tuning/deployment/env_endpoint/conda.yml create mode 100644 apps/whisper_fine_tuning/deployment/env_endpoint/docker-compose.yml create mode 100644 apps/whisper_fine_tuning/deployment/env_endpoint/environment.yml create mode 100644 apps/whisper_fine_tuning/deployment/register/README.md create mode 100644 apps/whisper_fine_tuning/deployment/register/register_model.py create mode 100644 apps/whisper_fine_tuning/deployment/training/environment.yml create mode 100644 apps/whisper_fine_tuning/deployment/training/training_job.yaml create mode 100644 apps/whisper_fine_tuning/docs/img/azure_logo.png create mode 100644 apps/whisper_fine_tuning/docs/img/azure_workspace.png create mode 100644 apps/whisper_fine_tuning/docs/img/image.png create mode 100644 apps/whisper_fine_tuning/docs/img/job.png create mode 100644 apps/whisper_fine_tuning/docs/img/output.png create mode 100644 apps/whisper_fine_tuning/infra/abbreviations.json create mode 100644 apps/whisper_fine_tuning/infra/main.bicep create mode 100644 apps/whisper_fine_tuning/infra/main.bicepparam create mode 100644 apps/whisper_fine_tuning/infra/module/ai-service-role-assignments.bicep create mode 100644 apps/whisper_fine_tuning/infra/module/standard-dependent-resources.bicep create mode 100644 apps/whisper_fine_tuning/infra/module/standard-ml-workspace.bicep create mode 100644 apps/whisper_fine_tuning/infra/scripts/load_python_env.ps1 create mode 100644 apps/whisper_fine_tuning/infra/scripts/load_python_env.sh create mode 100644 apps/whisper_fine_tuning/infra/scripts/write_env.ps1 create mode 100644 apps/whisper_fine_tuning/infra/scripts/write_env.sh create mode 100644 apps/whisper_fine_tuning/notebooks/fine_tuned_usage.ipynb create mode 100644 apps/whisper_fine_tuning/poetry.lock create mode 100644 apps/whisper_fine_tuning/pyproject.toml create mode 100644 apps/whisper_fine_tuning/src/__init__.py create mode 100644 apps/whisper_fine_tuning/src/core/__init__.py create mode 100644 apps/whisper_fine_tuning/src/core/data_prep/README.md create mode 100644 apps/whisper_fine_tuning/src/core/data_prep/load_data.py create mode 100644 apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py create mode 100644 apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py create mode 100644 apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py create mode 100644 apps/whisper_fine_tuning/src/core/train/README.md create mode 100644 apps/whisper_fine_tuning/src/core/train/core/conda.yaml create mode 100644 apps/whisper_fine_tuning/src/core/train/core/config.py create mode 100644 apps/whisper_fine_tuning/src/core/train/core/train.py create mode 100644 apps/whisper_fine_tuning/src/core/train/core/train_nemo.py create mode 100644 apps/whisper_fine_tuning/src/core/train/main_train.py create mode 100644 apps/whisper_fine_tuning/src/core/train/main_train_nemo.py create mode 100644 apps/whisper_fine_tuning/src/utils/__init__.py create mode 100644 apps/whisper_fine_tuning/src/utils/utils.py diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml new file mode 100644 index 0000000..d172e4c --- /dev/null +++ b/.github/workflows/pre-commit.yml @@ -0,0 +1,14 @@ +name: pre-commit +on: [pull_request, push] +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pre-commit + run: python -m pip install --upgrade pre-commit + - name: Run pre-commit + run: pre-commit run --all-files diff --git a/.gitignore b/.gitignore index 5561303..b3b1fe9 100644 --- a/.gitignore +++ b/.gitignore @@ -427,4 +427,24 @@ transliteration* .venv* infra/target* .vscode* -junk/ \ No newline at end of file +junk/ +*.code-workspace + +# Machine learning artifacts and cache directories +mlruns/ +custom_data/ +output_model_dir/ +nemo_rnnt_da/ +training_console.log +cache* +.mypy_cache/ +.ruff_cache/ + +# Local dataset directories +apps/whisper_fine_tuning/data/ + +*.DS_Store + +data/ + +predictions_dir/ \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..c1ea265 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,44 @@ +repos: + - repo: https://github.com/psf/black + rev: 24.10.0 + hooks: + - id: black + language_version: python3.11 # require Python 3.11 or newer + + - repo: https://github.com/charliermarsh/ruff-pre-commit + rev: v0.1.0 + hooks: + - id: ruff + args: [--fix, --extend-ignore, E402] # ruff will auto-fix many issues + additional_dependencies: [] + + - repo: https://github.com/pre-commit/mirrors-isort + rev: v5.10.1 + hooks: + - id: isort + args: ["--profile", "black"] + + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 + hooks: + - id: end-of-file-fixer + - id: trailing-whitespace + - id: check-yaml + - id: check-added-large-files + + + - repo: https://github.com/pre-commit/mirrors-mypy + rev: v1.6.1 # pick a valid tag you confirmed with git ls-remote + hooks: + - id: mypy + # keep commonly useful flags, then selectively disable error codes reported by mypy + args: + - --ignore-missing-imports + - --disable-error-code=import-untyped + - --disable-error-code=call-arg + - --disable-error-code=union-attr + - --disable-error-code=arg-type + - --disable-error-code=used-before-def + - --disable-error-code=attr-defined + files: \.py$ + language_version: python3.11 diff --git a/apps/whisper_fine_tuning/Makefile b/apps/whisper_fine_tuning/Makefile new file mode 100644 index 0000000..6ada71a --- /dev/null +++ b/apps/whisper_fine_tuning/Makefile @@ -0,0 +1,49 @@ +export HOME := $(HOME) +.ONESHELL: + +ifeq ($(OS),Windows_NT) + SHELL = cmd + CONDA_ACTIVATE = call %CONDA_PREFIX%\Scripts\activate.bat +else + SHELL = /bin/bash + CONDA_ACTIVATE = source $$(conda info --base)/etc/profile.d/conda.sh ; conda activate ; conda activate +endif + +setup_aml: + rm -rf ~/.pyenv + curl https://pyenv.run | bash + $(HOME)/.pyenv/bin/pyenv --version + $(HOME)/.pyenv/bin/pyenv install 3.12 --skip-existing + $(HOME)/.pyenv/bin/pyenv local 3.12 + python --version + conda create -n condav0 python=3.12 + $(CONDA_ACTIVATE) activate condav0 + conda install -c conda-forge poetry + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + poetry lock --no-update + poetry install + conda install pip + conda install -c conda-forge "ffmpeg>=5,<7" + sudo apt update && sudo apt install -y ffmpeg + python -m ipykernel install --user --name condav0 --display-name "condav0" + + +USERPROFILE := $(USERPROFILE) +CURRENT_DIR := $(shell cd) +setup_win: + if exist %USERPROFILE%\.pyenv rmdir /s /q %USERPROFILE%\.pyenv + git clone https://github.com/pyenv-win/pyenv-win.git "%USERPROFILE%\.pyenv" + $(USERPROFILE)\.pyenv\pyenv-win\bin\pyenv --version + $(USERPROFILE)\.pyenv\pyenv-win\bin\pyenv install 3.12 --skip-existing + $(USERPROFILE)\.pyenv\pyenv-win\bin\pyenv local 3.12 + python --version + python -m venv venv + echo $(CURRENT_DIR) + "$(CURRENT_DIR)/venv/Scripts/activate" + pip install poetry + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + poetry lock + poetry install + conda install pip diff --git a/apps/whisper_fine_tuning/README.md b/apps/whisper_fine_tuning/README.md new file mode 100644 index 0000000..d3327ac --- /dev/null +++ b/apps/whisper_fine_tuning/README.md @@ -0,0 +1,228 @@ +# Azure Logo Fine Tuning Open Source LLM Models - QLora and Lora features implemented + +## Overview +Open-source LLMs are powerful but require fine-tuning for specific tasks like chatbots or content generation. Fine-tuning these models can be expensive due to the need for substantial VRAM. For instance, fully fine-tuning the Llama7B model requires 112GB of VRAM. However, techniques like QLoRA and PEFT can significantly reduce these requirements. + +# Whisper Fine-Tuning Pipeline + +This repository provides a pipeline for fine-tuning OpenAI's Whisper models on custom audio datasets using LoRA (Low-Rank Adaptation) and PEFT (Parameter-Efficient Fine-Tuning). The solution is designed for scalable training and deployment on Azure Machine Learning. + +## Features +- Fine-tune Whisper models with LoRA and PEFT +- Custom data loading and preprocessing for speech datasets +- MLflow integration for experiment tracking and model logging (including all console logs as artifacts) +- Azure ML job specification for cloud training +- Modular codebase for easy extension + +## Directory Structure +``` +src/core/ + config.py # Training and LoRA configuration classes + load_data.py # Data loading and preprocessing + train.py # Trainer class and training logic +deployment/ + job_data.py # Data preparation script + job_train.py # Training script + environment.yml # Conda environment for Azure ML + training_job.yaml # Azure ML job specification +notebooks/ + fine_tuned_usage.ipynb # Example notebook for inference and usage +data/ + dataset_silver/ # Example processed dataset +``` + +## Setup +1. **Clone the repository** + ```bash + git clone + cd whisper-fine-tuning + ``` +2. **Prepare your dataset** + - Place your audio datasets in a directory (e.g., `data/train_raw`, `data/evaluation_raw`). + - Ensure datasets are in Hugging Face `datasets` format. + +3. **Create the environment** + +```bash +# Use Python 3.12 for the Poetry environment +poetry env use 3.12 + +# Activate the virtual environment +poetry shell + +# Install all project dependencies +poetry install +``` + +## Usage + +### Data Preparation + +### Data Preparation in Create Data + +For detailed instructions on dataset preparation, please refer to the README in the create_data directory. + + + +### Model Training + +Run the training pipeline: +```bash +python deployment/training/job_train.py --model_name openai/whisper-large-v2 --dataset ./data/silver/dataset --apply_lora True +``` + +If you want to load a lightweight model configuration, run the training command below. This command fine-tunes OpenAI's Whisper model with LoRA applied on your specified dataset: + +```bash +python deployment/training/job_train.py --model_name openai/whisper-large-v2 --dataset ./data/silver/dataset --apply_lora True --experiment_name "whisper-mayoruna-v2" + +``` + +This approach helps optimize resource usage while enabling effective model adaptation. + + +- All console and logging output will be saved as an MLflow artifact (`training_console.log`). + + +## Model Evaluating + + +```bash +python src/core/evaluation/evaluation_process.py --is_public_repo False --ckpt_dir "output_model_dir" --temp_ckpt_folder "temp" --eval_datasets data/raw/testing --device 0 --batch_size 16 --output_dir predictions_dir +``` + + +python deployment/training/job_train_nemo.py \ + --dataset_path data/silver/dataset \ + --output_dir nemo_rnnt_da/ \ + + +python deployment/training/job_train_nemo.py \ + --dataset_path data/silver/dataset \ + --output_dir output_model_dir/nemo_rnnt_da \ + --num_workers 0 + + +### Azure ML Training +1. **Configure Azure ML compute and workspace.** +2. **Submit the job:** + ```bash + az ml job create --file deployment/training_job.yaml + ``` + +## Arguments + +### `job_data.py` +- `--model_name`: Hugging Face model name (default: `openai/whisper-small`) +- `--train_datasets`: List of training dataset paths (required) +- `--eval_datasets`: List of evaluation dataset paths (optional) +- `--sampling_rate`: Audio sampling rate (default: 16000) +- `--num_proc`: Number of parallel jobs for data prep (default: 2) +- `--output_dir`: Output directory for processed dataset + +### `job_train.py` +- `--model_name`: Hugging Face model name (default: `openai/whisper-small`) +- `--dataset`: Path to processed dataset (required) +- `--output_dir`: Output directory for checkpoints (default: `output_model_dir`) +- `--apply_lora`: Whether to apply LoRA (default: True) +- `--language`: Language for adaptation (default: Hindi) +- `--sampling_rate`: Audio sampling rate (default: 16000) +- `--num_proc`: Number of parallel jobs for data prep (default: 2) +- `--train_strategy`: Training strategy (`steps` or `epoch`, default: `steps`) + +## Customization +- Modify `src/core/config.py` to adjust training and LoRA parameters. +- Update `deployment/environment.yml` to add/remove dependencies. +- Edit `deployment/training_job.yaml` for Azure ML compute, environment, and output settings. + +## Outputs +- Trained model checkpoints in the specified output directory +- MLflow experiment logs (including all console logs as artifacts) +- Optionally, model artifacts pushed to Hugging Face Hub + +## Inference Example + +See `notebooks/fine_tuned_usage.ipynb` for detailed usage. +To load and use a model logged with MLflow: +```python +import mlflow.transformers + +model_uri = "models:/whisper-fine-tuned/1" # or your own model URI +pipe = mlflow.transformers.load_model(model_uri) +result = pipe("path/to/audio/file.wav") +print(result["text"]) +``` +Or, using the pyfunc interface: +```python +import mlflow.pyfunc +import pandas as pd + +loaded_model = mlflow.pyfunc.load_model(model_uri) +df = pd.DataFrame({"inputs": ["path/to/audio/file.wav"]}) +result = loaded_model.predict(df) +print(result) +``` + + +## Steps to Configure Pre-commit + +1. Install pre-commit (if not already installed): + + ```bash + pip install pre-commit + ``` + +2. Use the `.pre-commit-config.yaml` file in the root of the repository + +3. Install the pre-commit hooks: + + ```bash + pre-commit install + ``` + +4. Run the hooks manually on all files to ensure consistency: + + ```bash + pre-commit run --all-files + ``` + +Integrating pre-commit into your workflow helps maintain consistent code standards and prevents common issues before they enter your codebase. + + +## Troubleshooting +- Ensure all dependencies in `environment.yml` are installed. +- Check dataset format and paths. +- Review Azure ML compute and environment configuration if running in the cloud. + +## License +This project is licensed under the MIT License. + +## Contact +For questions or support, please open an issue or contact the repository maintainer. + + +## Tips current scenario +| Parameter | Suggested | Reason | +|--------------------------------|------------------------|--------------------------------------------------------------------------------------------------| +| per_device_train_batch_size | 4–8 | With only 30 samples, large batches are unnecessary and may cause instability. | +| gradient_accumulation_steps | 1–4 | Increase if you want to simulate larger batches without memory overhead. | +| num_train_epochs | 10–30 | More epochs help the model learn from limited data. Use early stopping or monitor validation loss. | +| max_steps | Remove or set to -1 | Let training be driven by num_train_epochs to avoid premature stopping. | +| warmup_steps | 50–100 | 20k is too high for such a small dataset. | +| learning_rate | 1e-5 to 3e-5 | Your current value is reasonable, but monitor for overfitting. | +| eval_strategy | "epoch" | With few samples, evaluating per epoch is more meaningful. | +| save_strategy | "epoch" | Align with evaluation to save meaningful checkpoints. | +| fp16 | ✅ | Keep if your hardware supports it. | +| gradient_checkpointing | ✅ | Helps with memory efficiency. | +| optim | "adamw_bnb_8bit" | Good choice for memory-constrained environments. | +| load_best_model_at_end | ✅ | Helps select the best checkpoint. | +| predict_with_generate | ✅ | Needed for Whisper’s transcription tasks. | + +--- + +### 🧠 Additional Tips + +- **Use Data Augmentation**: Consider adding noise, pitch shift, or speed variation to artificially expand your dataset. +- **Freeze Most Layers**: Fine-tune only the final layers or adapters to reduce overfitting. +- **Use Early Stopping**: Monitor validation loss and stop training when it plateaus. +- **Log Carefully**: Avoid logging too many parameters to MLflow to prevent the `INVALID_PARAMETER_VALUE` error. diff --git a/apps/whisper_fine_tuning/deployment/endpoint/inference.py b/apps/whisper_fine_tuning/deployment/endpoint/inference.py new file mode 100644 index 0000000..9f0817b --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/inference.py @@ -0,0 +1,63 @@ +import urllib.request +import json +from dotenv import load_dotenv +import os +import base64, json, os, pathlib, requests + + +# Request data goes here +# The example below assumes JSON formatting which may be updated +# depending on the format your endpoint expects. +# More information can be found here: +# https://docs.microsoft.com/azure/machine-learning/how-to-deploy-advanced-entry-script +load_dotenv() # Load environment variables from a .env file + +audio_path = pathlib.Path("/Users/karinaassiniandreatta/Documents/06 microsoft_codes/azuresamples/whisper-fine-tuning/src/core/create_data/matis/train_data/audio2.ogg") +audio_b64 = base64.b64encode(audio_path.read_bytes()).decode("utf-8") + +payload = { + "input_data": { + "columns": ["audio_base64"], + "index": [0], + "data": [[audio_b64]], + }, + "params": {}, +} +body = str.encode(json.dumps(payload)) + +url = os.getenv("SCORE_ENDPOINT", "https://ml-sandbox-core-hdydq.eastus2.inference.ml.azure.com/score") +# Replace this with the primary/secondary key, AMLToken, or Microsoft Entra ID token for the endpoint +api_key = os.getenv("API_KEY") +if not api_key: + raise Exception("A key should be provided to invoke the endpoint") + + +headers = {'Content-Type':'application/json', 'Accept': 'application/json', 'Authorization':('Bearer '+ api_key)} + +req = urllib.request.Request(url, body, headers) + +try: + response = urllib.request.urlopen(req) + raw_text = response.read().decode("utf-8") + payload = json.loads(raw_text) + + if isinstance(payload, str): + payload = json.loads(payload) + + if isinstance(payload, list) and payload: + for item in payload: + if isinstance(item, dict) and "transcription" in item: + print(item["transcription"]) + else: + print(item) + else: + print(payload) + +except urllib.error.HTTPError as error: + print("The request failed with status code: " + str(error.code)) + + # Print the headers - they include the requert ID and the timestamp, which are useful for debugging the failure + print(error.info()) + print(error.read().decode("utf8", 'ignore')) + + diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/deploy.sh b/apps/whisper_fine_tuning/deployment/endpoint/terraform/deploy.sh new file mode 100755 index 0000000..3ef9975 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/deploy.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Check if terraform is installed; if not, install it +if ! command -v terraform &>/dev/null; then + echo "Terraform not found. Installing Terraform..." + TERRAFORM_VERSION="1.5.0" # Modify version as needed + TERRAFORM_ZIP="terraform_${TERRAFORM_VERSION}_linux_amd64.zip" + TEMP_DIR=$(mktemp -d) + wget "https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/${TERRAFORM_ZIP}" -O "${TEMP_DIR}/${TERRAFORM_ZIP}" + unzip "${TEMP_DIR}/${TERRAFORM_ZIP}" -d "${TEMP_DIR}" + sudo mv "${TEMP_DIR}/terraform" /usr/local/bin/ + rm -rf "${TEMP_DIR}" + echo "Terraform installed successfully." +fi + +# Deploy wrapper: loads .env and exports TF_VAR_ variables for Terraform +# Usage: place a .env in this folder (or edit .env.sample), then run ./deploy.sh + +ENV_FILE=".env" +if [[ -f "$ENV_FILE" ]]; then + echo "Loading $ENV_FILE and exporting TF_VAR_* variables for Terraform" + while IFS='=' read -r raw_key raw_value || [[ -n "$raw_key" ]]; do + key="$raw_key" + value="$raw_value" + # skip comments and empty lines + [[ -z "${key// /}" ]] && continue + [[ "$key" =~ ^\s*# ]] && continue + # trim spaces + key=$(echo "$key" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') + value=$(echo "$value" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') + # remove surrounding quotes if any + value=$(echo "$value" | sed 's/^"\(.*\)"$/\1/; s/^'\''\(.*\)'\''$/\1/') + # lowercase the key for TF_VAR convention + lc_key=$(echo "$key" | tr '[:upper:]' '[:lower:]') + export_var_name="TF_VAR_${lc_key}" + export ${export_var_name}="$value" + echo "Exported ${export_var_name}='${value}'" + done < "$ENV_FILE" +else + echo "No $ENV_FILE found. Create one or pass -var flags to terraform." +fi + +echo "Running terraform init && apply" +terraform init +terraform apply -auto-approve "$@" diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/infer_example.json b/apps/whisper_fine_tuning/deployment/endpoint/terraform/infer_example.json new file mode 100644 index 0000000..50ca202 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/infer_example.json @@ -0,0 +1,16 @@ +{ + "input_data": { + "columns": [ + "input" + ], + "index": [ + 0 + ], + "data": [ + [ + "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" + ] + ] + }, + "params": {} +} diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/main.tf b/apps/whisper_fine_tuning/deployment/endpoint/terraform/main.tf new file mode 100644 index 0000000..0491018 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/main.tf @@ -0,0 +1,138 @@ +variable "resource_group" { + description = "Azure resource group where the ML workspace resides" + type = string +} + +variable "workspace_name" { + description = "Azure ML workspace name" + type = string +} + +variable "location" { + description = "Azure region for the endpoint" + type = string + default = "eastus" +} + +variable "endpoint_name" { + description = "Name for the Azure ML online endpoint" + type = string +} + +variable "model_name" { + description = "Name of the model registered in MLflow (Azure ML)" + type = string +} + +variable "model_version" { + description = "Version of the model to deploy" + type = string + default = "1" +} + +variable "environment_name" { + description = "Azure ML environment name used to build the container" + type = string +} + +variable "deployment_name" { + description = "Name for the deployment (traffic target)" + type = string + default = "blue" +} + +variable "cpu_cores" { + type = number + default = 1 +} + +variable "memory_gb" { + type = number + default = 4 +} + +resource "null_resource" "create_endpoint" { + # Re-run the provisioner when any of these inputs change + triggers = { + endpoint = var.endpoint_name + deployment = var.deployment_name + model = "${var.model_name}:${var.model_version}" + environment = var.environment_name + resources = "${var.cpu_cores}-${var.memory_gb}" + } + + provisioner "local-exec" { + # Use set -ex so failures are shown and commands are printed for debugging + command = < /dev/null + +if az extension show -n azure-cli-ml >/dev/null 2>&1; then + echo "WARNING: extension 'azure-cli-ml' is installed alongside 'ml'. This can cause conflicts. Consider running: az extension remove -n azure-cli-ml" +fi + +# Create endpoint YAML and apply (create or update) +cat > /tmp/endpoint_${var.endpoint_name}.yml < /tmp/deployment_${var.deployment_name}.yml </dev/null 2>&1; then + echo "ERROR: Model '${var.model_name}' version '${var.model_version}' not found in workspace ${var.workspace_name} (RG ${var.resource_group})." + echo "Register the model or correct MODEL_NAME/MODEL_VERSION in your .env or TF variables." + exit 1 +fi + +# Validate environment exists (warn only) +# environment variable is emitted as azureml::; strip azureml: if present +env_ref="${var.environment_name}" +# Use portable parsing to split name:version +env_check_name=$(printf "%s" "$${env_ref}" | cut -d':' -f1) +env_check_version=$(printf "%s" "$${env_ref}" | cut -d':' -f2-) +if ! az ml environment show --name "$${env_check_name}" --version "$${env_check_version}" --resource-group ${var.resource_group} --workspace-name ${var.workspace_name} >/dev/null 2>&1; then + echo "WARNING: Environment '${var.environment_name}' not found as a registered environment in workspace ${var.workspace_name}." + echo "Ensure the environment is registered (azureml::) or use a valid environment reference." +fi + +az ml online-deployment create --file /tmp/deployment_${var.deployment_name}.yml --resource-group ${var.resource_group} --workspace-name ${var.workspace_name} || \ +az ml online-deployment update --file /tmp/deployment_${var.deployment_name}.yml --name ${var.deployment_name} --endpoint-name ${var.endpoint_name} --resource-group ${var.resource_group} --workspace-name ${var.workspace_name} + +echo "Deployment applied. You may need to adjust traffic or default deployment using the Azure CLI version you have installed." +EOT + } +} diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/outputs.tf b/apps/whisper_fine_tuning/deployment/endpoint/terraform/outputs.tf new file mode 100644 index 0000000..f08862f --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/outputs.tf @@ -0,0 +1,7 @@ +output "endpoint_name" { + value = var.endpoint_name +} + +output "deployment_name" { + value = var.deployment_name +} diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/requirements.txt b/apps/whisper_fine_tuning/deployment/endpoint/terraform/requirements.txt new file mode 100644 index 0000000..75e9a92 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/requirements.txt @@ -0,0 +1,8 @@ +fastapi +uvicorn[standard] +mlflow +pandas +requests +soundfile +numpy +python-multipart diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py b/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py new file mode 100644 index 0000000..4ce4a3a --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py @@ -0,0 +1,80 @@ +import base64 +import json +import os +from pathlib import Path + +import mlflow +import torch + +def init(): + global asr_pipeline, device, forced_decoder_ids + + model_dir = Path(os.getenv("AZUREML_MODEL_DIR", ".")) + model_uri = model_dir / "model" + if not model_uri.exists(): + raise FileNotFoundError(f"MLflow model directory not found at {model_uri}") + + asr_pipeline = mlflow.transformers.load_model(str(model_uri)) + + device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + try: + asr_pipeline.to(device) + except AttributeError: + if hasattr(asr_pipeline, "model"): + asr_pipeline.model.to(device) + asr_pipeline.model.eval() + + + forced_decoder_ids = asr_pipeline.tokenizer.get_decoder_prompt_ids( + language="portuguese", + task="transcribe", + ) + + print("Whisper pipeline loaded via MLflow and ready.") + +def run(raw_data): + try: + # Azure ML sends input_data as a DataFrame in split orientation + data = json.loads(raw_data) + # Support both DataFrame and record input + if "input_data" in data: + if isinstance(data["input_data"], dict) and "data" in data["input_data"]: + # DataFrame split orientation + audio_b64_list = [row[0] for row in data["input_data"]["data"]] + elif isinstance(data["input_data"], list): + # List of dicts + audio_b64_list = [row.get("audio_base64") for row in data["input_data"]] + else: + raise ValueError("Unsupported input_data format") + else: + raise ValueError("Missing input_data in request") + + results = [] + for audio_b64 in audio_b64_list: + if not audio_b64: + results.append({"error": "Empty audio_base64"}) + continue + audio_bytes = base64.b64decode(audio_b64) + # Convert bytes to numpy array (float32 PCM, 16kHz expected for Whisper) + import numpy as np + import io + import soundfile as sf + audio_array, _ = sf.read(io.BytesIO(audio_bytes), dtype="float32") + generate_kwargs = { + "repetition_penalty": 1.2, + "no_repeat_ngram_size": 3, + "max_new_tokens": 128, + "do_sample": False, + "forced_decoder_ids": forced_decoder_ids + } + pipeline_inputs = {"array": audio_array, "sampling_rate": 16000} + + transcription = asr_pipeline( + pipeline_inputs, + generate_kwargs=generate_kwargs, + batch_size=1, + )["text"] + results.append({"transcription": transcription}) + return json.dumps(results) + except Exception as e: + return json.dumps({"error": str(e)}) \ No newline at end of file diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate b/apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate new file mode 100644 index 0000000..a51daa5 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate @@ -0,0 +1,43 @@ +{ + "version": 4, + "terraform_version": "1.13.1", + "serial": 4, + "lineage": "c55b2916-818a-288d-7bf3-7d2fce00f321", + "outputs": { + "deployment_name": { + "value": "blue", + "type": "string" + }, + "endpoint_name": { + "value": "whisper-edp-v2", + "type": "string" + } + }, + "resources": [ + { + "mode": "managed", + "type": "null_resource", + "name": "create_endpoint", + "provider": "provider[\"registry.terraform.io/hashicorp/null\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 0, + "attributes": { + "id": "448760079048018103", + "triggers": { + "deployment": "blue", + "endpoint": "whisper-edp-v2", + "environment": "vllm:6", + "model": "whisper-fine-tuned:2", + "resources": "1-4" + } + }, + "sensitive_attributes": [], + "identity_schema_version": 0 + } + ] + } + ], + "check_results": null +} diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate.backup b/apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate.backup new file mode 100644 index 0000000..69376cf --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/terraform.tfstate.backup @@ -0,0 +1,43 @@ +{ + "version": 4, + "terraform_version": "1.13.1", + "serial": 1, + "lineage": "c55b2916-818a-288d-7bf3-7d2fce00f321", + "outputs": { + "deployment_name": { + "value": "blue", + "type": "string" + }, + "endpoint_name": { + "value": "whisper-edp-v2", + "type": "string" + } + }, + "resources": [ + { + "mode": "managed", + "type": "null_resource", + "name": "create_endpoint", + "provider": "provider[\"registry.terraform.io/hashicorp/null\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 0, + "attributes": { + "id": "3922989188787705048", + "triggers": { + "deployment": "blue", + "endpoint": "whisper-edp-v2", + "environment": "vllm:6", + "model": "whisper-fine-tuned:2", + "resources": "1-4" + } + }, + "sensitive_attributes": [], + "identity_schema_version": 0 + } + ] + } + ], + "check_results": null +} diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/test_deploy.sh b/apps/whisper_fine_tuning/deployment/endpoint/terraform/test_deploy.sh new file mode 100755 index 0000000..a15c6e4 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/test_deploy.sh @@ -0,0 +1,143 @@ +#!/usr/bin/env bash +set -euo pipefail + +# test_deploy.sh +# Test an Azure ML managed online endpoint or a direct scoring URI by sending audio. +# +# Usage: +# ./test_deploy.sh --file path/to/example.wav [--endpoint-name NAME --resource-group RG --workspace-name WS] +# or set the env vars ENDPOINT_NAME, RESOURCE_GROUP, WORKSPACE_NAME +# or set SCORING_URI and the script will call it directly using AAD token fetched from az +# +# The script builds a JSON payload {"audio_base64": ""} and then calls +# - az ml online-endpoint invoke (preferred if az ml extension present) +# - otherwise falls back to curl against SCORING_URI with an AAD access token + +# ./test_deploy.sh --endpoint-name whisper-edp-v1 --file "/Users/karinaassiniandreatta/Documents/06 microsoft_codes/azuresamples/whisper-fine-tuning/src/core/create_data/test_data/audio31.opus" +#./test_deploy.sh --endpoint-name whisper-edp-v1 --resource-group KA-SAND-RG --workspace-name ml-sandbox-core --file "/Users/karinaassiniandreatta/Documents/06 microsoft_codes/azuresamples/whisper-fine-tuning/src/core/create_data/test_data/audio31.opus" + +usage() { + cat < [--endpoint-name NAME --resource-group RG --workspace-name WS] + +Options (any can be set via env): + --file PATH WAV file to send (required) + --endpoint-name NAME Azure ML endpoint name (optional) + --resource-group RG Resource group (optional) + --workspace-name WS Workspace name (optional) + --scoring-uri URI Direct scoring URI (optional, env SCORING_URI) + --request-file FILE Save generated request JSON to FILE (optional) + --help Show this help + +Examples: + ENDPOINT_NAME=my-endp RESOURCE_GROUP=my-rg WORKSPACE_NAME=my-ws ./test_deploy.sh --file sample.wav + SCORING_URI=https://.../score ./test_deploy.sh --file sample.wav +EOF +} + +AUDIO_FILE="" +ENDPOINT_NAME="${ENDPOINT_NAME:-}" +RESOURCE_GROUP="${RESOURCE_GROUP:-}" +WORKSPACE_NAME="${WORKSPACE_NAME:-}" +SCORING_URI="${SCORING_URI:-}" +REQUEST_FILE="" + +while [[ $# -gt 0 ]]; do + case "$1" in + --file) AUDIO_FILE="$2"; shift 2;; + --endpoint-name) ENDPOINT_NAME="$2"; shift 2;; + --resource-group) RESOURCE_GROUP="$2"; shift 2;; + --workspace-name) WORKSPACE_NAME="$2"; shift 2;; + --scoring-uri) SCORING_URI="$2"; shift 2;; + --request-file) REQUEST_FILE="$2"; shift 2;; + --help) usage; exit 0;; + *) echo "Unknown arg: $1"; usage; exit 1;; + esac +done + +if [[ -z "$AUDIO_FILE" ]]; then + echo "Error: --file is required" + usage + exit 2 +fi + +if [[ ! -f "$AUDIO_FILE" ]]; then + echo "Error: file not found: $AUDIO_FILE" + exit 3 +fi + +#TMPREQ=$(mktemp --suffix .json) +TMPREQ=$(mktemp /tmp/tmpreq.XXXXXX.json) +trap 'rm -f "$TMPREQ"' EXIT + +# base64 encode the audio (no line breaks) +if command -v base64 &>/dev/null; then + # macOS base64 does not support -w, so use input redirection and remove newlines + AUDIO_B64=$(base64 < "$AUDIO_FILE" | tr -d '\n') +else + # fallback to openssl if base64 is not available + AUDIO_B64=$(openssl base64 -A < "$AUDIO_FILE") +fi + +#jq -n '{input_data: {columns: ["input"], index: [0], data: [["/Users/karinaassiniandreatta/Documents/06 microsoft_codes/azuresamples/whisper-fine-tuning/src/core/create_data/test_data/audio31.opus"]]}, params: {}}' > "$TMPREQ" + +jq -n '{input_data: {columns: ["input"], index: [0], data: [["https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"]]}, params: {}}' > "$TMPREQ" + +if [[ -n "$REQUEST_FILE" ]]; then + cp "$TMPREQ" "$REQUEST_FILE" + echo "Saved request JSON to $REQUEST_FILE" +fi + + +echo "Request JSON (full):" +cat "$TMPREQ" +echo + +echo +# Prefer az ml online-endpoint invoke if available +if command -v az &>/dev/null && az extension show -n ml &>/dev/null 2>&1; then + if [[ -n "$ENDPOINT_NAME" && -n "$RESOURCE_GROUP" && -n "$WORKSPACE_NAME" ]]; then + echo "Invoking endpoint via az ml online-endpoint invoke: $ENDPOINT_NAME" + az ml online-endpoint invoke --name "$ENDPOINT_NAME" --resource-group "$RESOURCE_GROUP" --workspace-name "$WORKSPACE_NAME" --request-file "$TMPREQ" || { + echo "az ml invoke failed" + exit 4 + } + exit 0 + else + echo "az ml extension present but endpoint/workspace args missing; skipping az ml invoke" + fi +fi + +# Fallback: require SCORING_URI +if [[ -z "$SCORING_URI" ]]; then + echo "SCORING_URI not provided and az ml invoke unavailable. Provide SCORING_URI env or set ENDPOINT_NAME/RESOURCE_GROUP/WORKSPACE_NAME for az invocation." + exit 5 +fi + +# Acquire access token for management resource +if ! command -v az &>/dev/null; then + echo "az CLI not found; cannot acquire AAD token for direct curl. Install az or use az ml invoke." >&2 + exit 6 +fi + +TOKEN=$(az account get-access-token --resource https://management.azure.com/ --query accessToken -o tsv) +if [[ -z "$TOKEN" ]]; then + echo "Failed to acquire access token via az" >&2 + exit 7 +fi + +echo "Calling SCORING_URI: $SCORING_URI" +HTTP_RESP=$(curl -sS -X POST "$SCORING_URI" \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + --data-binary "@$TMPREQ") || true + +if [[ -z "$HTTP_RESP" ]]; then + echo "No response (empty)." + exit 8 +fi + +echo "Response:" +echo "$HTTP_RESP" | jq || echo "$HTTP_RESP" + +exit 0 diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/variables.tf b/apps/whisper_fine_tuning/deployment/endpoint/terraform/variables.tf new file mode 100644 index 0000000..def566b --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/variables.tf @@ -0,0 +1,9 @@ +// This file intentionally left as a usage hint only. +// Variable declarations live in `main.tf` for this lightweight wrapper. +// Example usage: +// terraform apply \ +// -var "resource_group=my-rg" \ +// -var "workspace_name=my-ws" \ +// -var "endpoint_name=my-endpoint" \ +// -var "model_name=my-model" \ +// -var "environment_name=my-env" diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/versions.tf b/apps/whisper_fine_tuning/deployment/endpoint/terraform/versions.tf new file mode 100644 index 0000000..8060c0f --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/versions.tf @@ -0,0 +1,10 @@ +terraform { + required_version = ">= 1.1.0" + + required_providers { + null = { + source = "hashicorp/null" + version = ">= 3.0.0" + } + } +} diff --git a/apps/whisper_fine_tuning/deployment/env_endpoint/DockerFile b/apps/whisper_fine_tuning/deployment/env_endpoint/DockerFile new file mode 100644 index 0000000..248a741 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/env_endpoint/DockerFile @@ -0,0 +1,44 @@ +FROM vllm/vllm-openai:latest + +# Copy environment file (it lives in the same build context). Avoid copying parent paths. +# The environment build context configured in Azure ML should point to this folder so +# `environment.yml` is available at build time. +COPY conda.yml /tmp/conda.yml + +# Instalar Miniconda +RUN apt-get update && apt-get install -y wget bzip2 && \ + wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh && \ + bash miniconda.sh -b -p /opt/conda && \ + rm miniconda.sh && \ + /opt/conda/bin/conda clean -afy + + +# Colocar conda no PATH +ENV PATH=/opt/conda/bin:$PATH + +# Update the base conda environment using your environment file (optional). +# You can remove this step if the base image already includes required deps. + +RUN conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main && \ + conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r && \ + conda env update --file /tmp/conda.yml --name base && \ + conda clean -afy + + +# Install ffmpeg if the base image doesn't provide it +RUN conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main && \ + conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r && \ + conda install -c conda-forge "ffmpeg>=5,<7" -y && \ + conda clean -afy + +# MODEL_NAME can be provided as a build-arg (for build-time) or as a runtime env var. +# Avoid embedding secrets at build time. Prefer passing non-secret values at runtime. +ARG MODEL_NAME="" +# If AZUREML_MODEL_DIR is set by the platform at runtime, prefer combining at runtime. +ENV MODEL_NAME="${MODEL_NAME}" + +RUN echo "MODEL_NAME is $MODEL_NAME" + +# Entrypoint: the Azure ML runtime exposes AZUREML_MODEL_DIR at runtime when mounting model assets. +# We construct the effective model path at container start so the same image works locally and in AML. +CMD ["/bin/bash", "-lc", "MODEL_PATH=\"${AZUREML_MODEL_DIR:-}\${MODEL_NAME}\"; python3 -m vllm.entrypoints.openai.api_server --model \"$MODEL_PATH\" $VLLM_ARGS"] diff --git a/apps/whisper_fine_tuning/deployment/env_endpoint/conda.yml b/apps/whisper_fine_tuning/deployment/env_endpoint/conda.yml new file mode 100644 index 0000000..4fff3cc --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/env_endpoint/conda.yml @@ -0,0 +1,29 @@ +name: whisper-fine-tuning +channels: + - conda-forge + - defaults +dependencies: + - python=3.10 + - pip + - numpy + - pandas + - scikit-learn + - pytorch + - torchaudio + - ffmpeg + - pip: + - ffmpeg-python + - transformers + - datasets + - peft + - mlflow + - accelerate + - bitsandbytes + - soundfile + - huggingface_hub + - evaluate + - gradio + - sentencepiece + - protobuf + - typing-extensions + - torchcodec diff --git a/apps/whisper_fine_tuning/deployment/env_endpoint/docker-compose.yml b/apps/whisper_fine_tuning/deployment/env_endpoint/docker-compose.yml new file mode 100644 index 0000000..fcfeb43 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/env_endpoint/docker-compose.yml @@ -0,0 +1,10 @@ +services: + web: + build: + context: . + args: + - MODEL_NAME + env_file: + - .env + ports: + - "8080:8080" diff --git a/apps/whisper_fine_tuning/deployment/env_endpoint/environment.yml b/apps/whisper_fine_tuning/deployment/env_endpoint/environment.yml new file mode 100644 index 0000000..cc0d97f --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/env_endpoint/environment.yml @@ -0,0 +1,5 @@ +$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json +name: vllm +build: + path: . + dockerfile_path: DockerFile diff --git a/apps/whisper_fine_tuning/deployment/register/README.md b/apps/whisper_fine_tuning/deployment/register/README.md new file mode 100644 index 0000000..3dd7aad --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/register/README.md @@ -0,0 +1,144 @@ +# Environment Setup + +Before proceeding, ensure you are logged in with the Azure CLI using `az login`. + +1. Set your Azure subscription: + ```bash + az account set --subscription "" + ``` + +2. Configure default workspace and resource group: + ```bash + az configure --defaults workspace="" group="" + ``` + +3. Create the Azure ML environment: + ```bash + az ml environment create -f deployment/env_endpoint/environment.yml + ``` + +4. Define your environment variables: + Create or update the `.env` file located in the `deployment/endpoint` directory with the required configuration values. + + +## Model Registration (`training/register_model.py`) + +After training, use this script to register the latest model from an experiment into MLflow Model Registry: + +```bash +# Register with auto-generated model name +python deployment/training/register_model.py \ + --experiment_name "whisper-gujarati-whisper-large-v2-lora-20251015" + +# Register with custom model name and set to Production +python deployment/training/register_model.py \ + --experiment_name "whisper-gujarati-whisper-large-v2-lora-20251015" \ + --model_name "whisper-gujarati-production" \ + --stage "Production" + +# Register both main model and PEFT adapter +python deployment/register/register_model.py --experiment_name "whisper-matis-v1" --model_name "whisper-matis-v1" --artifact_path model --also_register_adapter True +``` + +**What the registration script does:** +1. **Finds the latest run** from the specified MLflow experiment +2. **Registers the model** in MLflow Model Registry with versioning +3. **Sets model stage** (None, Staging, Production, Archived) +4. **Optionally registers PEFT adapters** as separate models +5. **Auto-generates model names** based on experiment name if not provided + +**Arguments:** +- `--experiment_name` (required): Name of the MLflow experiment +- `--model_name` (optional): Custom model name for registration +- `--artifact_path` (default: "model"): Path to model artifact in the run +- `--stage` (default: "Staging"): Model stage to set +- `--also_register_adapter`: Flag to also register the PEFT adapter + +**After registration, use the model:** +```python +import mlflow + +# Load registered model for inference +model_uri = "models:/whisper-gujarati-v1/1" # or /latest +pipe = mlflow.transformers.load_model(model_uri) +result = pipe("path/to/audio.wav") +print(result["text"]) +``` + + +# Terraform wrapper for Azure ML online endpoint + +This folder contains a lightweight Terraform wrapper and helper script to create or update an Azure Machine Learning Online Endpoint and a deployment that points to a model registered in the workspace (MLflow). It uses the Azure CLI `az ml` commands via a `null_resource` local-exec. + +Prerequisites +- Install Terraform (>= 1.1.0) +- Install Azure CLI and login: `az login` +- Install the Azure ML extension: `az extension add -n ml` +- Ensure the target Azure ML workspace, resource group, and model (registered via MLflow / Azure ML) exist + +Files in this folder +- `main.tf`, `variables.tf`, `outputs.tf`, `versions.tf` - Terraform files +- `deploy.sh` - helper script that reads `.env`, exports `TF_VAR_*` variables (lowercased keys) and runs `terraform init && terraform apply` +- `.env.sample` - example variables for local testing + +Quick local test (recommended) + +1. Copy the sample .env and edit: + +```bash +cp .env.sample .env +# edit .env and set RESOURCE_GROUP, WORKSPACE_NAME, ENDPOINT_NAME, MODEL_NAME, ENVIRONMENT_NAME, etc. +``` + +2. Make the wrapper executable and run it: + +```bash +chmod +x deploy.sh +./deploy.sh +``` + +The script will load `.env`, export `TF_VAR_*` variables, then run `terraform init` and `terraform apply -auto-approve`. + +Direct Terraform usage + +You can also run Terraform directly and pass variables from `.env` by converting to `terraform.tfvars` or exporting `TF_VAR_` variables. + +- Convert `.env` to `terraform.tfvars` (simple): + +```bash +sed -E 's/^([A-Za-z0-9_]+)=(.*)$/\L\1\E = "\2"/' .env > terraform.tfvars +terraform init +terraform apply -auto-approve +``` + +- Or export TF_VAR_ variables (example): + +```bash +export TF_VAR_resource_group="my-rg" +export TF_VAR_workspace_name="my-ws" +export TF_VAR_endpoint_name="my-endpoint" +export TF_VAR_model_name="my-model" +export TF_VAR_environment_name="my-env" +terraform init +terraform apply -auto-approve +``` + +Notes and recommendations +- Do not commit `.env` to source control. Add `.env` to your `.gitignore`. +- The generated deployment YAML in `main.tf` is minimal. Update `main.tf` or replace the YAML generation if you need probes, autoscale, or advanced settings. +- This approach uses `az ml` CLI; for production, consider CI/CD pipelines that inject secrets securely or use ARM/Bicep templates. + +If you want, I can: +- Add `.env` to the repository `.gitignore` for you +- Expand the generated deployment YAML to include autoscale, probes, or scaling rules +- Convert this flow to an ARM/Bicep template or a GitHub Actions workflow + + +### Endpoint test with test_deploy.sh + +az extension update -n ml + +example + +az ml online-deployment get-logs -g KA-SAND-RG -w ml-sandbox-core -e whisper-edp-v1 -n whisper-fine-tuned-3 -l 100 + diff --git a/apps/whisper_fine_tuning/deployment/register/register_model.py b/apps/whisper_fine_tuning/deployment/register/register_model.py new file mode 100644 index 0000000..9a581cb --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/register/register_model.py @@ -0,0 +1,211 @@ +import os +import sys +import argparse +import logging +from datetime import datetime + +import mlflow +from mlflow.tracking import MlflowClient + +# Fix the path to point to the repository root where 'src' directory is located +repo_root = os.path.join(os.path.dirname(__file__), "..", "..") +sys.path.insert(0, repo_root) + +# Configure logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +def get_latest_run_from_experiment(experiment_name: str) -> str: + """ + Get the latest run ID from the specified experiment. + + Args: + experiment_name: Name of the MLflow experiment + + Returns: + run_id: The ID of the latest run + """ + client = MlflowClient() + + try: + experiment = client.get_experiment_by_name(experiment_name) + if experiment is None: + raise ValueError(f"Experiment '{experiment_name}' not found") + + experiment_id = experiment.experiment_id + + # Get runs from experiment, sorted by start time (latest first) + runs = client.search_runs( + experiment_ids=[experiment_id], + order_by=["start_time DESC"], + max_results=1 + ) + + if not runs: + raise ValueError(f"No runs found in experiment '{experiment_name}'") + + latest_run = runs[0] + logger.info(f"Found latest run: {latest_run.info.run_id}") + logger.info(f"Run status: {latest_run.info.status}") + logger.info(f"Run start time: {datetime.fromtimestamp(latest_run.info.start_time / 1000)}") + + return latest_run.info.run_id + + except Exception as e: + logger.error(f"Error getting latest run: {e}") + raise + + +def register_model(run_id: str, model_name: str, artifact_path: str = "model") -> str: + """ + Register a model from the specified run. + + Args: + run_id: MLflow run ID containing the model + model_name: Name to register the model under + artifact_path: Path to the model artifact in the run + + Returns: + model_version: The version number of the registered model + """ + client = MlflowClient() + + try: + # Construct the model URI + model_uri = f"runs:/{run_id}/{artifact_path}" + + # Register the model + model_version = mlflow.register_model( + model_uri=model_uri, + name=model_name + ) + + logger.info(f"Model registered successfully!") + logger.info(f"Model name: {model_name}") + logger.info(f"Model version: {model_version.version}") + logger.info(f"Model URI: {model_uri}") + + return model_version.version + + except Exception as e: + logger.error(f"Error registering model: {e}") + raise + + +def set_model_stage(model_name: str, version: str, stage: str = "Staging"): + """ + Set the stage for a model version. + + Args: + model_name: Name of the registered model + version: Version number of the model + stage: Stage to set (None, Staging, Production, Archived) + """ + client = MlflowClient() + + try: + client.transition_model_version_stage( + name=model_name, + version=version, + stage=stage + ) + + logger.info(f"Model {model_name} version {version} moved to {stage} stage") + + except Exception as e: + logger.error(f"Error setting model stage: {e}") + raise + + +def main(): + parser = argparse.ArgumentParser( + description="Register the latest model from an MLflow experiment" + ) + + parser.add_argument( + "--experiment_name", + type=str, + required=True, + help="Name of the MLflow experiment to get the latest run from" + ) + + parser.add_argument( + "--model_name", + type=str, + default=None, + help="Name to register the model under. If not provided, will be auto-generated from experiment name" + ) + + parser.add_argument( + "--artifact_path", + type=str, + default="model", + help="Path to the model artifact in the run (default: 'model')" + ) + + parser.add_argument( + "--stage", + type=str, + default="Staging", + choices=["None", "Staging", "Production", "Archived"], + help="Stage to set for the registered model (default: 'Staging')" + ) + + parser.add_argument( + "--also_register_adapter", + action="store_true", + help="Also register the PEFT adapter if available" + ) + + args = parser.parse_args() + + # Generate model name if not provided + if args.model_name is None: + # Extract a clean model name from experiment name + # e.g., "whisper-gujarati-whisper-large-v2-lora-20251015" -> "whisper-gujarati-large-v2" + experiment_parts = args.experiment_name.split("-") + if len(experiment_parts) >= 4: + args.model_name = f"whisper-{experiment_parts[1]}-{experiment_parts[3]}-{experiment_parts[4]}" + else: + args.model_name = args.experiment_name.replace("-", "_") + + logger.info(f"Auto-generated model name: {args.model_name}") + + try: + # Get the latest run from the experiment + logger.info(f"Getting latest run from experiment: {args.experiment_name}") + run_id = get_latest_run_from_experiment(args.experiment_name) + + # Register the main model + logger.info(f"Registering model: {args.model_name}") + version = register_model(run_id, args.model_name, args.artifact_path) + + # Set the stage + if args.stage != "None": + logger.info(f"Setting model stage to: {args.stage}") + set_model_stage(args.model_name, version, args.stage) + + # Also register adapter if requested + if args.also_register_adapter: + try: + adapter_model_name = f"{args.model_name}-adapter" + logger.info(f"Registering adapter model: {adapter_model_name}") + adapter_version = register_model(run_id, adapter_model_name, "adapter_peft") + + if args.stage != "None": + set_model_stage(adapter_model_name, adapter_version, args.stage) + + except Exception as e: + logger.warning(f"Could not register adapter model: {e}") + + logger.info("Model registration completed successfully!") + logger.info(f"You can now use the model with: mlflow.transformers.load_model('models:/{args.model_name}/{version}')") + + except Exception as e: + logger.error(f"Model registration failed: {e}") + sys.exit(1) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/apps/whisper_fine_tuning/deployment/training/environment.yml b/apps/whisper_fine_tuning/deployment/training/environment.yml new file mode 100644 index 0000000..4fff3cc --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/training/environment.yml @@ -0,0 +1,29 @@ +name: whisper-fine-tuning +channels: + - conda-forge + - defaults +dependencies: + - python=3.10 + - pip + - numpy + - pandas + - scikit-learn + - pytorch + - torchaudio + - ffmpeg + - pip: + - ffmpeg-python + - transformers + - datasets + - peft + - mlflow + - accelerate + - bitsandbytes + - soundfile + - huggingface_hub + - evaluate + - gradio + - sentencepiece + - protobuf + - typing-extensions + - torchcodec diff --git a/apps/whisper_fine_tuning/deployment/training/training_job.yaml b/apps/whisper_fine_tuning/deployment/training/training_job.yaml new file mode 100644 index 0000000..fa22132 --- /dev/null +++ b/apps/whisper_fine_tuning/deployment/training/training_job.yaml @@ -0,0 +1,16 @@ +$schema: https://azuremlschemas.azureedge.net/latest/commandJob.schema.json +command: > + python deployment/job_train.py --dataset ./data/dataset_silver +code: ../src/core +environment: azureml:whisper-fine-tuning:1 +#compute: azureml:xxA100 +display_name: whisper-fine-tuning-job +description: Fine-tune Whisper model using job.py +experiment_name: whisper-fine-tuning-exp +resources: + instance_type: Standard_NC24ads_A100_v4 + instance_count: 1 +outputs: + output_dir: + mode: rw_mount + path: azureml://datastores/workspaceblobstore/paths/whisper-fine-tuning-output/§ diff --git a/apps/whisper_fine_tuning/docs/img/azure_logo.png b/apps/whisper_fine_tuning/docs/img/azure_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7c750318da4477aa49b555b3a3f3f7e5c6060a2d GIT binary patch literal 295307 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

    7n&zq5_^7_mjERcC+3vQ1}SM3aQ>*pZzE;I!qw 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∾ z_~e`k7%o$md?aRP9Fnmv5CtIPdEKnJXF7Z70w<{ z5iK+(*sjtXDP*e~BWiQ^QG6o;IAOj=>(H1;9tEz3QJCKcZC_rE8(wAXq1OM2hd09z z!k`=;bfsgT2Qi`pO{9EYb_~LgDA7$y;_^IYxb1fblUQpQ2$X|b(-#3I|~AbBS!vtUx~2w`S?qJ>%QO11Ol02NWyeM*P!~zGZRgPx<8wknXT&l0e=bRV5`+Rc}Q|$zQ zMb;e#O9M&OnJHO2Jqc-IlD4zn9vS?0B>mf_7{WB;$R&sd5u#0z@z$%eQq*EW(LdSJ zt{dRiYQ6+4+iBu7m$V17)@?g7@!N3?!Z-6AJDr|oGFFiH2LWS5Re$XbLPD~##Ngw| zHh+$-B0N02V(UEz(`x(AT=;nbi$Zm;77>vuZQCli8N+NkAcGq)f0v)bSC zF(R+i)hZ)Ph9kbGeh6xMg~Lp;DvTbj4FBzd@9~5kH=ny;f({tsax3?YD3oi=O#iS_ z8k^)`;>wBTo3cFk+4IP)!OCBV2uqOzf+snT@jV@_eV(x=S!oRG7>kfLWt`LHPkrHk zYOYO?Heu%>f9C!GCTbll^$ErqE%xWI#+`r=Kpv;Fm!?V^2c1Qkph9c4dSz)LjHvaBsn;(! z{es`@7Auo?&3@gAsG@f>%pn$z?c#u>J{QlAUt$nCdFQjwq>^FJ#Zs=1%aODcR;#Ec z%c3w{n#Ef7K@NYdkh`(N^iTYH;ey~M0fo6L#PI+E&M3DC9uU8nn;{qX%viU3{58(1(ld@`E#)Vp8v}5pt?;Mch)^A>E^t=GTB;dZE}(pmT}Ba)S=}s($uEBnLz$pq-#gf@Ps%=p>G|2xr#@*i znRN0lzxS3t)OI$YHE8jq5ppa{TFXFdzYUn$d~8ts<|O9BN3{!98_I~gV*(HJEur!dOM68aS57wF|#Qt+@O9U|*k^qFxR z(lTc$kkNNO?%56oybll}$RiA?deMHHv0mxGR=IN~7*tpH83DyQ&5TuqLv)E7}00#hABx?6U#TVV{aV)hXJ#zYBsWYEs<<&5`iA}_?(W6VFa*D@&72jwc zXVMyMuG=n5B19m}(_H8~n~#nuT;KO}e^A@|tTGsZ-!5Wz)}Oyc2HOIvJvt9(vPq|9 z4hGGs)F{7$VQ-J?;6l5BHNXt1R8O@1NUir>j}=m0Hz6QP_IycixLV)a5V`zjwNVlx zh!sR;%2c;~K;6b-tl3I*kuDXyi)%xWf`k~^o=rcIveKIV4HA8R4(LuGRQ+HELUMaL zurv1G=y8V4OYnNZDc|u^J5qH1Gf9m}%os2C8xD~*6BQDaS45g6k#}Cq13zO$`9fv4 zh4mDbHQAKKn#~^xKgZrASm^9ofuIGzq3Jm!y!I`u^0=SWQu|}BprC-UH)o?IU5TLb zbf0L$tt^chdU9j&<{9;R7=Rcq^wskkTf8wY;APt}Qy>Lvv|Su<=ZuKIP>Q7~c&kl; z8k}<_A9v+xVQZE;bZ&5DN}hHcm$C~O`PB_LGaM&CV7-|+<3HzVTSoOuS}f6jReuUn zK;Cht7`Zc|8Ykg$;kR-qPsBqg()^P2 z`>Jj!;e5|m58nF$KKrY_=HDW}7EaiEirG=1{=4Lu9x5YcRxJ=Y^qxFyg?pX-XxjPH zOQ)VPSv|r#4m_w$5X{CeS%RA0RS=J-&azzEO(I4z9Q6 zsCI0+(U!|)j?PuNLIB|)aIPdO&^G}Jc9L#RWJzlCcv(l0Ur!8`86y}g?*%(ubza3m zH_)u%5-JaxBw|IUWqpv7`&^S6(%{5~HDfB*-tm;&X)#joi8IB>oWF9G#OWaautQ4P z(Z9;<{(;eCl)~v7hX;hf9$0Ymus5qdjxMsDeqe;sJm-B?*^%jkFf=GQS1y3EC<;E~ zUUo((OMbqy?s(!|qBCUU_UCu>Q0`nVCNWlGg=2K*RY+9xo>IsJ6E_Rn{EvpUD7og zbx7p`3CvY0^pZ+2-d>yHr*&qNuqWsoX)`z+X~VpbI#XIy^^)*!rHJSPTX{VSUf%Yb zvPyFpj?e+O74wIoztO8ez{+gwHHt@iq_M-`U1?jYc8S|z|NWzZ9DPs7z-zbB?s1oA zrVYN#rxYj^-%GkL{VURx`IbcOL(F{pu4nf)=Wwo?fC<4gq8rC&=9-Mf5bN`#2E2W> z>_0?JJ@NA&@im8K1S~EnGizVtws-GR3L__S#c6DtvdVuM|dhv?A=L4ccyp*@ZHUVzI}I z2I9b~12P^u^(JD>^@}0aV0BK*`^u_DfNnZjoPf7$zFve%OX^`-^Gz;k4fNYQ1S>#g z1+xZ?th$|jqb#ExF9;>>=*txLaE)bgyC|E56>d)@Ku`lug%x^7c((;JA01wC+_Do zhulW_;mWDJ?RAmFT{=WgNjZeYf~~*b67|H&wR=MB1*v$A9}Q)S%uv2!DtA9&7aiWj zBXlJK=Yv4U&sR4)>x_S(x4iu4)-^Ne2luY?~_VcVOid?QY|40P}KGW&(0jhvU+!o2>RA} z3Hf}79Ks2ED6PKFgLd$16d4JtdvCh2MLV1dt?*w04%?enMBjH04zjFysWFxAjrUz1 z&JMNHMiTyF6dS;P}`CZjT~3?lf(?bL?BK}N~i zj$WM3tL;n__lJC+Wa?D{JV$7>Yf7t7^^ZZ2PnvT%DcG5I+efmH-+9`Qw>_t+{q@h@ zF7CxuDc*P3xqO_-Fj*TjKg*eIzzxKN5$%;)#ES=Ih8dXl_}sUG!fYN%!RJ2OARWMW2hKy91)vPxgL@<^5Rk~4&ykrZeK7xjj(;NTTofR&{coB z4-#%*rW3AAsSysY3{%n>eIex*X8f`?(n-yc+3GeUEW_NKkm#zOxAfPcrw)efDIX~ZQDO9C zI*7~v9O~=KHww&V>^vSB6fTADL^a@{|CI?!`ZCQ$Es|N;ed~0W@6I62;?m^H?0ZR@ zj~U2WpJ5Aw0H27%Q9YEAKbt59dgmv$`>~iEr-2cJcqYy3JyeWow^a=S3F}@VMSsj6 z-RG5Zq{?<2x>&rnwmsk*?nYl8%ml*-b*d@RS<{^^P0SCrmq*c_0m}jFrDm>-vIOz0 z|KAI%wTXS|PC2>8VPP@DkfufxARmnfj2x)G0d{Ay+TbRKhKsHS;^+y=8Iwc|{1_)$ zxLNp=bP&hd?qfnxdV^&tx(}4u{uflLDj!!n!p6nkIP7vyNEyS_f6OwXFP3xQC(FqK zMb}4{yX8z%gpfy0j8Ob42YQ9gM-k1TxX3kZjOKoScg+rmng@T>Yk>DqHj93kzwgXN z`YK-BzUHsSMIo!#s4PBi&Ys)4bB-Ft$H$ZTcVNIEd{RU_YdHSZHj$uW!zFVu8_D4% zt_~{xcE3J(I)A1RslMBzPQqA?4S{9S1|iuD-8#Fp8jqi?DeP$T)eez8TDgge@p(Mg zUJHV;r~2i~29P>!9jjx1b@DpVvV~mPXq@RzNz>29_m8+^gG8V`DcEC?B}act=hbR;k$`pAHrokADJPxH{6Llf2G1;;i}%E|U2 z4NU&?Ih(BB*h10^Y~&1JA(66r?}aqJrZ`Q2Z##gbh#qN3;*PI~AXU+ifx1i~n%?|G zSnyuc*%T4Cw2Hh4fM9^yEQG^kDK5zte>#)2e|Y0cqJm{+fay8}mm+AXSha1#?)SIm zxf^mnuNg#!kvN}U9j}kWGGS~_N{d=8>E~bF^gt|wDRINu)xh$Ow=c`xl9GJy1Jty| z#9oClw3alq-ebXB8g8C?CRHfLGxj+9-<%~%&CZ4)oL;4ZB{RAmxo`SeE1Vw>W(VF| zFA)9hziAxTO^z4#CObb0tFkpjUD}6RyT%6PaZ;=)3dk@y_sqW3GciX>$HKy6ELv z#@Q;%x}DTvL;+9R5z~_U?a=FcATw+yd7(6;E(x7ze5MS_DoO!LkuvZh$X#l>ge?$| zgJZiOWXI_x+=Xi5URs8SN+Oc9@C&Va=nKXXzyO1}z|ogS*5$*$am-?r<81W6Iue4a z&`|W(Yvg<*q>Di#GL4k@=enSKkNtEmP*ncfmjdv%!Gk&BMnqdtc`{6RwojjS<%i;M ziY6+_z6*Pn_>7UWTCYsV@5qB&WnRNdX_TEI27@Q5b%-lB%GBZxw#|DZRuK`GJ(2e8 zCA6`PmPfc}nn^Yd@CUq3=~!dH^$tRPX=C}ySy;BA+ePBKBh4T~jK@|!6a8!oP_crU z0kPfn?_eTniv<-8g^%`k0Om18r*XK55%~h58jR~%I$~F)cbD3_W+=ykzrX`JVV;BT zBJ8h2h`@&yzFCi_6fY_jAMe5B+H*jFBk8xAXl&*T&e+c zhQeO*_5O5Y*`UqMzQlHf)BBy+uBh(Yz48|}O2NVv(3VJ#f}ig=ndTTWMUInzEogOG zrLk{frTJd$c9#r){h4CQp`jRXwKU?VXv_z7zUHv(0ximmMkF@C%yJ~&Q_UTzc}m6U z)2nx;|4qzevAX#Vq_&h`@{uubb>3SJ8QCNceuTtx9~6B&m3tk>GGd-x2|4dI zD#1uwgh!No>je2%Ge0eI4aX0iVjuH9*7_D^US!Qs3cuK$n=6(BhJSk8a$>|6t-^`S zT@4|?lXi2u{L;~nj-1Cp;TEH@gH-{fa&|Y8}D(CXew9O$mr_nsQfS1@apjyt=-lVbG}lBPE#|ZTqXT z4_{0I|A9l^>T3dYAx|~&>wHn6+j`597w_bH#UM@{Sn`}YyU8*{ak9#m>+(Ru+rnva zoe@S=hHB9N-u~010mUDeEyYPA=2NryK^Ndvs!OGrm5ITbprSrabH++jVJ=RnDlAQo zhYLVGGc5-zeGpz-nVvWsPYnRalw3vg30^Fn#B%!$6X%n4k>W18HJHS|$|z(Hyfb3H zMx*=U3g_3Yzzmde-B&SJ+MH;ns-0Gb#z4|AROuR6vT6_#G`eOs=;i4#w9hALydJig zYYgc^VN{_JWzfW$5@Ueveu997GHg8l0u!BM`SHgBip!Yg?~DHLlf<9jULw^}CBkB8 zgoZ5+XlA?$C4csOXDO|MlVmo)>TR1dQhO&OH-^u)cfNP?;m;tj7kQ8e&ndsByYg(( z>4r~yQgAEd*8ccg1Z}L4bf_}&r{zeNU`wUNoI1oSNS76A<4&y6}&e z5Bt8=tIklqYxtA{Ty9srf&B)3jN6^Il?bclAl&QznUbS&U>gg}BI}DZF#-hruWA4y z0Jp7{pMZ9pCnF1IBXAf>xWQ0oOcb!Xecfjl>vgo!9_sGY*X(_2ZX{(Gx-B7VcraQ{ z_LOSdDwSQP#9puL-$x=D1aa4IxBG+7RfLwz7oJ=IlEIv)!J{JMR{kL1?=%zu8If4~ zrf+mWZsH`#R`Iq`RNFM&rjj~$0_j?~cv@bT=f=`48SMvIPoCFL zEM8xLLFv3KYDfOFPw3KT^fVh8McQH8&Qj#AQ6J zxnLgBaxWgTK^@}cHvUXbs`O#J#AoDWhIYrbrup>!dPS@VVKiE1k4v2f3q47XOPEh8 zt^Z4g8zpF1!D9hq^^d{VJ`F?sQE9rjLd#yA!(3naV&Ofxle1N325@V<{PI&-sI32E zUBa;Jxv`Xs+`XW4H2*KEOPyWZoUz82Z#nx+iB)xH)t#LtBTFb_xOIQYv~i8N&j=6* z)jqP^aRm1MT*;?eob(>ZhLVGQytLSh&mA(}1Dea^Z zR(ru_jc#8qINgjr?fFTjsIkeX3Lj| z!9sYsSN*ja_QzwVuva)aMMBHrcx&(OUKh`jedFl@1tLWBSG#btPX7ja%`Z#eoIyPJrTTBIMt|#S*sa*68?_8KN z#e8*^v56lc@&AqiZX=dI+4OpyU!Qh?0n+ojZ?IcJZQ(EA`!4psUE@RJJ(6j?TEky3 z&A(UO)A^RU6LkJEf!JhhdbygCJrr4Z{zhg~BOGthT}mfUsiN%PyrqY`=~ABRHym;fE;}P>vO{K-`aaRLpxvE zQT9Fv|A)Y{aoY#Wrk+R<6#Fj#^v_4MUOOt17`oH{%N>l(HeM>Cf2@4(f402$W;dPq zWVkRp@V%NCemSHH7{Hcl-7!JLG`{pjBD}1)jTRdp&;Eov{?BU2^V@|v32!`Eb9i3O zJ}P%XyNcvP{FZuqt7$F~15gK3M(`f?ZRgE9MZJ_#ct?qb5g`A@<%GI?VY3~fxft3iwb5>aQ)HB_ZYF2qMGJzF& zqlgILC&hOi9`>@9z8H@%MaZc>e*gfX6x2kILtikB{M%KipskL+-6>@$g;eE!hxh?* zH5G*~><<6Cca)uZ9R1ddTaGXN>@u{$XUTo$kF0PWH)Qw|CY@(+7+wvJL8TKe7!QKM z#zO*-nND2}s+`|H#o!KiMASpYFyMLLb zl=Z88@&*YUSSs2)8fvtQn_w3yM0hRq-#SQ`nZe(T8QiKX@9=<55q=a;R%3}kE6xLQ z^QdR*!$mL8vJ091j4MN@vOyv6TBhQ8UDW0Nk{W(W>9=~R@6FzWWM5ViUiA$~JP1xC z@4HADtCGlA@H@*w#r&B=m{l_^l{}WFQb-nieHpXFNeimg6Z$U?#U%GI`LyfJZS1tz zTZMWH)|Qs)_(9CYJd0HX+w0B#jSS^k3L`lRT3bppmFigNzK$j>WZXtc8=IRGm+OVa zN+)4Jr@A%ZYdHWFdG|FS`JNcVH6fHMI45T#odXMBh~YR_EYeebh46S&KgeyF1e}Pq zR&F;9X?>UhHj|uOmLES(jF3iC95_%4d|&CAO!FEyM0HP6tijkTST?ns|C8$7jZ@^D z8(_X>!zXTG39M(}yPc^?od&6T-*~xA*=KTR&7)+UIAe^>7|Cgq8W_q=s~H#Pq*lgN zGfQf2h%=t^c|HmP6Mn2E#7_bOJnOup-iH%txVZevn)LVwN~Cntrgi-sby~A&pC$qs z2Jho=gi@x206U?zXN!%wsy|qN$U%VxHIwlOPKX(1 zF=lj&qG7=G$DIz^86X+yCI|edJp{WLfYNuzcld~qAsXJ^c3UJN4EUL;9{glkbqr-|nzVx#1%J-=^uwyBU)o($H?NC;9%6f9)VjQM45B{LJJ;#;`iu2~|5I?x>o}%?9?6B+o zXvdvDmWGL&C!vt})+Nk0fyq#W&m&fm2X?A?X74oYj8F z&XJvNaA~qWh$=>Y64O1n`R+#KY}mIO$`|Ub2rXlMOHjN3W{ms>gdFgouBvUnYeNI$ z|KFzQ4%E3rg_iv3-${?O~5i_xkkKqi07=%6BAIa~?YdnD_D&VVa zXtpmaD>%eDaLt}}{IW@m_#)Ky=>$x!sUgQl6%?A@mrVRjj6RrQH+?}RoJ zXQiCLGmI%1pSG7Wk?usP%yh)Y+o)1|1LIHKQ_WmDYcS5xD+*?2#Wn7LIEKAT9Vs-i z8)=!dZw*nwrf4{{uMBvv>%C7c7B)mV<9^TMF{{LwGL@U25FL(x`)!Kvq0_NMN1n5y zgYDq)T~}FS$LUEv_qK>p*OcVUV|Qm}ATYvUW(sViLdvW>8nS^-gOvwq4mBn&P|Fq% z%`}w*vS@mU4@peW+F2oYk}qZ(OE98^0b!&O`V4fqW1NPy0nRgawwkZ84i4S^kb_n% zz{bXw?_rdT;Y>zpi62Y{t)r8$M)kCR^yvHsAIG!3Ym}YlG|5Dt23_VK7KU`7zrv6a zfEZ$q;cZO)c+5j?&+N4U+J7G6`v)hMl^x&os_-k3vl8)BaQU1JP5pjCl}U?BSLOZZ zZ{<9J>Aam5nAP&&RjgKB#&C=vKooStKjC6x7FJ9^eU9)Ptr`+B58#$$xv6!W_%4h` z!Ed1nq@LYW2jhDXy$}&DatxgJC2A(>JbxFvW8cc;-Sk(4 zMjp3&i^+tbUadoPvy4GdS#_8-xN9m9W5+d(l_o#eN&lVc)uV9Bji=7F?=#3Je*kWN zwTCUFZ{gnStZX8LC}d)Y3`76J<*$e|f z>CN7MZy^P$ENHoWzN9S`01<&;dUgUjAlN2{5-qbbN*&7YTuVt;T}|6`(XV1+aT#M` zD`Y2tm1fwOhJ2i_pc&dfRQl>2Z0rF+_b`O zuiHeS*fkYPBScaPde8e4*fzY;(Io_n(4jz+I!GofP2F(hlg5$1b8cJ5{~+_L=vMvsW=xHXsp$YSlMw!Wt- zk^b!eDWpBw0rCFDQ5Dcyiu=Fh>l-_|MMU7hyJLB3ev6p0d3*})d~wqd{@5BE)cpC*i2EBu#J~#D)3wpC!&ghAGw)d%>e|WR?Ssb5q zWJ8oEaZmHN0+3fxPzpM~RCX;8?Nq1I(&HTpOy4$fIGcE~YrFpy7Y~I(#8^!pMwY#Q z_i8L(-`2y*UA}TqE;Iz=cUQHeNpF3iH&*;aG`_0I4gJuNfd5Ad=lLCOQ0U_?`0}6D zzYvl9c60jO^X#!8B`?}~aC^(buUEP{OQ<$PqNSK#8322F*ZLTWTY#IYk%OZAr~CVZ zo&o$e8&Zd&H|c`6SrSOL4BmiJp~dVMeqHzH;b7m91-#_l%Vcp859Rg7VNAzX`}N+~ z3s_7!qH>I!({CXw(8MqrWU;V|$Uf2zE+M=}AP;J^RFB{{PCIxa7hU`)hYT?SYHb^( zWq$#9h4Y+efK|MB9WsvQMl!d33crnaBH-3YNWS;@+LgO%X4#AX#*;aF@lpbada%sO z`lB%_grUbI=~OHG=D?3}(KspIz-o0VgG+m{6H|@mectY?3eQBcxPz(LA0n+9w}fHJ zo#anz;5?{w&w<5uLJCFN<<1jqEOagILXx>n)$+!`ABQg~6y4otP2<>v?3T^W_bwag zzxnR*)<53IiqsZr__WK-!>j*h3}oS2Q9Q-9WWNgQSt&JqLe|JmUkftqo-(vV{b{N3 z{N2+&aq?gu9C3hKj-@7y$pXQicWD<{6x0{@aQbIwPGvni$96UVn1cELb zAM}5jD>Riv=U4LtnqJ5|36P$yj;J;Fnop+~OSCT#VHiEk1fsyml}hwJKsw0dGHMmQ z@;LM6ZGdIkVdjPGg-GNOxD_#k1o**%mBZ@&!6&Ccn$Ff!N#lzJE5!}v6(g;-V z>j`@WJzKmH6=Anh6^{qE601xv4X;{91xHU))ND*Bm`u;VX9-vzmoKZnbx2RDQ-7y5 z(b5-oLf+(*mEI9&)L3+ku|948@nXaEw0Y*d%`8s1qbHu03e{B0GUXutupe9!&@>u` z@_|HRmQI3lt-Hs+8I%OJ5Fc-uI*E=k% zCQm7iy%Vw7HP7(sOWj7?e_bknozMQk1_jF4mJXM1Jo#I_#;%$&4Jq+CK)M>8I`CI)y=w7+C;a_0M(W~IRyIBTT0^!k8GR1+`L4d#LSFtj zEUi%2QRr#FL|vh^>YK&pe$Z*=9_;2u1*9n-ZxirI@yA4Oc9tz!IeWF<{>8~nhvz}( zX0{iyyL@js`Y>>lEa~ECedIRK=jEJX(1Ar(iQUcda{o`p&xF-q<0aUIOSAILnzSVJ zB=qpMunJ9L){m%q8Ogv_em3m^>qGkM>Id0^53W9T$X_#-&nC}#!~qiQo4?P^s?WQ5 zH_3y|8S=S)wP`t{=(2|N!JBmU2^myzq^iZuUD}jz;dGgP)r02OUTuWqI8~q|{Qzzs zwoSYIwRWK6!q`=Y<7~oo$(iLf=THBWE=$yBuAk9_48kAA6m2;gVE(9MGr9Si;;(vT zK1=uh%`#PEr%6~1AMecD(_U+(^Qz}9&lZA{3QhfK zIGJ;hLSYqpHwKjZLQ@AXXTkfY<-f9SPYsOf#``S-dl}qshcB;?wOdt}F@g1mW_seQ zOIfXVCR$I^F)sxsEq~pL-Jf;&+FARzHy&Hn-s^E=fZdm6!sPGpo1X<};;_$-R~ha? zqrdM6kx^=VoN=p3zIZ=Ac6qi$g*P9?yMKE`-KSFZK_2c)%BE&l+=LdMmL3xXh122PW18b9K?F_4R2{@C|O$mKh4nL4>A;U{K!%{LxGL1uh} zLzX}1>v?Wrs4brIy72ppRMa-hOyj7_o&U;XLP`t#EeQ&gzv~2#W4#gTrheJHmW&g1 zHa4;UM>p{7v;WZ#`2%0@U6)8}j!oX?A$O#GZQaeKM7E;Sc}WV?s($GNzm22mY(b(@ zH(r7iC33ZKq5m+!-FW4Pd__h~Ep)tXahmwS3DkCK=)1FHmE*ZrcOZCtw4U2*8N9B1 z>6+;qaEz?B%g5)Mps$p`A%d!qo_~&ww!6d!H!Mr*h^m0GH*`DaV|CgZfAJ*<=N4`f zT8Z+K&1pH-(k1J!UXcv!>8_|qb&`W$x*LGL!b)&e^eX3JH1f;K&Y=T)rH6TV9Ktp6 zVem~Ms&MJjFvici%Q;zx)~z5OyV5V?r)P-9(f#~TxrMBtFSrc5pFVq>m@TAPX6=9+ za9Yb3X18@b{?r*efuy>{{clnUCb2Vq%Cc0rB{dNYmK6IGex4%BfI(KViBKa2)jVw@ zC}QYPm*3SXDUvVk{MBrH0ISWG(A-bDvVd;T`49b;VpBQabcfo)#~U`Di_YO}Zx*tC zo-3m*Bs;LoWwrh?nT>k_teZ+kVXBhl&M$O8;vhYc!w=s}Q>5S?_7ht3Jh|ty`M+}6 z>%?#GO6n#Ko?RZ~9l=VP=cTuM>C}Abwwh~x>r^bQ_$$}rXZv)?@VLSB*)cLYbnpzW zS(*r5IDf*2tHu+Yq~fm~ur6$(3^rh??D-xEO=SLd`b_~}DKMU|m0xI1D160!;m6>k ze>@AzSi4AX!fc}Jn6NbM^gF;c6uY}ZED;tj?e>UN<@QHZz0~I_6he3-RNs1}pCe}| z9j1@$!Uy8EY$jaSbSVyTfW7AUyS{Wn zD0u!*uUl=%?Col%QjAEjbj(6rH?P#XCgQPO81GxMg{@h6#3r@BFliIBPx~ zw)K#Yn+`5XPhKfom5YCIur#j`A25*#)oworN z(J(FJ#4aGHxqRROG)Z;UWgZG;&>c?t3cvWOi2u28(*iR+Wa{p&74#0tpM4#( zLtbP97dy}NT;6G0VmizH7y$HqKK1o+1S?rZNJqbQnz1Iood%1ew>gKf{Ai|0H_uAr z1jSp%w(B9s=JUzyhuIZaD~EP!yQ44xwCHvRf!X9;pW^#C@f)iOcyksZt?*=1h~&O_#f5))%Z1+8CKSH& zmnFh6FJV`uaJ4rNk)NeWsRZYclIOH{wE0Lq3FVYNFW`54)TDij59hb6+%Y9P2;cL| z4K8t^=5j{Axu4xXjN1-lC3%2+eOW8<#%kpgbH&F_y8CzdfqHJ?Ep}G-&d*eonw>0_ zCMXxl-^9c*_GPx${R`QbZG!X4a(T4rReW^Gu(n;+a}EAE#&M3Y4RJ-ITrm`IFWYp*fta3P=Awj7@y+Nv zGy$X1?JbnK_*keq&T$#FU^GXSEhcc&*mQqu*z^~kkr!xr@~4=E&N1+MeJSlZrvLjK z5IP1}zx(S|#%ljlop*cEDf&az4ikk998NT9Kf^s|^ii;-!xgy@vbdcC_6%~L%;`Yr z&SzZx)wiCN+#7~?O|X*afo2pxCKMlvBao=`pim(2t&umZ>A>yS#2<9{doSg}u)Q2XXg1LP^4XT_zOdCdVea~i#=Z*U0^_tNSa zTxdW_M)~#vL-}Y!*|<_L8}{p`^j8X~la$-6+eLxurMwepUFFiRXe3$h^`25C53QYg zDg^ue7wf8a5bfO*+S*+8B?!;1#0W&EAq#GEiJ!&=Y1*qb0kQtgFrtHNacSPAftYd)1%aYDZY!!_ATThSq(Q*E6`fFJorPR#4_~czU5%z1hrb|Bc8kgNEwkjmpoY z6((^71V^QahF3ldZY_o6JPoj!Ew<76`tK?Xp60>mevI9B3bPFLw_*g&?i!vE4+J>K^zIOn z(m)M1uSWd6gZ>YD-yPLdy7eth1Vm6o6r_y`N>ve1x&^UOMhKyWq9D?1=p6w80TlrO zse(vC5_$_oPt*b&B^vow;31RGa9;RrO+>QhD*%oDmAr z?zWxEzEX6bspMRB8v{|A?YiYV_x{{|OH%mcAXzg_^D8HJDZ-P-shj4mrlCliG1q~o zDQn3=ZIvf8DnB&BkLeYaWxm?4;R~+Am=A!-vCMt9g5fP1X)`-@VQEo(S9?k~8`hL( z?eIwy9Xy!-${|-7+TjE+i_$S8JN(11ek-w{ zn!#z}Lz+zBZ-wo$)Tbkrip3^SP1J=!*VPtb@9{jK2gm5%YC`R;6vW0P16X-$ii0#2 ztt>8gYI~A@e-K^;W3iP+!9;Q+0-49>zue2u?HwztA&ZmFMHvd)39Bbfft0Q-=6|lj zR>3oaZ$#&$dckBR7%KRD*MCN7`f8CJMyswFSV#@}ODN#SDA}?Ob_x~ogxxv!Xi85X zZkG(90;9+(M#Y;&MMbOg!=l59BSTlTppB<2Juv*7Z&_pzWljA4KI`W|;R>_wTt;ec zWX#J{4;$}7JNVBVJ4$=JxU&!&bl!m9#B-Vx4eU5nqfeZZ=L1dOwZMHXJ$aZ9wp~!F z7*b$8Qj=+q-$vu9o$^oKF9+T@RM+2MW#wJFx4lpu)6A5Fe;+N^iq40`G4C&jDSN~v zO9#|P$~DGC0_Lyd%WgKe5s1?^<-q{SqV~cd3N2*iIZsxNJTY{WP4PIZ7O&$c8sqe> z^k53;EmP{4t}?UQQ*@74Ch_+82cY*ioyTU0`b|&0+7BYgenYAxG zMJ{gw)iarC1AuhGjQhk(pf+~3zT16irS~N&zOZ<=&{XQ(2&9GF$sncNJaX*|&y^vf zpdL-BC~9^bW>-qhMOCiJp?%hge(faRbaLv-V^MCOTWICvX2#y5SMEb=h2zK!vqFV$ zHdxXad3>{m)9{Kyf6VAp;c6~^7n{?KN8o>jj--+spJW& zi7|u)B>`TQNjJorGr4D@Hpx$R4y}I#6Y_NR1M|zLY4^Ae%-eh9E`@oVA!O~dNZiC7 zy^+ylZXg#7=k^C8!8+3N0|s#LEcLisAA>0!Me^_1gEvl5k2j$+ruw)ynTT)1LT&C8R`C3_t3IwL{)%<0BD)5i*{&=pfb1 z_1i*aiDM2k9vLJ3@5Z`f`HHTUd+qSLV&xUK%D<+Gf8<2fR;gi3yj}=;Cj;*) zadWnIR4>1Ibf<}NuWj_PA$5l?=a>%Uc1sSu31L9mcgQY$iK9zJ2=`HUVb+aaGku z9peDZepq>efj$m~6K*cNKO(kM_Ra=jQtdu$mE$SAwSESq4&rcSNxY@0_t7Bah{VE_ zrbKb)aU)KW;?jvWIi~lq>o7h~uOv|v;me#Ts@ASj(Z^7|?4fc8=+*kor*-2X#kJ`z z2WhzJvD1zI$XF$qSM~=-0?Qf&gj)|=;U}|Z1iv*Lv0K7CWI__wn7L|79i3uhSG^QV zt+tQreWl?oF=9em8y^?**(xbZ3OP?U&X3|%tdCaQe*V-$c5_t7-P8-oLSPW}KZqZ2 z0bSAlsDa2HgCR$gHwZU?=(9-H$Y#IqGE?fskwR#gqV!JooZ2d+d`*-qWm=u|I$M-z z$7PMcc|%QI)87jFj>J^-jW|<83-=zkFr#2O%5Q_*5{x{axGFB2#B6+|8yh~T3$zC) z_?#PIqv?)$+%Sqw{BjVCY0~bhHfMfO_Vr4~_N&FB7*?dn0nR)R?nO1ukSoftk)%bp zoYpKO*sz(z9ItIl}4QZq8 z480r&ji<5r<{ifp>ivt062-U)d(G^~*I&9E>VQaLO=sS-SMV_|yt0vc&AlI$DccEUp|=P$l)t;}_79jM)d_PG{gT*ZFQAeq|OjJo>F zwu+*P?XcXzH|x3%ritz%1#FO^$5Z`R$WOlJEjFFZO};!y`;Xa$|qrYMKEwTCi%P?lQ@reO9LC&hrPkaG0=J6sjcT~SFtwG7I8G$L(8%ro%5!%b8Gew^Ns z@t+k4>;%$b^ynqG1(QSY_GkTgV3JHZCWi3n60c?V9@MsNN`_;%;~l&Xqv{}8$|6zo zH3dBi-aH@gB)2DVVcu?^6q+^^V)8ao%iVpK!iQc8HBpVJCfu}RxDOR`SXxwj5NF6? z#q6=SILt#F8gi+w1NMzbQWzlbT7=t5PCoW1qh1eRu`A-eI`2DcxjWzexN6LLnL4(H zSUQ;}vRH%Oq>iNRC{iieT+X1X{KD;+;6XRgYT zWBAb{&Ksd&*=qFmiaB|~O|NIFM&f*uB{`X*_c>ItrNb6#NEqKK>`Yf034%MhQ@PjAb{Ayx+)i$j$luITlN0O@ zlgs3|y?6I+H7Yn|Sic8E5&3z)&1A2aM`CjbfFbn=xr$<-4r9!eNttalT0F(qiq@4~ zM>sJ^y^Q5+ORnjC*Q-vtpzc9_-2z5ZpCW&qRg`b)H|rg?r>nf}1QUG{tS(GAZi~Uh z0F&`9@-`nS1%z_nm-tfj0I&Cb_I+R6(n7qUy_IfHlfQ}lwA_47@OULmwsij9V}!EY z9bA84@?h7KHGGPAxkx-SN@=zpZei?E@+D*=8Va`H%3&=M(XF1eUqE6Dnsl#X?zk4N zrPGCal?6N4RaG)<%S(uTG|e)J>Pfr9Kndl)`sIlGID!T#XPGZGn5nkc50@i85c_RB%LX!!&o=XNXC>$_$_&>m%Xi>3X%$jH2Ky*4HIQ+VO6KR zMf5UmfR?@n_L+K5b~Kcl>rXNWsHvyea=I z?yjdYetri_g2M_{l0+WWP?wIOR-Z0=-}?-!B)tirOuF=(sAgt~qlIL=5>Nw8a{?1v z9~7%?=svN#P)^v$H63|vA-a*8zF}hLqZ2n8F5!CFY_WNcbHYmvU!tk7mPtIMLl10m zY2)s0HX5QZtnMRt5*ry+9L|Om1E04q0ryJ=<$Jp6IBZ#r>g@gdtIp8-e2C_G`i~Y^A!Oe zU~6W~phmLYyZSE3s2VA-RFS6KKB-ty7p}eM@UO&_`E_lVnQ9bE z)>bCmNQCK}A`J#_Kg^FJA_ITdq?0Y(LG+81R zuH=()fG@cK#J>E!dyzr&a>#NoGU2JRS0+cT z+!N&E*L$k#bu_Ps`1HDXnELGv%*Pe6L01iZ_(T>hwiLt4{eyAWQf6kQ4R%eL9nKHt z&@x-+(s!(H=}^2M>YF$s=Y&T`eI0Vq9v(IiIl-anbfu=#3 zTniaD!-hjyc?@p7oXc6xPnjN0nKVY|-)hKVciCQQqMRv}#`wk&%S7Z!JtLEK~ zo|ZUiME&gRzv_qgC5v(;E4aOt(Ra|TOE7RS&zB_h<;C}K54j8m-*?UE_XtY7%qmj# zHq7s;hAQ&#}C+iB+JdB{A5#B ze+J{ljjINCGSabI^SYkZ-m--n=Ao{Ix0O}aKQ}nQ8Z!;W=B0UG4kUz%e0ZAkK(J}> z1ONE;rFWe*kD7X3`Mb|-bu(Q9G3l3B$FU4@dJ5BrvDz4nDxHe2Q7aU1iP%9I0oI9&+YZ2y=Mtp&SHjcrrie6bCSwmGWTUW3`1JPZn z&bGrVZNkhU^AsB9S0YpWINZ$LI4KqumScQr8hNlAw%PE~oNhQW`e8$w=^fEhDco>I zUfu``dER^>J&>CG?D*p_%_cl^64ALYH@1#hNJI<1MZBjD#$8}XSRnb&R^yx>b|V$l zm6uD=BCicb4Z!P?Lm$YRoQj~Ibr|!Zz11b%A8Qyn-(fC)4d134AvUaT=(ezG1jmIX zxs+&iA36jsCzrKfayTSA`0{%8-D}y^3-B3?L(65da$56a?+==7tt>%kVh5_2_p};} z#JDqYjb4t92C)W|Cj`NBC9e?~=XUIgmFlA{4!#aE&e{hwYemWOT6LKPk8uo2PPCbb zOWiB#VRzOkaD>x;K$lYnd0_1bfsI=w55pbhOqW!WFP5gL^QDLD;i;5e)- zkMU(Q7bo$#G`@->8vCLd7`mS%7lsdSw z?A~b_Laj6tN@Y~y*q2B9Ht2hj*E-)PgbDqSAKji$`1uNq5o|@2a z0NW8nkUPAI!Y^ChO?R65w}p=ng0(aj-be^(Hy9AYiQdCM0g8Ldk3uXOw5TkT_EUXabJJBC4nBS2Vw)eg$wXm(m+rmrkettr4 zFO7_SdtE1#t{N|iHInWwS&%8_?zM$4FfLX19e)AxCM4EkJ8COGrwlA{;L3U`DwsGL zhYF-VV40fuIfzTGaAe8OK59jSvxiH5x#i<4#-Zk;j1|=94@tBeKqVnI?0$l<4udRE zQx!LyX5t^|etq36tYXrOF~)i4f`ojbYl!H{{9L-(k4`%7`xISy(!0_~9q8t>OZ5_} zfPqUo;ocCOqn|YzqE#gVkFwg<8h3=7m=Ixk67HN@JNkPn?!E2Aa)U2a76zMa>6GVp zAcNNXJsyUAL1s8{|2uvBZ&-O?MkW2$q?@YRM&$mW56W7}>oYNJpeL*(!eeM!USWOk zk%HX}AOU1ZV&%@|wkWyJrEgs3*T2A`d1cE3ymPZmt}o^g&@?-uYRKp^*|4k zXf?krvjE|fuiOqZ1>e)1%eW+^H&ASsUFu^QjQ;zj#WDzLGi6)D*OqSIdNSi_7lvxp9D&J>UTS z!!zuMk&UBIu9l>3U7;5^Kyygt0BuU5%5vu`pqXW~Zf&%zX62YFSKG%6Q{3Jf*G4Tp z5H1|emmN)W#XUDTQOmtaB@1@jmvW?Y z8@b=HLf9{owwi2vzc7uq?L!9?-EgdB^o;XYx`4F&x7{if%v$Ebu5yZ3CeFXh-;-gi z(9G*?DDwU{KE+d06Hq0U7#Hz3CZ-MA%F{RUM2)(l#=mOqd4N^PbYR|+QRdrj_n*EP zFXZOBj3a^`i^~;TJuReAQ;b#n>wBt=&SAdTXJf}CW+J{m%j?E%%Ra32AzhiOnCE?r zi9A8@yQzC++ohk_r+oM6wlh>94#hV5L#Dfi`_24SwXwGox)raGwss}wuw`jRF0h>KuP+!E?wkpfs+`tl&v zFuM$EkGx^sfwmZRRONtxFcXb1*egX=-5s+@;(TO`W7(uO!vMX(c|3#e85@WS24v03 zsdt`a%Jl+b$%^e)RfhP?sYcC6nK$nZjP3YX_&k8$NStUgfs;@z zLv1*uaP7QRjqS(+r2CXmy5V8vmG;OJquxBTcf(#3%xeo2>ydtiQibqp)=3%U26oox0rm^lJUjfr0Rj>SLmh6wwfIrsWIgOj*t3A zTcZHjgzzMpcoRz~YiaumOZioA`ndX{E0s_U2AeoYMepSK7Pf*G7M_Xo1jD&Z zJdn7R#&T7b}Z# zk71tPVH>AFMy$}bjZ`(a0YhS;Gs$!16%~ui8KQ@q6tu$`3_X^w7G;W`$ept+xsNa0 zt$B}_oh4~zc8zQ`Z_TDT05gg2^h#y%O2(nV_bpBCYHD#Sy%k-1b?~_BtFtsg@Vh~i zkJ+1@XiK0_N`hJ{*&gdNn6=`zImL8Msi{3xGr)orJ9dWdrayv;iA8~4BoN!;H`o*_Ox75!zJlaO4f&qipneGz`d$$d6y z=+oCHhK|tP!5+5-Nq;k`=sg`%5l`kos@gY8H3(MRfWYzFY+QS%f%4ol$UQ0@61 z;YU6Q_Jwwj65veH`E?*8$cUa($>v3{zI1Itp>>vwZ3&6AE_Xp`q&hW0uL0yMpmVXG zFko8{G#)H|%+197D40n`#~j+WAZAp6V-8g>;}gawjnU7{n8I}tg_AMLqdK4xMY~S{ zG;Tm2yy5HwV{4dDZhU9Wu$1^bpA2~B49;jy(g~1j4$Fp@>~q%iG7dxbie9c|qt#xn zCHkb*wYEaiD*V6!fo{QXcInWQ+qC~+Li1hVTQ1H8m$iT4QZaiu0R~_EmMbcfOp*FF zpM?lSnfaNSnKEIP0iBuvC3Y>EWjNCA7otX~Vf#gCyNjXb$~7j+8@ah*Sp1$(Ox&Aw zdlxxiZ0aLCdP0~oaUWHB%~poZ5$Jbhk)}MER&}>(p_Wu)gG77QYAmVC?zZo3C7X<* z`aU%avIEuM(s#~;%tA#|^A#PgETzvR@R^1%vPCk%MA}bkcpPR;KBHS((|)7D6B%KH z7fRE11kv=@kJE`cq_eaLjU;K@{Al_DgV3{KwTLQ1ll&H?b+5t-M%?NlGh+cF_x*rr zuO8QRaE%!y{Y{X0r<_nhnR_1*f)`;IW%=SaHz-<>(Zq-+mRW)uaPVxo?w~a3ApU<{x&^@ex@_U2AGjq zW|b!Bq2vi1-xKdiRKKR7oN#CeDH#hfU&cMji zeHRixcBd!rq~Bn-ASLd;M84#^9Zw#mU6r=3uA=SjgD3)_3BV!1E?3b;f*63OHm-|e zD?~*x4b=;m704EAh%%X>j|>)@lfkZ#6=AJVK7^JmUG06C#UN8A}pX!&;WF z6fKaom5m!l1(^DRbMXUk0Xf@b%^M9TT6wIkg@J;}R0E zjQl=hAPq>hR|zn&xica%Qk@0^RLm#KL1FX#N4B=M>?ZD6n%G5)1=CHn`k1pHg)|8Q z0&(QHanLU`1>9-#Re&+4)Y=dI0&4yty59vFlKN>0heqV(wZma@PrK74y55V@0j_Sa z*E0F;3vHX52nc!?5C&=3nWP8p*Sa3a8O3j>TZMyS>MfbK4bMNc9(U$?4k2f#TEjBmcP#j(LzDeN zI1kH_X!<|FXM68i|X)PiF*+fdDPXOHs{^?DfD&|c+gB+$ZhGA8NucC zfjZ0sv3|#3mgk*L7%+cnD3M===cb0bmGt?EZuK{xkx7T z-c8kW{nR;s7b~O!3)l`CsLSQiAz50*mwm!{KQE)7Qsow_N^tY0hEPF%p-v&MA<7jDrB>-Rj9)Ej@!QRQ?c`Hu0oSAQu)%Oh*&BAwfDZ)am= zeTq?+sumRr7-7>s*59b(8q zJxbQZ3Xi1q#%f&cM^>(S%Mi8ITsO;43DO_?CT&OWT{z4!TGC2T+CyVdzC+w@2#t?9 zL3B^bMLsI$R~g?lR#^;ot-ZZA0QTkw5D7v^t1 z#UteNY6NYmJLJ;cDh0_bLYOY~6Kwx&4^xKAH$eW2*_BXD&mOZ5Mt^RJE@T#M?s6&1 zB;d2(UM%|E8vdyQ0V+%ETGJRTsS2CwVePime%$5t30lh(&q|2XmIaV>$tqq~6J~Fw z|K@|!hi|08l7{oizBYpuz4e?tMsXP8iCp~SjG!gtLu=(Wl58Wx{g{F(r89kxN_BA2yezva&mj^6MLYTevKBD1-;e`VOq^H^;7%g{=<_6(rIA9TlnBEY@$`mmr zy1nQy(aVrKj?%ID^E|&S3{Xmed*7C(ZkG}V*3sXvSM5hR+;#Ox{hzh}!x8-=uit(< zXG`Co2eEXgE*Ya|Ym}j-cP+i7ZjJS#{99^v5Gd^PqsOJ&*&kJ^a{!C8qP;8ookr|w zDj-k^Q4F0SW={#IG0fDOR5A z7rc4>S6=*I@6-H{mP{s77`cq9_XBGOS7VeqdvnbT0Yu+E_cJ95<<}!YZA=iywToyexnJznxEJZ*6n_#pcp8W3`~RXCHg0^iV(XH zujTxDF5dp9V*Q?(>A{C|zypJ^nq8%{drAX9Dz!mGL{$E1`wO8ydN0bHeGU+!ruYrt zrBw837Vs@OaMR130fa2YDfd#xxBp*GFt8Qpomcg!Y#I&s+1?Ocv2P;=SbF#|R6<04NJFQ>YX)jR2=6v8wjkcesquq%E zY&bO{?bUZ48_<`M1}&sZpt?FbV|Lxj6}(qR62J~#&*zDek{ODW_#?FjM?r<;CL53upy#jnWFfC zht>%IS5c86T;E?#fP-FV+!|Y&Vw^1+a&Y_2`uYu+pBBddaJ2lWP2Gm)k$=8jH$djw4JN_{?Y!FCSUlr&Sy-4~FTBeNP+# z_CrElg(esf=_;*2ZvulJ$P9eLqJk;3bxL*h#1D}6_{}D<__cEaiV^u)*sXG zK%nh6oM0GF-$(QB=>3OJaDE2}z-g0D?R@`cIlpm>zqxHb@okY7cQ5k(b}hg8z`wo~ zX!;h#tT41M{#!}?BRc$d@&D!gf5rZvp5XTe=ucJezdHY4gZKZZwP%NY%!@E@`|^YC z<^XNQx1AoKn0e;#f2=j%;}Fh3tuG~cNk0i4{Gsow2nc_3cr6XB4}Q$yEuLYIcm`>} zyiC4`flMDglE-Mv=y8B;j7A}Varpq>C%XUi2bE9-l?Kcr3x|~Ik9lxmCXYJI^9W?< zjm9&l_1FfF{LpLs`s#r%JORXav`y<8cpGYF*?LY}B9RzL{3|OAm<`mrdOE!P5ga)T zGZglCMz=tNrTGC;{rZkH3NHoOp4Go{JUi7I1X~n|aWqvlmH*F4|IgXjST7;zmu;Ls^>=@U{sY^O9a1%F0I^goT7QZAyVPk6WCUsfaT!YUjeqj` z))Q4xEcU{1q zJU{;;f^V|Qi%pAqDOM3uW<`CE7~ zO#`q(Iw2|>hB9m!`{Xs&Pt#B56Tmj~;>V{S?(-w-f(N^8ZX>RBkf?h1gPZ z2jza*uKZ)$@GpKFaOOLmM)*fxr6Z-FDY*;nf6258y#KD|h42&3hCF`@*{1@vo<+dz zr!yx+I4wc`Z^;4Qt{;akFYkWyZc#0mmxg^m**{RI5Bw`n`|gICpECmITAoFeo`OBK zS-;<4EAnKL>#tZ#Z$);esKS~zS8LNG&5u4ZK!Ke(?93~6F~^@YzJ&j$ zQ1*8QQ6&^W8*25fs6to)%)$fY0zb8I3j6K)Vd$5B-&QoXa0R_AIdp>N- zia+S#Rn$BLjtiCF6Vzf}IyRCeAn_L3%FM#}(Uhc1mO&&$%{4plALuMSfbCvB4 zC;yttH7brVBX3_;I<|_PDl3w!?MPrXk?|S&VGTLJH+KjKw2%`bx%VE%=`;yJqJAvM z{Y6U6hv@_p45Q4w&aTI_zdUvMGu>ZV?~SA90Kd%=Vl)o=Td+hcof((Wxdx4hl;iRj z+fIw8BkMB?jqz=Q5#1h^+s5RC8ne&e=z187B%y%g4vqa&&A4YRen4TF`gMfMtiwC4X zgM9z1KHz_6FQQeNIgQShx5EB#SL)9q_J2O*r4y}0Ik!-Gl2iMO{}he>@@nY?6V}av zT0U`qM_dgcY5t0>Uk!klbB8}O4dieFF!Nt>XqOj(MCqak z^0kq4fAL|Il@2)@b}6+^>UU0Zr-yFI{){fz&;d$bGJ#Agy9?&*2;K@-**-Ki8v@kI zbW_{P>Vs%S#YFO}wD|U#_BZ{Nx6>w5JDrxBK6||V7x9ol8vy^&Qc$_DiO%s;e=P6< z2@33``5+ygp;Sd_V|!uWqpDs(Dp-2g)A>N}$ORlcjLWnEwJDvj+q&KU?IIogm(+bt z{!YJJBlGB&J28K32wsZveMBNlR#)%2D0_=f9edWGs){`J0UlJbVd9sHj)?6yqnEKA zo{6#niXe~hSgOT*6kHV9SwhUgo05hNT;OReh|s*OtOV$S?w1v=Xl19}sL7YVqv{|2 zU{r@WlrwWpx+{0f2>8=yOv)#;>o=Jm0X7{FNWTJJ4C_afHv@Gk#k;$^(Vdqr*Bl5$ zvKz6sBR7gOGV0voNTq}%0}|;N*t0~fi|_R7>6c<*=GV?f{yQ)Q8Ky%{SPx?M(*JL_ z>Kv>R#lo~Ss6Xzvm<)Fw>H~_FQhB8MTV^vw4}z(xrD*FI_#PU|`|QdBzO0NBeNp<~ zmAnLby}TSwX>$x;A&I;LsTM7Yik^PPVE7SKs6xd z!NOd;oyDk7E({*Ea31SaxO3DenwpJVr8fFZ-1P|~{YJX}S5)iVL8oKXv0HJiaqQ6C zlo7-?xalX!@2T)w!))-YwmcL3 zv1HH2yZRM1i6M5>Mg)?ep32InXYJ`J0q>;rWb(VkCt$Z(lNBq-b3Hhqhpb9{RqKfO zVECN55%wOcc^ z-ax~t5oc>JhF;Iv6q|GBd?#0N6-6UJcQmtG)ScW%S;ZexL;j~RDXG{=%9)^=D# z!G4c`6GKU(DpSER1T+6QfH z^*~}D1HA%d3!S~BS|;ll_oss330EK`}8N zA&U~7gcB*Xj^(3!8~*%`lTWv)JR}EDCa=_!ViwyND88e5GgaMe-&<`+1CD@~(NOPE zbRFz1vZoM70EsO*>Zz`du#*%m%dDqez)SA!c?eNE_H1W1EcN|Pn>?0(EdOtUxZ-gd z2C)3DEr{z>#tjc?GN$x>Rc~cQ?4Y-`=wj-SJN8nTPvZ%c=jTeU^%BVx*Kqi40|%-X z#YMP+GoZQp18C8oUnf1Mfb3p}DS`k6wFY)}DIH$c(I8?jMF^4Qt|>p;9t-inWP`1o znDX??T3SU#sy7bCQOd5Gta|hf(0nhb|aAV4XnSCa)Q-5*_@#Yw-uY0Oq;%-p%zz0h8U@T5$~r zc!z+#T2AsnGrfuE)#5&lqS;h$i6w7fta?7gv5vtBpDb+?pW;gya>7UYt^m4Q^f*RQ zhGIb?&G+S?115Q#@L0TLXPPoTT7IcqC^o}4WP5vC2n7vM<`zYkN|sle)&=FMXhR?= z6yHc-)LexMwZ=EYyy=q9rsGbFrr)Ckh})3ghM}%lo}0#(8FBe`NRrjfgJetPnv_Mk zM~*@8s5dyLlh~<#5H89*-w^z}0=Ylfi%Ewcb>sx&^sDJ%2N>Y@F8N?Vu>>A&qo*Z} zGGNoVQz-0(}pBk_aKp8)3DQ5dL-n@JGyVdQyRz_Z!+3B zyiB82nhlw{SXxqg&FyR$TLPk3cGL?MPN$(@Um2zF^sTp@38=(2d5J2m`0CD}lF?qc z)fOy@PkN-%ePJfGq{^twc8CDFyE{e)+J8`W!6?^s@TK5QT$sU9+VpXMMZ0U|mF*1R zCb5&JK~uny>N-kNU^PYfZ_wRM#joO317>pr-4pul!-`5p|3H@%Dm*O{(Eo) z(9uQYw5An%D!YKoN>ifX4>T?P{nbarFelqgj_Ikm=GV)MJL={Y=oaGCe=D)DW9B@mgfUy!mo@T`cj< z1R2(gCh*v($RNXrS{ z0qWI(wrCfKYY7Ce-O(LU+a9z!U7XYh{wI@7d?SMI9;WO?@A-JD#v%04b@FQlbM{Wx z?At%;UW-Gweilyg2&$%1usfaorISOi)cC9<3VsK!*?|csM{yD@s=v3iRFj^`$tH*dQB@bAlYUTdUI@m6Z!+?n7m@RNS-e zmi5&r;yy4fs;KMqK=H%8pc*KdRsULbL0?*Dt*B_5`hx$Lk$Tr!VX-N<%Nt62+odL0 zpnGYum>~lgua|#O^eS;kdy*I?oA~MY{$QzZGI^oQVISzD8uA#OqkG91)5TR?-HcnU z@opVK)=-2D3)kPfbxdd7Y{L5Q?W(COyd>f+lVu#%W?qe1qfbD?SQo>j^_89|MG6Mr z*B-4Y@rP3X&j#t@O>Y z8?0%F@Z!QQ;Yv!MOzxB-p1cC7x#`!^Fb*fh=o(N{y+oIcZOJ8M;0R}Kic9+zWoa0U zQ0rQ9qr5UHoNQbu{XCzn6r#pM(QSI?_T_A{>)hL73jSdxx=6oWzj=d+57ixaos z39oWWW@&*qHEe7|@*khs>xuDu(`;UP^+72x`gea3!f3?Vw8qaM`qRVX1?i^Oe_pIk ze}o!5Cf)P)%j;W@GYhiyG7E%~o_c9sX*?Fi;LXKpvv^)zC+W^nmR|aG<)SXdr6ru= z==;Q7fBCI1)rInCd9*Akn!4ovF#|9;fiKx<<7O6(jH*1CeAauyDyjL;oZ{A(hKjiC zWLckwC;KtZ$)>xLM)Uos2lGqB!^pcksU~&hNmBd|qBMbie`AY7MG+N0odmPaAF z28doNqBXa$xbEYlaG%vZYClE6bG3-|yr)0kb1QN+n^N6|KO3diNqiXmPV`!krZBB_ zvh31+s1HL&dD0tK{-54Ee6IFpb6iW4(m~B+wq+&1PCEGWTiFx%SR#@5sloN( zXC#G6Rq{SMt0przCi^J%cIuOO+Og@@I8m0UYC|KR{~<^Y&slHlJ2OyI)p z$Zjh4)Ku+jM67UhWq9~~Sv#{EuuNCac1T&^U)`wm>;yhKB$8ziGSx?WTt-oThbc?R z?=V_p=X0=djG$uC$v2K(hut$XGu}P6y6Qc5@{NQ8Ls@39;F&X=moGlZiHqZWBL<<3 zcx;f9Bz#Nx(7~Muw~PJWm)C6-4vce8om`bH9^7gQCBDv#SLYealnyy0>63Ax^j>2* zA>akP#+T{M4k>nO>iF{--X`uD16=l}#PU5~#ZK?YpwISq1tOD>p!9c9O791O-WZ?y z`m|%!3q&uU^INWCR53kqjJ86|xa#B)K82@W%ekekKam#(hFl)IY8!Qz1SmO5pCt4n z;QG-g*%yE!eOHpAxe=t)Hn9ilbX`vXb;1J}wm80l_m>sXI2`X#vn8~?IK%qB+oymoT$WQkT8>F>`IYo7E$xKdv zC_KJd4Zsk=NrFJER}7ybGq2oKex#R&hl-xwTl++D!_os}+{5ta&p$=|l%4LgwaUO( zgX=Awir-%z|Ey9Aan9Jfci@)bwG&Tql_gAL)*3al&^M{6_E!d;?)d_*DwKR{i~z(p zJkx?>Wa`caXIHf@uZ|Yg@LqD2gh|a|0L{~RNnq+vCh{woj@gqHUApK{A)nONl!C`^ zGJbl_b?~j>qH-cCJpdl=9&6gMjbQgX^U#cu+lE9DH&ekcX%(KebENZW>Ud@+Px)NH zVaXnVYCcjjVq`Y;Jn$s3{<`Pq_M*h1cok~{xpEyOJ-hhpDn$30PKQ{JYz=lA6$X^3@nGntZ802Q(|q) zPdM}L9^nsa8qznl2o{44C7O~R9=V*S{Zbusq_=Ql?8%+8S9OuJExF;2OAij5J=Y+m zt7&7j+}`LMFa|cvDeP{9E54Dir?a>hAG#+V7G#OJy=8B4?;iJVh;613yP+{Ard6Q;a7d8yW)_ydC|OE?x>B~*&g4NN+YXm2C&Kyp~JP(Yipqz&e^ z39LgcE8cGhkr@GmLn_(#;*JmO*$D$W-SpxVoicTu!)AMBvZ)S>#hT0RarvwRK^U#e zY$s?iaK_fnt#o2|f4jy1X!*S^F-7zT^Zh;QVJ%c=9~>+>SYnefQCRT_WIT7tKES3Y zlY#!=!PWZ@x%v2x*xTFpR%A2MmRlz_(4s=>N&dFa4%27JP+*Ku8?@9x%;4bFa>sdY zdsj3aXUb{Q-Gwu6C;0s#j7;HowGj6#p7svLUMf0v(`Js$<2Zls;+uL>HCU}WfQPX} z_Hd##FJn3^5H4$fyPnHrUxf3Vmgw|&eH+!E9{KS2tIcO;NAjJy&ZsDSaR~3-?6708 zmxf&rKh{4&f7?pr@o*^H zk!W)C6K2;y>kZcl_W$Q=Q_?W~q{Oy@IOX`wq7&ZCKXoMYrV3~Yibx#Ut8nI&7%lId z3BIYS*8B|p@}UB&0uLs549+ERN?(^~yO@z@clS`W^Qk3#WLWYg*_V)Zz9peAb+N*U z<&L^hm!z{#+^0=;wn%^P&GvTCTj+A(iLQaok!pATUANhQ1BL>VFfg@J_41Nt(JLpY z?-B3gmykzP8bO!vt1|dKRyTC)+e6{u8-qq=H*eQjW8SGpTc%W&1RmhBW@0{aFh-6q zY3-ue*~0|Ph89<#Jp^4hO5Hh5wot6Qh<2ZdTGy#>@LrhcU-Z(sb^NrP54-(nITPD! z{vhy8$)}^4*JuxM2Z5MGLzG;oW|ThLLu@QSgCWWK>H7(SXVxzDEnu2ixW76a=s$<( z=)X_Q@oR1>qYaH0H>?!1*|$3^@4eY9Sbo%xZfW#>P$iUb<9%aPx_;~vtrIstwYKGA zm7&`@n-gnYQMQR(JGHXYikpW&XC}j9222JiA-O>$J$3xo4{=!`c%_NOfr5V0Jnb-rw!7;(x)!?TL)-=&CHe zG1IfJ>sRP=uh66+m9!XSg`2UDTQwN0_z_<9^`8fQ!e6`ycxt})!Be{>_owdNb?d=H zBi0pxpi81fSR4CVu@?8Q`{#i{v#$$sTZQM^B&!d@2X+OA3`dm<4HeC)Uso?+OSi7q z?oqF_>Gw)_`p&%J2`56z{8Fk|4!L<9K9_e-0lYKQ&!${Fkba$xlc<}vf`}Mre7oRZD?{p z^d|q4yfImaQ61N`0Qk?ZdW5hx4whYu&EyrGwte`{&Dr>ES)@tIDB7ECH-@iHYsOuG zq9La6$^F)BYv~^w0tAgrfDTD85O;1@o+3E+6;qDzV5l1Bt`s5ua{p z6L}OI+5Zn^?->tQ-2M$RMvESzix$22-XcgMqML-#iG*MfozY9wh!#YPZenysuR$WZ z(aRt@(R`b-oiT`wYO9`M{XD62 z9IvNmIZ|Y<%6S<$B19G*PLi~jM`dfhhaE6gJ;dBL`>V3?b0V|K(BFk&gs)wlNP?-~ zsWt{p{_14?4cNfABSLIJlCD76ERNX?tCSw~Jf`A^#-C7I#M-x8&^=LM4xzI< z5>$G4`^ZhiOJ%E3e32n8*Kh+m?u4bUVWygk4C_DVxyH3qg8X-IIln^n$YYJGW z7%KOI|2X2yGGD?EWhRF!pJV^;e+c?^iWB3KOx?uI((?4^O@uE&@GK1s6qlud9|;0Y z(j#>SNAT>&tHP|gh60<4Xc*^PndD8p0yX-3_Rj}RVFMpRWgOO&)uim+P9llGJBkD< zOR01Y1+o6GVaP4;gXhxiz^AV2nCfHU7=~%`iy7OU@|ubu@`I+cxaoA^xl^q;*@j^h zGQE{qUwlkkTk6u_Hz*(xJeHf9tyF7T=KPh=y2GVydD8e57j9KV7ujyuax33)o^HV0 zrX7=2L)$;Z!(k)_N492%ewXv4NID>(bN?P~!YZfdJz-?EJhIK)=JZ^sTzg&-gm`7i zaN%Dz&e&owXrO3?-{^UVU3D%0=DYGL`B%t;ptK)RG-6vc(?V+=@^KJRn{Q=16oFRe z9i-DiztY}w)vG%32+X~)k?*0#5!I9t3uiBbCuWfo%b1(9|M3Hc94&Q*5pm9reSfEq z`mlK)p>aC|OvK1(L?FiZR%sivUYVlr)6o$M(pvc)HtmV_C|il@69rYl&zJCNCH+wO zLiM*w?K2RAA*3CKcC#h0Ejir9DegaifImqnVC7S;aTp2=k5Z@K!yaL-c?_3CT*Vw zW{+eb6`1|QGgGcuSy>sxsg>UTnL{(j^y)PIsC`_ze|tc?wPGCnYxMT<(Nigq*HnW1yqxrF4n(b)p*4C(te8c$sC+jQ}QctJkq`8m(Otb}O z-7))}v-1B~&&&A(w8NpmrYGLDu&leu(lNce!aACZMxga=cRJQLZi{Gsc^IN!_yYUz zj7mbetar{$p$Dyho{^fm{(H`6U?4Rm%L&ZOfwAWoMQ+s!ffkkQCy@gS`VB4I?ms*~ z?=winEZ~b(#8uI^qtAxxvX`7oj1 z+4^`_IktZ`F~4()32Mo4>y`9*&5HRW^Q!HgT#eHRt$G}7eunlo-haB7q_ca$R_u9J z?ehZOeVZ`+Hp6Gnm*vhex26Zv z{n&-QEI=qYL4UN`!9kyTBSR3kjpo@??Q*AGx@f_s{T*gdnbW-YQ}{=w+1ca>l~)?@ zFdPVDH#KFv7vB@hxPzCBO?SqE#nPk~A z=4fog$zeD5uPb&ilX< z`msXEL`lZ=(%gboP{yKveA&3`vNl((8ZXKR25(2_zzFUU;#<}05@E;Kqrc-h8cV#v z7?*j6@>cMLj_dEn(m36#xO{v61 zgJw@W#COBa@J@;YvZP6WNc6rgOT|i?Z^VFVwi+U%Br8t#PthHxwW+n*nMwi@IFj#w zVvCntbsZtL*KeX?wLu^J0dD9mbe;M zi?6>=Gj}YjMWfZ|`pPtEnBOs`3YvnL+1j59Q1ppkjKwQ;1>?Tb78G@y`S7a7i#7PA zaC0$XfY%0w)eBItVrbb;#%EbK>;Sai$9oZlTnMD3g*WBZC)@)edwP2vK(EHr)>)O^ zCU#z@pMLG3g~U$J1_y_HYCx-2o96a;nY6(b+$9L!_>iRt+`XuNSY@I+(_8G~6%=SH zwwO)Wc709sB1@i5PoJb6&wHUm6_0(xg>t)|Y>-_7b`mSK7`WP>(jQ%6edrk!1X(%~ zN)fwJr`r$C$Y2OHB^x^t3$tWaG~ZJ~;rsiX1&tBhtA0Xot>nHX{zdA}n%EX|PZY^`Hah3`PR1Vwi^|ClWN zV9|BH9aRd}X}O$1RIJ5Id`eE{(8?RkY!ZGmCt}_6bn-jJA2HWI+~+rEi}?;8+5-_d zeh*fP4CB9j>UjogHJ6!Man2wN;IFr~{C!90tkoS$vglAF=$uM`l6}KJqa!JFeBEY5 z0(4ep+MKse0pi=L=YALK`&2>3Yf&vN3h(FZ9>~`0y*-ug>qTg7OTtcfUaPqSpgmN- zXjmgn1{szn#6$;iByZ-V!Go%C8n^f;o$vdff7mQKWZUuT2*y?3lh|_IjB!EtaNi}J z6}F4oKn>T6j&QU21A*mh^vN=Q=fYl|ou0VU*CV{;o=W6&5W4{>EJ#G#u=%K%N9T(= zk)EzqvO;j?B3i?@y;w(F zOk8Iro|bP&;(dMp^6U_A_K>P-LRcGpX)Nj3_qYYmV*0yXOjL8TY?iSs^G{$Gt@l@GOVPUd(ctjd$aQ*Qs+L6_Yp8ZCqtmJ?K3&1 zYd-mL-u6|zVITSF%yv27j561v-;G4Ggv+-Craz}wYfXC?$KQD==zweNJTv&~QqP0Y zg8e0Y=HluOGJ^X)N3l}B@wWJln`srl$mowE{!X41J9nBmrF+IeNlYCmurpQsJ4cJ^>v?YRMLlkIa%Bo+KELwih z4&h0Cg-H=GM^49otBaq(`_M`ogxDQUF_ra9c~v`p5$WPiDT>rn;>l)2J@@`7ASEWI zZyJ;7>+Q|zB{BSmQ9Ag0c&4m}c$I_Ybj0NWSS7qW-DmAL-GE1iTcu@JIE*|^n@?8G zA+G$=+be7RxETxv)4E4bxo5Dfl+DFcsmXmblm%zg2@YgPMO5Eiv)8iA^AkVbzblR; zfWcgYIb-Qn1pH3F!*-&+`TLyi&o(~5V@oWB672iqq_N*zU+4FOXFODOBu&>vE!we& z1@;DM zd!jLP=YW1!60maWV}0$_Ba18$t9L*rh+MN(<;}{mG310T5|)|Nj)IZ*`@hSq*uV2n zSsPMUYCEnTqPpP?c`>g4N!JwNPuJ&TMzZTdvt9^&zT9MQV?ZU%zFpS{rN4!z3M6)2 z_VtfA^Hlyo9F1K>3pHb9NG`42OVcq3{j%}4*r1{6TZ{4P$qu=f1g+xZ9yA5O8Sc|0 zJh+(lx@?ukqxbP?|JE=jG23;N_I%RmFyw^c#$suX4zv1NYRHFwGrr_>ZV-QEOJPn~ z#IA#8_+FZ>#_PTqUIx*DE~N>_ATbo3|tz4YWMBUNgm^ljhXzaogrZUx!$LU5a;%p)9ANm*%kS;3|);4}SYmdypnI)bO$ zfd#*kaJNUbX`|mDWSJ}ub6)Gzg_4-OsJ8j~HuoShtR0Qaq(DVgv*JuQTzfDDYw$d; zd+Y#}7K&e58*|CkAJ}-NJQQ@(#A?m)t}jiyhNba2E|e*-{n?2h(Y-;-pSfWj%Wq>I zn$A{-Y3N^mhb1I;;$-mQ_;}*s8E$Gr@6NS*-Ff5(gD^h#eapAn12T$riiiy zfqVL;k()^<{9P)5U`}Nv^YiCU^z+TRc%|?Lw>9n^<1a@MJ==R)3s0^#<* z#NST|ziM)7`8MBtQ#dMFRvU!qzUNr_bx!fF&=2v+^xQo*R=O*KEJA4#IaWi4jq@%f z!MG5HDczCDh3`#OQsR*wOU!tQT%sXM_2vNssq;uPF`!GLgq`4mk>4b%_S!A+Fk6p7 z$kG|>zZbILGNi`-7Kju&koVASyI;Wky<#9jq<*jc^Xj7NdR&j-z$TN~4z>Ik+yckq>1&@SL8|wtAYubA{9sxJ!zC7IP`d{pCpC z>aSW{3v$TZ4B4XSWB50?=VfcLA#;7)sX8%_To|R4KZ`pr6UH)FiG!GU_%WqK*pTca zH}$=4}FfyXeUoTo^jbBLYoM(uZdY@8$0)^u5>#jXrMzAoTktSJ<5;xGFj; zq__`3(EK}idE!Sd%FqQ?SB_^`Y7hixx>C6_3dwo#Q}jI@(Ysgt_U1m9*2F^Dzk5#b zf=NDRhHJLSI$_N6(jPMm7#kH^^dB-S!ttEc7S^VNun+?2l7T+%^TduFg*vDo>|ccF z=!(oQoG|rnUCoOxNZDdd2_f`lKFCX_ z;WH&_@_Tr6$smEB0O^txg^u4rI%o$%wC7vzoPaO`l*QS3ZgYcUCTUDL80qmg+Oo`W z_s{yflFbTubd*c29ar9U;icMp6!??7O9{bGGJQ;UTJ)#L9Tnrp@vf$fIH2m$WmiCn zkcMx`lY0egPKy>S{RmQUX|;07^l&ic3WVuwXc?%65uYSIQ7-fYsuyRA0%7aLDMO0+ zEm>Ie?)c9s(!;}BjhkG+S#@Z&<29Q9tituj^O6M)%~TfH1Jz^ur+~OTt#EJEG4}h5 zAP6YvaBr?bpIxdQV(yPi`Ek|IHr2(tw?nAy_8YgV@+bgkEH2;wnyEOIR|#LT?N9As z1Pdyv=j1>eJ$CP1o$aR14D3?F*sx^TREtu`SxytR6;)VXlX2@-fuRk4xSZN)-+xLz zTTMJjt5+GWZN3>R)D9Vv2t>qwI!S0xHFjMeWQtVwcv{;m6-En58D-J{eIyPFgj=sDA88JtF7c|4;RhEqwvuh!&!b*HttPtg?=xM$Cb zwYEs$kviK_JY!mFz=Nx~w{O|C1b|rOc8dTT+kkwh(&ev#d&e&Bo3IM;rJuGuIB{nCu_62|6 z)#-d|E06hFO&QP4H&#~PrjIHs*6t3hdzXxdB}&S!Ep}&Wcf6O@_-x-{AcO=a4=CG5uoy^q$G!U>&=H;oc&xg-Q0Pz$~yh)(5Sn@`Y7 z&jV<>8ZY?h-X1VtnM2{jaFwm5wEtF(6})d(H|c0`)W?K1WJjql|2y>^`|a=uLqONa z!q#b#U4C^e`Iaakl7~~Ut5@`Q?=#WR;IDrYN%yNZwnvx#fESgb3`9oDkwfF&EFcP{ z^gB9on0q%7PX6g7DMLRkgk~@;%kE}7(&fP&*Sx%6vjuKH`J1F6elx;Kd2|r;sPxDY%9OJ61ji?N zp3^SnB>3fcG8O}vVc7Z7dad3gqF<_=QrfSr$HP6jntR^cI5GdZIK+Xr#3jhYWl8sr z*E)?5(2pZHN(xWQ=26j(f1%&!un;ao@d zFCuW!IcPn#lajTG=BYha8?*&?pwU|uYQ+t0Y-Si0eaPYlrN-$m52 z!c!h)RLUD4fbdK!P6ve%J8g*f0d&X zj0aW9;?I5(U5zzY7E#b1=~)nbZDZ`N#>UAfRaP#wUqGB}twulQ4r^`xhVj%tJP0Pek+OIyiS|mpPW$mJnwBr&$o9vkgG1ifnpUoc=&#C zd#Jkd7}q9Iz)pXnn5lW*c=P7!r}9xqzBs7XzR7T?_WDzT#=3{tus;a9#^+?GV7Poz`(Bs-);JHCMULmt zPH_-CgqL-HL&xkVF7f6ZO4nNL_MJYUpzrcyolf6^pU!08>?jBb?wI{Uuu*4tC8Fb^+l$!3Be{rqvXY#;XtI z{Q`Ho2;L;cwizj2+(f;6(18S1p*Cx}K5v_UKL-`Q%;c4llH*jj1{F-66q~S|^v!0Q zT4GbQc{y}cT{*1>@g{yATtQL_B? zhbP<{`L6gEWtE#;PP;_zwzdo zwkn3V#bH(Dt@Y1ymz5`nB& ziCa|Vp7me~Z$d4_PsK-&^mxKZa-Grd=lqNY3hqar=O%=i@`_`4MUiWs3(<$tPpF%- z@A(q?e!K{F!^qs3MPCB7Dogc%@!o%D(Ed}hgnJBC)-$AJ7yFthU<#bHjpAF_)v0h& zOWhHj`v>V-CiQ_mC-OP^iJTT;0R)QDZoKkwtt8W4d)%VI4@pVGCR%(tZ@z3>xZO#1 z+bM=3K1$K%+MksE9d6H~FnFA!y;tX-ugnZ*W^D6eUPl!wt{Lm0d!(Bq!x z+*M`js}*H+_AlQ{{(aR}mnn!F-g%)(aO}%@|s zOFR=nakJ+gYg=rtSZ1#8y5yAY?rrJGgWj-T9%UIU(q)Bj0`wBRPs<0II8s>nY-;^& zQKB&-(}rb})UWv>*j7p#7ZduX-1eW6R@9RU&Uw6@9p`2iN=;9}W~hJ*0v?teW>C!XRryU3xZ=V^&ZA zdGZ}=tSMz_XDL2^7Uo0X+T<^1hfH)Nz)DR?3E%0R&}$f?2$l7h1N*sb?B|1Hb%Y+7~|S`PS}q_xoS0LWI2!o1%PNQnCvF??fX#%4;1nAMLz#o!`Xz)=oA~t5^+Y*DkyG~9qsW=!N?Dq>e@&kZe-QAL znuk->+|)ZB0R=$x@Rtp+FQS4X%|Xbt84J(|66b%)$OCT#XDmYpaC}(yuMNmZ?MMET z0Pxcl7Tnfg`^N?{>Xqfd=CTlv5l1csyFB$+z2n%I{7jIo2*6KKGG_N-Tgo;S5JBez*Yfks z>2QJFn<7>HljZ>=&RSoJXR~9D#kG12+12Q2B2~Uhwjb}H8Kz~Tw=Z$sX0$z8f)_#6 zYyP|<$V1n!F76$3bd5K{5`y`5H$9H`SL|_ye7q+TO%&D^+9*@|_|s{640&liZaDo; z=6S(hP3=j~tf!iCd&txLKPvB<`<)Oe&Q=Or{2LkP2vw@ceF%eGyf zCfn3n7Jmp%T`FhpT)3MpN2T@prdT23LF0or1uneNTz!f9$EQ<1d1^v_Gv=(20C3c#@wo z%__!6Noqb#wyV%$*;Tj;qo4_OWOG)Y9sQBprBU798ZKwE6nw%;yqy_qSvHm+agd>r z@QIv;=w#ayYe*DDkm<#+1O1BWb!%d!tjcMOmJ2Cr9d-wwfB1XPDcN3`&}QV(FfXZ2 zR_~_$u)8(J{$@t~Qk3F-Jt@r@%&ekTo>~u19-bs6qVzdY--5CV>AE?WiyK~|(LPmu zI{IyS>jZu+`Lx}zc`x9a8AX?dQ&$@J-QC~E<4KO;vl98qF8x|XLJRv&#Q?|YerkSi zb~E}J{O4?6G#7;2PSlsb9jOG^5czUa>3zm3Z1&$0myjTlw77xt%1*PxY7=$gZrkgZ zU7hS0Y0)cJ7q_x|nR0dFqy0zBO70IkJK4QG_IrfC)P534UK|oAkfC7o&`f9eOBLJNd9BpldsUfbQq zF-VcZZ%!Z!k9cBZVr=-+n;FC6?tr~V1y>)2YaJj{Z2@gRPswP7u{{3Hm2gW@1({K; zL7k*p;G%(lG=<*P-C;UHhFj!B@ewwFHYxmW^idcbG!MV^?hr=4OcTXT5i&;(|FeCq zuwd0h6aL?`0JQVIeGBX~MT7-wQil4cKeZkJm%q;LYI5qhU z|A-j|kfPhkn*yLWa2x&XgSzp)ocCPpm?d~w;8y!#Yy9I$i@0dY(Y0C{9v&VjsGv6g zc{1S<)Y;k9nPLPsUe1?H3acWWQ8&>-GIR*KpZx=<8d3OohH)KiVp*UkGM~pQ|i5 z+AL~dc*Fgq>K6+SA0!2=?AAWwNO7KleM?~uxTffdp|jS#`w)b96;X1#U0a{C-e#t- zwe8~KvU9d}u=2GJ%ZB-~C5HqjY3qcGot=HC-B1y)`(YdW=F;zKj}H=JIdN@E0No{H zH``CXjsZh6#kA^~eQs7JCs#a&FSXzmvGZ_HKFJSJ;`NYA`Pb?k!yNcH(KH-Cq?r!2HoS zt+%^8O>*p8aZlwjy=O){McK<&WZrhukUZc?1CAK&Q4pAJzQLLc`1HHgF`R6(EIG`S zPaI><5wU(dM}Yl)CQ~&-uH*%z2N_&WecF?Z;#-CFa+vz$W96^ zL<^`k*jZ0GHD5I1`;syRmAcfkp3J@8IGK;vVeCjf2ufYb4vQxDx&(t5HQVdHjOnbs zQ+sPtPvT`%6VBI1JyvRBcfK`@4f}44{hfs&-CI25we!FmOWOYA+Mw~?cc0FM3GHQB zpYp}8Q1t~Of=1b({e>jCtRM*ba@j@1wTM4oK8RAT*1E zi%wUwPjEZhaNCU*!t}`nUGEG*G17w8ZC;ddXuj$SR8+L+@0{Eo(x`1c?2C~FcP(g! zi?9R zn;4b4T>l8|r#>X@Xd`tW@7p7q@{R%otKO}o0KJMonT_sfMe3a3^({Mb#6X%CA>*rZ z53R(b;8cdN9Ho15WhvGg@hZMx{2A?eJ54g^`fB$`z` zgdh3jQJ}VryU@jV^G)s%Emx;JGew43+nb{WV&_*^nm)wsXq%F2=ds^@bC zL+2ZCu=|JBOm(N$6SdcHu(8|{?>*qf^nAP=F16(&_MInfTxRt6;QINpfA?D|{9^T& zJQf7fDMtWZJ*{|Du$U_2w%!gH*(93Ov1|kG@+=^&ep$!cCu5(tA>=4ouYH!t$VeUG zz59WF7gei$Z%iIrE>6jLT1-{YES4FYf(nJ2)*JyF#UHdA#SJYoH{mtn|bzv^?60 zUW$kb{8B^rL_q2GoH7P@)e;ZH_PhDU2eVIECeiyka{Z_QjsZ~x2e-(*g?CJ8V{zPO*b$RyM?UBXnJrp6|S?x~^YDe0aMD2+JsYW7YL{1O-x z9Krj=Z_{1)l)~TTC@1CpOdVO?^ZbfERZ#2JGfQlUsqnqYUHT#9iW879MuC_d^GsSCXF+yOtCZzI!w zt`O|m^CCO}M?Hu=MXUdLM87VCRg~vGJ;agtp`iPrd@mA86cQi^O`gCQi#uYOW%XP- zsm+CV^$tC~*vNrSiyD8CZ=Dz%)gT!Bv#eXhS>rhUB%L{QpUZ-e285J!*!lTb{_{NW zHLDF$xoKoQ5AjgjD4#Dmp@6yX2maObH$F;xd00_$*{3?S3C|sPiiOl2(i?hE9FDBYN_sm$x zla1f}{z9mk!k@BbUS;!})K?nwMuXri%-yfeo z{9tw;dzS|_^)h<1*%X{~aw_>IknPP->L-`v^~54e%Uos5>ss0=fkoXZAbIv~{|8Mr zqWZCpj!3OwZjJp6Ocd9ZEX7j!xI!-d@dJ;q{#N(^dO; z!Q~q=Wv?nfk2@>)0;p?&7P6?4lQ$u~g;t#$Bma7Mxn14??2H$08m)P!-}8272P!k^ zkx|+^>an@X)pHmbX#%^sbZ5aTjn{_EdyIH_dwcV&k?j5X5uN%;WJ+_)4A(J0Ny)m$ z@ZwtQ#fw0IP!{3TwP!xzla<9=kD_!iZ-e)|XzNC8ZEL=dyKGxIJouuJ5%`nH>#RVW zm6d{#iRt(MS)_cIy9xJi&gk0>!HsGEt3c_cXJugr+_iiZ`C%Va$kDaUNWQW)RcS4- zWuEaL1+hrmBtPOTFK1n8(t)>Nz0pX(^Xu7&dJ3?<`o8FE-%Z8!{M73&B#wQ0KdI)x zRY2I8T@EOA_`u``Tpu#s=z=!q!b^_q0Gx<;pu8jq7{cf04wIbc)p20%*umy4up?u$ z6Dos-DbzI%{Nf)iX&IA{ZSWWrDE{eigmw#B%V7zE=!UMt3Q-%Qm%qRP+-gv;p_)I!2p$ zt?)k6D^|uXY9|6YGCCvAT*!7D#=@3p68WSn=m_AX6@K%vn{^&)=Q<+lhU?z>qG;&| zED0xbrNd?3Z|E`88jkh!# zxm>cRgC%!v8neHRe_xoAGC*$?IWpt*x-Hw@zwVzCpY>$@z>FPZF9n1)i;8=pExIBu zFdY)8mVGA1nlR;J+m5COL)AQ>OmbkeCM1>+aCVtW z&0pIquv*Hz50)rxlDB?0%FJa3$E`Zj%9MSut@~>WjaXVu5L!{YaWT1C&la{H=eAXm zH)(L?Xx1W*8(RCR2bflZy8vgl;OfeS_hmFGaN88x-4%b5;+2UCG?P15f)kU*sklwk zX{U%!i3p@g7nt6?5R{xt!#iMZyagL0D1`yOw?DK za9Rj(zdV7McQx&?<(1=pgPVE#Y84zD5DLG=DCbnH8jmv5DcoJVk$^gr;L!PnfFr;| z)QT10d^ua}3&i^In~y~=)UEG~hfmLD*X+7cGn$eCKjGb+O^yi5qmM#yKi3Av-*g>~ z)H^FpRhtZ;8gcPhV1|gB=CAUZVs?`JP>bKi8G$*k@$qeP#wtRZ<=f1ujwfdx7?T07Ay8U`jb|?8h2oIbkPMAc(+7*Ol(@ zQTDb(veR@kT{tO|y-giyAMIX1(n3c}wthqF@v(SC#|EK&+F_PuVwllIOiV8ZUBMa} z5y2Og-07L{N8=~K*P6jvGl7;vkDq&FjFNHK5E|fi;if`u6aS*pK+4nOm9QuM);BGQ z!d<4De+*TkobUw7l>;zM*3pOio7WMCl&E2164(KT0L#Y(UF*J*W zDTY@KAFs+Nsd zV=@F|&nUY2ch2to^j(zoNR5ksnA40!{h0+;KC4c4s3h-9vQUJ@WF8E^fAs2FQ|MSX zDVGw|eS5oZB2(O5)9B$xI-mGh3Uua|k z>hBMQcs=YsV#&h)--lxUAuOpIWf9^t4F#Id8bot3O{71BU$6>@&Zbu5bD412I6RBk zzGDnJlq|@R4%QnR6SM41Bhr~r#PPttP}NWMA+Om6g>uf}2h+%;cm@qo^9NE7WPk*o z_bNn2IIeqE>U=h2L_AI`CCRPIbbDy>mRr3YT`k&!P63EMEF>@5j7S}`)o_gsQP@TY zPYkp?`XT<~PYhy|Bo@a3yhXY-X;>LqI#@WN5ra_mYeH1>3<46FstfBFH63Kt3Tbvv zqvQ>AcRyxC0~yauIh&I1V#xQRpy9-=h43S9k0Ib4Q13BR&>g}CAtyBOxZOgj1G}8* zv4p_#$oRlXtD1r?V%EBD3aYZY04>zYz{?JB`i-JzWQ=JyB;G`@`dq&IJx<&h=ExkoCUPnVVZv-(?X{H~J~=W@ z6$E&Te_4;i``ek+uw+_DLoprXb@53i9tMAv=lNClj~}eji>^I*JosaWb?MIuBi)m* zE05h0ZUO#i!)_Qg*6QzDY*6yKhiO-H5@{L&&Go~F>dah& z+Y;b15V8LYWJ8GE)_#jLzNEP~b30o{Cx$FtFVD_qCVtY+`*Whq#1bnwyy18kF@*Yc z^e08noCYKJ$@o4cC58BEPV4)_=8AQta=%XSzyF&{iKo(+Iy4|pa<1zs*719MT-?>7 zXYF(l0o~EYTE&%84j-=tfRu%nm((~+B4OwImU;YNDdsoAw?LJDDXVLZYv7uz-sdvPJwb%yA`&;@o z8?|E^x!sB4+#&pup2AQ3568p_K9YqE&(^aX81d)h_Nu%wrk)$@3;#Y^r!!arYQFA- zd0GE?8>!WZlgeJMqBrATyk_uV?khC6QT4uqH39VGu$z3T)TND%jzl9a zGx?2Ds^Gc?V-|)-DI0mb`47AW>C1JlrxUiw{JE zP@qZ&xs(>&Ftpvv(lA!MtiwJOuX8;B8xmYj+7l9?55_xiM@|W#$&*}@8F4X)ZK-wP zQA1bPKt+X?*uxAHrE)F`I*8}aN$SiJ5STEb-(0;YXIt5tCJOq;dN5dT=mA|oGh+eO z=fuFOM>h3aXkl@wTduvLg$uypk*m*TEja@4{!H-4J^C%KA8!7|B(guPY6)w)P206_d{(< zsa{pL0RNO3%Zd$cZwHVm6rZkeVtj1J-5kuFJWv69ib<->uR9w<#c%x{7VBH#-4bJ? z>_xD^y{pD%WkN#hcs+(V+{yK-3ISr(q9gG}*7fh;ua@vAog(0k?dYI4^#PLBPzgNb ze`IDl$kAwdXVx91dk|vU+g_-iOPlCdTS99CGrO|St)F7E-b|qu1MxE@CgVDL!olRP zx!|z-y?2A=((w!>>6#bkDrRf845pZ^G*BgFJ;btL5^07bR31JD)_bn(=hMb*SY?2` zd1@Vlc>alzhYbk8_NQ#8WJ~x`^BbddN)wrZF(3Fo#~URkfLGywtN-5LUv0hsB+otT>&}}JzUthr!_W483zRw$E1Sz{< z7&LE;3j9gGKOqe&OZn|NkBbf6okDUnOXmyO*x7Y`8)^;n@~h`clZI1`9~J+IqXh76 zvl=kMCF;E8a3tpAxt86JL88O#W)Ng3i!786MVDxEjxi&+SG0lq{9{a17|tzToyX;Z z<9LoBIBX#>(N3^3rp!b<7!UPRPjFobw?oaQm*e2T30J}t@ynSnj))Akbv&1y5$tmt z`fz2BS3rql=h4oiwJ`4h?fV|Ub*p!-`CpIve}pUMuAW)B2mRg#`XH(6BA4;yOYLy> z+=yK0Pgjg-J>{zh^}+ewUXiE|_ZXRW6A~UUJu{Mg)YIEBAz-rfch{@0`^S)8-vn(I z4F4g-HCQz6fyG99?*8*Vn%DZ=HmoE>pG}r!1ZbDN6?>iy)TMQyO2;*$zsQ|2B~ouN zCj5M(oGo}!$~*~^po4tmC~}S`{S>ATt6qfLVEszk+8u9|K}|l=Nw4z%fSjk`QMq9OPPPIZ}5%Ou%&uo!t|N@Xc>EbghbL1^h1SQuS~%!60l% z{Bs{5h0&l&#NHww0H6r7 z%hAUTPypq!N}fuJ5>XN*A4uCRiRl+Sf50-K&_Lc~`{G3n+Y{8o75leu34pd+Ltm*D z7-*!?wS^AoLswgm?k(%7@k+t3rOz+c&8aTvrJRUq$T8MPrWdP3KuPJ1>%lBAs!Lg4 zg^FT$!&VG`MLpodFoBW3wll)p(L+jikJBiIfh(ijNduT#G*1M68?X|4Pyt(F<9BGx zY;DD{xH@GrD0|HP$6w`4znmG!<9Fn!h%d;DHr2b{>L~#Rm~gtRLL+4L2#dPYY})M7)M4T40!Pwk;2Hew zT*_SL67qApS|%g+sWo7jUOL_!^Rj7uSnD6P<+t2jztptXs!tCZibVU4u%%ZwTt$2U zBk6a(8yqe8>VInSlQA2w>&k!T+$FW>hu{yjiy&nR9?X>6P8l1s+iKjaaEakap3>7= z6+@c?bc7uLS2+^*k*1FxZBbi3Dq={hh%Yu4p|N{#;}Bf}wp{PA@R+isEdToe8)4Q& zH@L)EY3zg~FlPF=b9sSZ_WAEMpaF);I;=gqM&`>z?*-&8?GKQJpP6e!+}mdb8EB?( zcl`CgT^)jnv86MeZOl+yo^Ae$TfNgsBDmLV;dG4a{aSXA4<>Q?611ZT`&z=T%!{p$ zz7M+u0jS0*_3C5?oXjhWC9?L<`2u%)6JmPdDxBj!wyzWS_JWWMf*JU_p%av-TI z;#d^)sDGPV9%J8eyO8E%7QH1ybs}%B#JwZ5BXq6&ckkV@48_n#ub16!Z2zNrEFS>S z6>(Ga5xr{_Zo& zzC`wl8?H+9UEh>shSX`OI!S_yVS$taJEi1x3sDw%I(~sP@;Lx89;js1d1o$a*A&TJ|g8r$W?p(rPo4QccCh4}=`^UJrE0g8<9bPoA zD`SZwIiFreSlk}g**>_Df(TW%|Lka~VVNoN<(j|L*VDIHnef+}2Sazq^8POk=XtX) z4c)&&MYm#q^&b%jp_1DNq$iOR2vsbBu_2|(-7vGZlkZtpI?S()quHh9>Rk`76ctUE z`VzYIOfEVW1Dw@|sYH)T)>t#0=NsvOFnee9^UeHci55SigdY5BXsGBQN}mq*LjX%@ zZd^zD<=%W#bk0EIrz9JT&#ShPbbJyLnL$0?O$1O;YdmaO*HG&1ct)A1z_HWxOYgh3 zyIYf;e#t4+fskL^4%P13WjwPI_QC>_Ym$O209)Fl=k2lLH5a`GSF4v%uD9A>&r<|p=(*GMUl5(!*d6^!D>YQ~9+4}Z z5?mf68Zi7d`}S4?@SP7H?(Ccc(Cl%xNYBne&MlyKKc_+2m);$^_?um9c;@(=l-`qc z6a_2%AFRD)R9tJbEgYOcus{gz!GpU?g1a^D?(P~a3GTt&-Q7Zh2B&c+NH-AN?OWOV zob$c!J?E8s_Zj@?!RYQaRzItrs##UD=99m%v2lH;sygity`0*4Lr7?%F-WHx>*RLB zrsw0XTpM%-^C?CVo(7)0Y=3C{rf0*1YTa7@qGD+eX`dS?gk<2ahX#J_fYOyXha%_} zI^{&^u06IO+OK~802JZrSF}Y_@zuwb~iZ zC;RnodR2_e+DE#OH%9{$nZpXGN0q)HzHjoTGzlx*s>)pI?Rga3!^|@=-Y7rP*toLf z<9FCpCv9`Liuv(F;dtGM4L&@iua^=AFD{=~B6jb`sphRB(Clug1=MNy@iCLSVhO!x zgZj|~k28zm?TH4%MnK}RyqqDN;kKN{mZZK4bTmDafdT8cqqOe2;KG-{fW}al$9NX1 zY22GViQl8_>MqR5;ZH6P5>&#bkWbUE@t-9(xZ9@mDd@f8zD%OilZl(lz_v$yZDEQx zcTIB3eJwu8bmGCriXs2h`EFivUh-OcgC_J}X^s5R`x$H}rA>}Xq-!{)aGXK>XsLgQ zdBuW`jzsza$?9r-yQ!Mx5*$8+Vc2{By#`@nkgYyDP<&x?eeV}?X)IddNJ=Q9sa_*p zxRC^w=DH~eLA%ib=B;4b2cI_{C8oRIX4|sFoY=23oJqSe;Yp^%2vcrJeoY{Xzp=i! zihZ*B7#Y2-)%$(nxwrd%?5?}Odkqp^M=*i7!X;!QDx%6=MJ>?D2?AKHB8^b+tD9Co^Kns;Sy(u-h_7r%{g~bE^A`Tu#RG7#J?$ov z`Av?07H&erpm3lyFUiTQ(rJK>-HPbQ$%7|=*}*V3a#&ED4FgJftGdT*duQ3mOwFfF z+Va`fvxBs?P>9|UleJ37^ID0%+x}1+Z5>JgkJC-HFp3NiTRi3fSho35<>9?ic2vLv zLUqR}$_HK&aR%S4S>yJV<%?{GCrZg4pebZI_Ha7FdvU-bapuV$t4kRHlfuDX%u-(-IsIG&Z<;IKv#op&@?8DLdfdVD$7UYxo17?nZ^ETv z@z@$dzEj={@ajY%0?+VLUuFi(R;-~EkMH;nyiFB`gP9ET0;;o6zh$XbN5~xVH@_cT z^a|pJHW$`R6$s6-P8aE<8udPW^2TI~g{VRzYm$`4sg5<~NyA}Bda^QWqQ_i*IY}5=6l=J0z`N5M9G(bs2QDp%7D>#r2 z?Az{h1k4&7GQZ_h3DR!~+}r#Rk;cYf0yLSE0!ys@PF>)(tQ7`ta=)wrmEN#1g1Uxd|cVAs|z1wT5MkE9xitk#_8LK_mKVO z3-bMHyYXsGS7wckkMD2O#$QOzAUec(_<18&h!2U$?XvJ|aofk8rhEz)3HZ(NHy=%} zWhn<_B8`k@RaI1eF3dY!*{>KKbqPvb0BNK!$FSmSS}L}nw@XcSa0^zb=gp7jzA#e-E@pwX%#|?@D8c~6* z24qYLMW-#r7w$2Dd?$JpC@5h`JQR8n0`gt^4Cm8BzmvpF=_A^6#dJPmp*cfcG;|aR zOh@8~^ZMid-&Hi>#$uL3m)D|;YyMYnqYawWjt=MXey5<3w?|vk2z(8aI>QGe*=PMx z=`3Le{t8yFe;gehF+*}sd_NkZ>-!(_39eg@wInh-6dP{uM@5$NdmJjwH?ka_UCgcZ z{2WSHIP2pV8wX30`hDB+OX!!!>agoubm6AM+TFJD1f*rjDJVWzq)Y*0avwl_5&#|} zMq#hiT|n5}+A8E4#8}4iwfUq;DdoDKT&Yyu75??{k69CoDzK*>`-_!>2i>FN zcr9g|0pQE6T|fLS`diaf+XXQ|3kjwDJ*D_*b@zSPf&2A~5&v=NaX@Wr9uY1T#hu4* z(Ums%M?Lf&?)Gl;=)EfB_Uy~kn(rMN=3TS)&X3f$jj}8De5C6U-EQ)6xr#g4DAT~G z?BS9}AV5)EeJU9>!;)&XxFXpLjNItRRE)jxydW(H$k6x_?h6U^MO~ zCG|1y(6!EF0DW(|xOwJjc`*ejhMHx=yx1Pz)*L~=p)&;qk zGYHNO__`*TlzHa!i$4PnRGhlP?AASJw>yvMJ*WZYyc{)^oiY-A$ho0MP< zQ>urZaA7jowFGHvGI8c0jS)k&Pal#eYSNDf+TMy7s>XZJbRhy`5;a?`*}gE+SEPab zY@G_J9ASD}PscuPHgh4;4xPiyvJmp8gqrUT%=}kh9Xd~{x7tV9$t4y>J!3>Fs2aQ? z@f0hMuO{pLiT76W>)~DfG`<~#1aqG82@S=lkgd-kNJ(`dHQ+~~1}QL5sCu-|$~)z2 z^7?DZJYV+yd9C&FJ6h<>>-!O;eZ|JIvGpiIDcN=Y5M4&ts?83E)rO#s7OjD0T&6Mf z-}7S7UA39;fPFf{0H*T|)k^PioL%FrPrG6Qum3&irTg{=ky=~WDik^vRLlqFx6Xy+ zv_+mLFOU1%RW(1ZeDP6M>O}~O9~@4NPed8=AQj{F(J?g=i&ax$^E4cEhzYyMaht}S zXw*WgX{3v>`#Pj50?d5F1~{x$Ps}zb`&ouW*fwBFU(ubLy?-Gr<9xkm^)a@#YN}Dj zv)YWExj#`Rha_HdP)LRxCz!?7)Z85R1#}I~7E6l$HPuBZc;98-`rtW-Y>zq`uiNEI z_^nOG*RX}RmlrU`)mwS9k{7H%J31%sm!Kz+mbgn`d7^N$d)idHOSZ5MliMoW{} zl3FzswiH?6b1N|tw`1=WOqj2R?0a-w^_7|igXhRQORYyG1>ez9mH4q7)g=KY%Xnz{ zl%DZ&Wq4$H5j=h>+E!3RJC&O?I57T=%oqARABX9pD3%vmh-Z}iao^*=YL=TprrsQH zgfI4}yXmX${+^Ybm|!v0QDM?mP4z*pxI8W?M^$1k1oAUfvlpZct#3q4ibQgjUV-3a=M{sQ*m=cF+&E}f$3kT z);dzR41j@>mvE3c%E$YLL6z4j!$3*9gJW}V(gb-{TqNr`xsQ6q$8-ugDKRk$9}?_j~Nc71@Z6>Nby1NS;47o&giQE-_0F$p3i*RN1s< zJ>-ipAO$-jBT#*#D7X5e!%DQBuDs*0qa^ET_i9wW@t!crZ@;p+W|fo!tR~rX98KK0 z;IIm?p~)B-<=C_D^NNdUbX#B2>P?--P06ETG#r@Zeuf?LU+?kXTc|INW8&uKzKrf! z3yNa1)FtcTv*@2`vAcX@VPRqJAt@07x2CD{TZKE3>%yy`8W82jv@+xNt_ zWLu+8ZI+_dgXWQ`oTj=*%7rjhW*vM4sy)D7BSJGng=rXG660n zRF+bi@{9Z!_wCELEJZ>oyS;HjK+1L@8c{{++6nnF35&{|<## z3l@~zULn^3L<8S8<*|JB(jL{=_Z0;r+5g4gakn`PoMY0g2XYGa6l^UVTs6go+KI8o z@u*@qMfw_R3ywd`O?urrE0f_gg*zZeYiQ$uv;Y|t3Ja@N>%&j2<`c1d&5bwZL#9S6 z8yShf&(wZJ8r%ZkC&pxLZX6Y;WL%u<7_l9TWnBWOelW96*{=D8z^HoZXW1Z0l+3x6EMF8Zb-8vNUg|N`eKF@@Q(KtX48*%krY)qCQm!ai0FqNJZYQim<%{P9q z;Ih8uMM?;v3DeL6*zE;#){2&Rupq4CD%|HS^yvWSD(zVn1>W4t2b@*U1q+}r2ie_@ zSQLVG?YfTz>XrM0&gTXOzBnZTngn)8m<_XZ+C;rHy3bIehN@J? z9ng5N&`b&o^00XZ^22JOuTR$yv?l!GGu9Jjg4J>>_jH!_r03U0F>zPZI%U=~OO-92; zkFS#Tu=o%5!@Kn@(I&KaD>#4fP+@ihk6(XfM((D~g8Mg8f}kfF{~SCvdVr^DLs1t9dG2OVNP+786m5KD7zR&Ej z0cwpTza$Q0V^D)MNXa}SLhwFid_tqm9*gN=0p!%#3Gby3ib=`Rp#v_$8b27k_|Ne` zloXV|2hbQJ`SwG`gw+NBZEut#;}*A8{nm%;3lY<_JK@VJxSps@>+b!BWxM6t-Y>>- zsF}~m&vCsm@TNam<%a5`eK9QSecnmH@;vhyj2PK@a*tv?>$<&(WApf&>s7adM!pWD zpk2?(E&f**%$l`_MRAAMQ93uf!)he4PlxX$k!gJK4cvVtSN&ceB)-<2Sz zuDU}?Z7-hG*R8S$#Y2zj;>Hc93%QFHsCDt#7^n}N?hq}n-*uxQSQV|*r%nnXj48(k zJA#wC?(U)s6w6T>&(^O7$_BtlB#~uDOx>SMTH1`?7xlUQiQ|%3h(xFLZE<5p(t=tVB0x58|O`9z2+)_vAk90-M8$|ISze}w*A4a}VBHkBmeRpvIlx3wHJgqOuiyPgn zTePdZ-QtbT_a>pAZmO*Yc0(g@hnOd<^qlvLv&^7YGoIS=r+21j^5=SzUb^yiTJ851 zvziHE} zninK2N=?hBpt_UWeAE5WrkVWx3(r2P(-X>Fm)*B&CNqjZCO@XBs|8+xS3DLJZp)nV z-iB-Q4mRM|n=X0?562gdU@2q6f3-Y0lq^kov&lGmhYg&bQs2U6pQ+MmxHyrk+)Nn>m7ont~q}uUc;9 zo0Ve@?vL}w&2F#i<=TD;vosNRU6L(mccy)1fxtywRZd~Tgq7cwZCKlSJ?wPvrC7$4 z6P92>xw;8f==IXaBk_XQ*Y3R;w0s5wLr#KTtSLOP8g~TUt|P0Z>(kFwci+nN8+c@P zTz^GX&Z1x8U}RuO=$r{e$uBW}X(CT5iJRC+VC?aItLu>HsPn;)__yXaSWmJZ^=s7sP2S4~oJ!@0u2^ z%Qd6{4W^S}PWiK_U8f6wPNfeZO^=)E)?4e=(_x1Esc^|5UY8xIfVU!i{P&f=BJoU8)Fgw-tMA-1K%tb>hg-SP298-=F zTwCknnwxjWuMpr0=rZ{djl90}+Q6HRo|L=uLs3lnqeJIIlR$x+uU4mFlZ8m@Nk3uv zRnOV>N6P3}Sk6`V;w>hJwrr$BrwicRxA?cfaZv92XMp10;K=|fGr(SpuwDbiokmol zD~|1U%~8ieAn%H*(m1*pLF(hxdxRGT*deQ(J|kR9wv^no(Y7tUh+StV+F6&Ig0BZ0 zFOK^#Qs_S0=`TL?1f$3AX8CcIC6AY!aQqy85WIHE_PhM_IprXV)84fh7{!>pH>fv{ zS}w7>ZW<=OwgiMU?KDu$gq68j=1(`%ke`<1Xvao8uXo0F^D%@Ih3Wl)*3z9*7w&?6 z`=ROm^-0~dLbN{{=q_BAxm|A6fB)??NK;(l_^|z`^R?Al@zbLRuNqoYF!ISBc6H{; z1s+sI+;`mk_#-kPhnbHu*JMnSNr83TL#3&{HC}SwH7( zuG8^8A{qI7zVY@FXAh77dkeK`1(l;FfmrPi$~)5RoWGqq3h`z>yuFFIfB(4Y zjqpEh-M`z(hK^(fv(8>^a-b~ni>(A8FtXsFLf1lWg|?^Nsr72FFm_XM*SvTYmI8)o*Db0goONt|3i(m0p!KIIc@lBZL-#Zl%P&1_{=W`{$ZJHOm>2i>{ z0AO#dL$M!&K`HC6sY2O;oSccofQg>ox}l8Hi750M{8l1e;XRuDvKiXxJ6X zdhU|S?@{G#p-*LV-U3xBQAR{3q6(gwaNmo~ooY5%3-NRqnOmsNneJZo6$iw>C09(9 zXl*LN2JZ7lNEZV7sddX^sr-`W42Yv?f~vqlEzDrBy0vXrZbf(RE!~!ag+q$kzT{&} z41dl@<>af4fy1_a5&kijaUKZw%IoM8bY{9ST&aQ zhK1}+7uMQBcWpM!e?|h4xt<_(Z|HaWl|XfU4P%AiL8f~7LbIhXXqJbM)38b{$q;Z!ylb`lh~No)MQ$1SJ->;Mt!qB0V@0*zbSt8YDw|^a~u0NT6ulWa~s< zbm?(&Hp)s~-^Vh-#z5udNc-|{N@Ek(;{WTL|8aqT@DiJV!xC0L+GZGEjOx=7kNy*G z7{)QDsY;>i$tfD9@&4X-!LZZlRwvWLf=+?zv<0P4ohT}+a@)L>*5SZo;ppXm22e6j zBF!e>q>9qYgsFH6$U?r30{RTUO|Df7{f=71VjChILnvrnW~|Rq=<^nsG1J2EiOBa! zt~14(dHb{T`~Nfe{@o77428=rQeux$0Bbq7WoQhM5f37@S(o_M?4`VcmRf((Vy-SL zOC%4zHRBARV$;p!^htg}!1Lu)-gm_M@y#!u7ID5<^cnGza4g_%MK_*>wRAITQS;~) zw3U4&8d%jr6LqQ7*IRLP14B9MjJK_a#>W#@1>0r)VHhtzK79+=6yE+H@WJ2R;-BcD zjRgH?sMu(mTwYW8anT?HL_{cus07DX*rm$5w2X6q9q#T*RZ#@2C7(h_Ef)(A`%A!W z4;5N2fGST=qRp_I#u@XS0hDy6yCnRNl?_^V%4zBnO=i-` z%foWJCjT!3C@PYGLJ3FXLXTUt)nc>3*N$5ugfqZ+wg$ryV4}$|a7b8dACI&~yT9pe zGF>o34gT1gWP&`;j*=NbU_9d5h62sDQWzUiQBj7>I1IjMSiMO{P8^gWXHLz^%5v_I zsxn4y{Xn`aNSx0UaBQ~z`_9k*9fSS1HU5c+UNWHm3e=Jtw1lBAjdTjLO@`#OKC5FN z=Q0jR=X@uYc#it|kxJ0#qCi)*if)dVc5X(tBt@CI&|d*CGWa04MjPml$piUOz60=M zO+kz1=g%mVPbjBn`L0r{1u3w4y^fqSGgN43QE>ro7Z-U4#p#e!z*59yMr3$|Hm*aq zu%i|K)w2Gv8aX3dBKipgRWDILB7FP66ob%!mTM=4*+l-6@)YYv$}7Ki?fap>SSMzoJwX(b62X zmV!L?s;TMQkXf3aHrlzrcjQ0!>i_&*tw1<0dFz%kY9E0`kd+8uEXGVos;`Iu8Hvij zwEcg6W#Cb0;BVjkS6-wT5F!V_4Ld#Gr2oog{^l-#b6#j?X5<2z zWS(DVZu6e}5%m6BD)ZmA(Lc+3{^P?z4I6>1x}&P)@|xABGQh&pBK^w+`#X#Ldn^2# z?-rmU?KveSpEN`koB1v>Zb62=WMx2x(nvZ#{UuxY2E&d1lan(vZQAVBh^v*GV!4m@ z3ie+#u>ZJk%-$f(7a;JyWtMm5&m>neQl-CcUVpBZ6d`)Zx?_^RCnS9CFg)d6#Gg!f zLYV*Gf))S#F&4leof3%4k3wxZ(WJ{8S*PFVJzoL5&A<1Q{`s{rk-qZ8zP3gw9Z*mE zGUWz_&48;Wg=oB z0Zng@B|+#tC$ITd`sd`b(*+r9CMp^*`^(q-Z3G3x zNHbg3$a%>O?oEs|R|t*<&$g5P4Y2b!Kl>lp67Od?uUu+^swu~mu#xzD*dNa2D}wxn z?mdYH!!Uozg^*b|iU?M5^`1ujk+J+QgexHU5yg~`LY>$Z4?$jU01W@X=8L96;Lcmp zG};ZR75*k?`UfeG$iM!GA)TQ>6<4{LYnFEZ|8nd@LlToGPhx2_8J!OJ54io8p40!o z+pWF^btsiQKlmOCgTld`aE?#LUr&X=CKl8okmLCaepB^V!zyY2si<`8NwBTd3HtlrJ^v%y)Qf@5@Y(aWTh)(pksl|=Xr9Y^TuVT@pRQo=7Zrkh zt|alz9Fpvv=9p8V!Z0<6sFkm)me1}La!Z-m$MQ7^Q1bVsnWeYq)xkELM-%=uYK8v0>k z@I&5nQan`(1?x6??*XFT9=c;RAGfwx5&aPmqII{lm6QyB3MAaBtE%RUbfv59A}e1V zPo|}QN|RD}DH!wC%!U`)#e)dn@h8Pt#QZyxU-b#&;={Y-r(SY8CtM^5IlkJW=e)^xiyA4H44H@ir4ph9=3kN#br9ApQv+ zgQD{Tr`Mc(r<`!cw=-VuNtP|)HI`I*b!yyV%w%7qD6wtD=uWt_LGOhY`-vHMTCy7- zE0;HB1JKG_NE;q0$_KJHc$2G!;VN}Tyo_gI^A;!t5F@>yXS#EtrX zXysw28EEWz$B2C)K=PDB=-g7wiShmh2Xq>Je}3{CsP-7@^_+^W`e$klDrDYbcUKl3P0W9a4=Ogd`@`&_}jQ!X5c(iyYK zCzFJT$BloLiH}Pi6b}$)9D4=3d!B7l9IKTv5<+BwBK*a{+%esCoV9KL*^(gjdAM`r z3N-=&fg#7s_^|%48nNdp;XYLQNw@__H@P+=;{N_YIIq6;R4M^^+|sv%90R`V0=Tz$ z_j^4l9rKM|afhU~cP4q|Qrmnkb@D60d=j^A6+g~+Z)+sjon&92;`T|6FBe!)U&yfU z*jeW253vdjTxV>px3I}NktO)O8(D_C;EGm`C(SoS!f<(HOc2PJJSmRmCnV$~XC(XXO}n}bal@T@*uQa+*ZP3+}N_tw*~x9_K(SkA~Eyl@UiLUCI`=b75r zcP|>>XwzfFc>j~l*b;GbH>g9I+%%P2oDBhJ|}2)i#C z8!8*D2} zVpkZNDPF935+U*@SmMN89g$-_Reuo_*S9DfRx|`EaE^nn#tTd+S2r693y_s0rQQ|F zr*CaY?$rEQh8s7jK{&^V^Q3uGQ=`Vx=-!5e*dd}_K&U*&=;e36w0 z(d6A;`^l_l$-cMM==pc67)2S^s?L%UlWVFIU!q;QsR5YYg5|H0@_g0%=Yl-}A<3NS za%WhxHZ%NL(Ur>7VSrmdM{n@E{;3v@VeIwHWuGNXF*}G$j+4Mu+_Cc!&VXY6#@AEo zK*moYLbu<*VF=w9qq^Bqz{E2tpe`NOK0|hSu8?&1gD!?V4M}}QZ>3Is=2S7atAr35 zVU;;|&W;L%B~{tr=%7Qi)hJR!L)$nSzviN6{wqPmrdEfKK+Lz=>%j1;z-Vd=MA~Td z{f_4YoK~Bk?)0vgJa68gPVsogV0!JyOndcp1D+TY9>K9gax{&vem>^BCb+(Z$FH4- z*w?wkh+KGG)k}**XoD9Hc$NhcL7EHw=yn!jZvO(KH6P1>3+U*v#{4spPGKP$N{n=4%Rg z9GB_~YFLu+tyh-NvbVcZ&TrIKL@K^8C0*|vw|TR~ccNKwO3aX5x;)2S_AB=`94tsb ztkx7U()RueYiy^jAzE=>vL*((CFbMKhAWgeLwH1kD0(Ldy@yqAYeOL7%B#k9gYZ<^ z`~0J=)mk*YWgCMr<0Mv-|PWs^if%^EcX$3$8~Ku|SJ&$X;Yj0G~G4$F9O>i6yl zKeowxX5q=L?Z^GGyB1Tps&0Cgc@%%dVWkBQfeg|Zeql`(nF(3nY|#Zojj4v|SoRwf zh$!I%B5kW%cYMxV?Dqt}_<$Ov>{E746rq^(YCC$;S1Htj4={_^SlGP)pi=f}u<69M zAS+2V$;Q`UtweGb+_XoM#Me4Rng5at!Jr@xw$=~tMj+~&`BXt563VyXg8G(trp|c3 zm~d(%oIj#*T^R70citCVV}hpgeI9uqzD3tgm+!`g*T=c>;SQASn^R(V(qZ3xLruaf z7DOq?j)6wz#~D}9xr`Qd?hFq4>=Bo{*>`t|&mPY2dRqNFA1U#{1&Ew&$lm}u!QOgHNj1A9@A_ci@Gy!A5z4eG z<{YaEnnB;HTGUC2b|6?dlL%wEuI*zexGiSo2=`)+xxC%GtCFg+ zk9)ATq)&(9x~PbA%YK?HzN-bk=)~!McwQWMB!||nt|L?zGN+gqa8M*YG&rrbCa3Wg z$;9NuJ)(DITi8&$pRG+^OqRDTUSGTw2Bw7en&h|yxiR3`AAbtSTFkr#L3R0ea9HLP zgmQ&41U01L z-4idZXl~iAQ`(NVDP5orXH@id^WP7op}h-H`^k#$gS?X>@EErmT}lFpHR9WwoMGYF z`BdjLD$zMvsPTGc!;aGcO|+bzfpYlOfg<=PyX8Q^__apGB!IQz|<+j?nmQ&=fho&@%-_ zgW6$3_-Oa` z)-+m#b16uNmE;`f{1mGpWI>vYbE!nF@@!Ed@VR|zf&N0HSCD4UrJ|Km>gTD&=QR!W z!!hkK$iBW}ol)L8NP}JJ;ibE-qyA%~aH8w;1e|1LU{$-C{ys0C1i!WZvP2E;BMkZ90WoBZ|*6_(ZOTn@$T~ zt6C$#Ek~|0%L0Sk3yb53Cl5orPs%Z5@?TkFtWL zuBl{+crklXqeWD+r$qe5!hjrZhat+6KbbLvGhUrgi(s}<$;RRd+!~ef_#kH zrEfwpnpFJCI=U3$)87zo-XsV^5&G199Y(%0Kt%nKB}fP^=CKZNLj+P%QquG?h9+;W7C%$+4UF^MXX-Y=f}Y}_Nk0>UByawS*D(Yg1-vo;*lPX4cYGd z&v_ro)?8nVy}Q8LHuIK|6;;_nxw;PVdpFQPZ1yeJ1qY)zXV>wO(c_L7uy3yMJR5w8IA-+x1Me4>nY?miv((39IS^)hwzT{@abEYa z8<*zAdTZK!pexymYgo{Z(WdXKQ7aB2t`2YW5Y69=JA?PZ&s#t^iM&$N5sP|3T1B08 zgE#Q8xnMf(CZA|NNUql8YUCHUCvTwa2H3P@^}|* zY1f+>oOp2g9G+q^c;}10nDDlEUiAj*LC0NNv za?hR*?p5}_&?3nw93@RvTP%MC6nOEVkG3`gddh&BQgz)*v_Sh>IDz_=W`0|EnM2~C z;bKTByduo0*D;6L=K>LWoR5R1@!n<$_Fr@hi(%G7FfIj48{oSEa15hDc1Mee0$J`u z$@E#jrn(~te{=dSNbQ1XEZd91MMLuQv4{+hM)?_|{FHnQA`|WU2T2WX&-l=Y<4Yb!VRWrnz=gimaojP+k&QE}ds zx{wx?o47&!nWhR@XAH_%HCZK!He%KbUQJVK;=K#JVfZC~D+LPpQqmHZy;bQIgTcoV zz#g-uMjqe&7ODE}p~=#xITq6Jo8)uLbP^U!OQj6DIlT|>-+b?KT#Qmo@?J)^TH&gc zCY>s#yklfoGUHR$&*KXreJIbZ(zl*j;&+XqPdbcd+zfwRF`8X^K_1dGzzr@;7vZ{ijs94UNGdgT z92@rr@UmsLr2mOU_IxR%u-zxEk7kU2V75Gz>ZsA=QY4&!Q~SH}>Z@%t6-~{bUp7PE z%Bj8b*~Bl|@U_7d3NY`27^{koQ>1-ndf2GMrg_sXY}`Jqzf=R<#G8g%8Z% z`|6*)noRB7d-N`6<-*4})c!stIYGeai?CiJDJgAuB=`(TMZ z73YfsPpY-Rq_M!n%zRSl0iNX>knZJw_lckZNtxu7^M;SuH<2Kle}F@5z??L>O-K~K zI8wa7Qck71Kn@H0<8#Q~)exw46x0+WW&b;rfg4(%Pvg_u zD(xe{*wtbK`x7TQ(EEP9X{m}}uDwqsAXRpNzVJ@ihJg|<1fw>|$4|q#zE#f*btK_y z9%!i59KD-aoE}zV!XlO0L=}i?%?{;>9m;Me@S-;e(3{3ib?t`Ml7r{QSniG6&C_Dize--d!o`&`^J=X|ti2AQtU3jAIv4GKz5n#QX?#>Vvd+sn71cFK+&73l}7q=b%OZdY&V0T^XLj0Z9N8bA8a{~p$Qe`yF zX@>m)ET|wjdRx zM!TLoRB$m&QU)qgLH3vZvs4?Kg!2(f=^C7o;)N7xz$Pd(Bx78sgr6&d^SdHLX%`ET zTM>vo7eIAek>fU5Jo6ZDOi-Ls_@$68O6J+enVzwO!Hq#B*eynaoQU-CC@4PRQygp? z;zC^*1ZlUU!o@q&!LZ}i6yvUa`!r>vVgw~Jdv zUt)$e3ZvIByrUKB>xrFz$C_u+wzBh54F5vz?0@cWHDLz2%l}Y&z zpXum=*EiopMA}cE#grq@PbOw#T=gHyrUND&(uvUUr0y)R&~Sic_2r_7W6V!6O=B!! z2T`ueQu_^9Wy0vlL5Er&mm%rT4)CR@Nx^ zG3A&=S@cW9V1KuI^T7`%7Sb*z!7tjMvWb%&B*8H^o*P2Uor?ReD%)qSS4OsXvvv{> zjJ*2eui6?1P2GW5COvFgHTZI5p|!TIys7$-((xU25l1IkypM0ZeP^ZUfY=joHbIx} zb+GTGPz{t@p zGO)jIqT8})8n=(5JK~XKqL?#Jwvm3)E$Rj+-unv)SCd%^Ta)>$GqmLzm8|RqNlEJc zEi*>&B6a=_Kfj`5Xj7}4pjKCqTV@fI_gFS+J*_vJ^rq2x$Z1or`KppWbu z@QLG)x25|QcI46&R+`3WO56A&eU!^;@`u%Z8Gps^y_%`aXosZq-}exGXa ztmSx{PWgWSK|w|$Mmbo+v&4K4870TSYhRdj&|__U=Fz(Ge1A#Dec8wcpQ9!~(sW#4 zF*h*jaCn%Fj*<4=_+pXnmY=FrXJ@rDuI2QbrP}XRpnUL+bpwHRtK8`beI&rICR()+ zM!;p(qGz`luUD~qGQ72o#qc1PCB;Ryg@G9{GtSteA z&*)bN!fCJMQxYJFFKcD>DN@&gc;RMl$@7wA(v3DLowJcG)y~^2B(1ESV-75>>X&IB zW<7z1-ImUdgMuN!iQAt|pWqc58V^#Vy7~U5OedLVobr?DTnuw}8Z|(4YI|O(B0>Ae zcAejIe&jz9#V=p?i?5Bms>WucR#=9Wi!PQAfx<7uJ}q?8f-6clbD;@fAYfy>uwLp9oKOyKmQyu;rVcj5vi?#aJ_q{t@s?JkJ#o`&V-a7v(}rBetCQ2x%u^l39d^xL-sIODKSLUiLhhFU zCpNl0a_G7ZX8bT<{OTnrL6LgizR9g9{PelwZgrq;WNc|f$mdu58C9S$vOsBt67#TT z1*dZf*m?`vU+jw4+}jRK^Qck@25+cLVDy(oEETx8Y>7M{ou)Lm0ZHGC&6UUPf8^Ra zGlSxksOQI=F|}z3-L0i4f68=R#&Z7Z6fP;aC2vlPiGQx1lp4ArwQJ9R!!xIp4<*@< zXNSZdYRa@kX`EEq_KlkLn0dU*0Yo6)I&@wnPlDe%{hmUh$#DE|!|k{(a>qjnvUmYwC}nVc zwRFUgy$6jB zGCR*{T)HnN(6;wOg@=dvEV^*R$_MOQQxb8SqDXhPm`(>SWz(Zqm43Ck`Knb0LxtIR zF9(}$>S} zmfMOlpf@XvxzriU*(xp{ha7lIP8`PmIo*E{8*T=p|NkzX`yeka;hJRU1|BF9GD4QpICqG+sbU zb(BRWMEOniDrBOhpR!zoUw@pwd}cc5(IQeKDzq3SI=8rS*WLCy3ojAGqvou1`2i{f@lp2x?1zs{3Y_%vWZYzn(2J zvndasWiIq>)&cLi<X_fjG{Qd5}tW*Xgp~cE`t+JR= zwvQF1n_Ab=rQZM&SP*BxlMjkx2vP|H;@%8h&cd{6N6~i&^)VT~r$hayHj;LHx2OA7 zr;FW>lm-E3ncm}%%EL0UW)E@ugNT%pUq*T1kSeyB%w@W3E!~gfiU+40N%<_-wadia z5`YnrVK%P@5wM{)tDV_4$^(xg54Jtm#l zcF$`2joy#lQqIZKPnwN@N))Cpiza|mKO5eT<;IAVs3>M2crVHp4bVjKUA7*sDGo;( z>`2FL-rG|)#|v`JYiC`byLkodq_EW;Ve;A(_sOL?`0Y!lc3DQ-^4lg7)h<+>4mXny z?oSIPBOZcg4+WLR7H=HsW^NL5#Pd$1JAA{?h#8AB&+j~|`OZ@hQ;g9-z`?$3f|r9_ zf;1(F=yg#a=vC<8tlyr9w7zzSPN=vJB zj_#4tB{3QX3>ZDw7y}0E-T!&t=Xm$|-j^M_?(=t@zcW_5^~P(OoVm#7+E6xc958$4 zBzbVlc4BHla7tWeo<+G1t5~%@@K7FWc=;bp4KjP4dmg{Y)W=XY(KfePmdC9`r}@cLvwZixLv|07$c(PECedqfI*>$9UcWED-iriTE)b8_)~ex8!PSTMI1QzK{gg{>2!8t>ArKriVqg z7r0V`TTizWrwP*v^sKsJw~&ZW8jZWAWZB&E8te6V>ZtzK8Vh!*6wov#3^UqtOuMC1 zXQ48cHO99p?1zO_>A|xf(=<57Lo61D&Na~-Y-Z3IjFyX3Bzi45?VcERezKv>H3+bYNip$LbZ$8n9{-#(j`})2e*Xoo2DSeA;`keG zij+gp9|eMeUYxt|ULp7Xo2Vh*?jY4M)0%?jH@zFiO}uyG`UU>+FM2r@kI^e$5>pS; z=1Rj&VH*P8QtT#3n^_+sFK!f!+MPWaD(u6=ne%%DLt%BkAij=14(NJ!J76T`r+~Q z8aI~$QCpItXSpCF9@9W^V{!qoSXd{aZdG4B9X(gdd;8{q?5A0cmS5C;FSLREPfW|_33^3BWj{C=M^jWt zr|FZE)BSh4ln2M!sFiHQZc>vDW#ko(#&V`o+7_U2A};E@?n0+@#s0^Ia!)VdLq7Tj z;-5mDwu~1C46pGw(xfexQTWe}HJO?2^Ns*3gGSxG1d^REhbZI~Wa}h+(lr7s{e-}$ z{mGzBhq{9}B!rCfBhN{>wWC|P5M}?CB**k6;xcMm)T3AhkiJnMKR&1O#@~+{l3n7S zS}4B-+0V-!zG2|Y%P1*jsBGH{@T$mwtcq?u(M{jV?{Y<`UCayUv6v`X4sebvUEU0tzkVewR43;kg0vN-JXY22l?d?J*YRhJ`N zQAH)IRO-+BHg{~$#;kr-fL}t?i#toB@q-+ASJm}I*(XoW7Ai|R3^j~hBB%`qkUC8V zJ}Zz~{P`fPH7SL3>XMK}9Nlqg&FSeV(Ew2HHa8QKPT}Z%S@LVi=~tWXAaanvXnJbX zaaa^npMsOn!r*UjX%C=Ho}0*@tp&x&IQ~{Xa<1IsDJm}3qx&en-nRYQVr1cT8vK7Lw}ymI5wxV^yENok*B# z-+36&Ip#Y&UQO8|N%@F#SflDJ6!o+X%+Zgz3|T>}U9PFvLP7of+k#fI^A=mzcue1O zks!ziA1ckQ^v0I$j&ig>QlpY{pT3sX?;jKr^z|8J+P|O^mIvZg(bg zU2j#!wCV3`uvZ87WuMk+xp2S`e^L0`meT28h1+yzRa1NSM{({ep!zO(h#xP-foJRGn6_QRA=llivh> z7@S)v{3w`ln4J3t)z zPl1v-1d-`I*T30V=S;Txh*Fe_m}g44m<%eP-8Okon0EnP>_43)yWofNC5Xnw)6*n; zj1hEimhlGH|O{G3e8H^S)|##Dl?pjIIN^bc`Q$Fg0GJOEbz)Sb#i_pzfd0u=Tqc znjh3Z$S=}jAqg!ubMPosN!xMAQ|U$hULPE8286TQwQ7YaLr>gd*gQHvoWc8Y2#b7O z;j{?TqOm!s3uE6$8gPipbUp{>Y>eA<(|7ZB2&;%X^{Zsmdcue&xa{LIe-7y$$2q^P zEy_GYFRNStotEFnOLt5T1argp&ypUzj4(EAJCQ&7BNlY=WEI$CSkHG_!V*Et92HGb zWbsjXq9YTjKfSmuW^~bf41ULk!s$A6Ax;kO2ackhCU$Cr;AQDBZk52m5VKcNjg*_b zfCIL#x?Xpu0Ag6#FQ?S~=LDaG+(eimm1VhzfsjlT7$CzyMfrfER( z3$>v5oVpofr6YC$OaQ6zaER>WYXLchhgcqc_EKkeYAP~8kEFv;2_W0FCp$1o*vWVJ zUb&Qc!?`nZ@!Bvb70cm%WOpt0N6ZSJq+soV&O4kPGrRw0SaQ^8cB5^YI&0(n(_`YV zxy^76o1%RW$@gHd?0G!`Gh6rV%F}#QtDuRxWZPPA_RJ%;1v#~Mdx-+tE2d|tbAV@Hb6GFot@N|lun z;^75-H%^CSIj)hIoq|@%4_G!b+(~zul{k>K%9h-fe@k9Wl^ldaj6z95zEfX+KY^KS z{>!B>I&ilq6PKkr*R?nGSxW8f|GxT|-LCeeFiP_g9r!);iS-Fi+$bI+J$s{u5%NO7gj;FB7uxA-9DVIrn zkWR%#dPHIiJWs`a2)c7z=tsb;+~$Z$P?_VpdrIa0hgdD zo@PgVo(o8m>z|_V$skd+0iQNS>a*8_!9?OOC~2pRur^+D=@{R&hHm2`E5UbsDKh-GsLVx!)IE07Uly{C{RhQz)qlUdDJ`*r>qRm zag~ig%#ss_@KT|PmMLWG8L9}60Gm3khkB78OrCdc);LB61^GNwA+;`#@2q7Kr(1OcHon5+@0MQ%%tG`w3*Ca%~S?2L?JAb(=r19M{ z(u5fXiCM94ky^^aOYicy+(Z5C&Z0I6~N~{H|l_$X3E=J^*EGH@4r=3v4KL^-_r=b%l zd+(Z=h@_IWPr&u-6vgjt;cLO-(cBtQv*4|sos!xhDEdN6-ONqk91|Fzq zH105NsI}baKmN4=N#31p60_Wpd1rS6Z@j8?-u=5QuZv1hV#gVsV&PT3c|qi1 zjqWh|yt_EQtD(m|+*hsWZN=(LBf6&_iTAI~aI$WU2IpEejjI;yqiTn?mb=wsLGUSf z&g%O1dx6FCRKb9F2ao#30j;h0dh+|E4L_*Ik!g3S0?wXD!ry6gilEQal*Y@Y{`N?d ztYIpj<1RAx&==AzsU^YSN7bqA)WYjn)A^%-u{l?-(M0iqo-@V#^Z$SH=g@H=+X6e+ zUzOT|B4x_&Ob}waHa7FWLk|7&vqlZbO#dI{IB+;)7rStttBiF^$8xb!Va4I!uSF7{ zZuWH@Fvz}&x>snDzI^f!Tx*Tkv~M`8h8PKI3u_|sbzh#xf{GY2{gW_3wm;}VrAh2Q z0tsKP-_C21GnJgzi|#*CcT&5?DYlhi6+xI%IqMas*v4?$k8~U_oCiJhoa&m?J=PIKqfXq9HCuV<3c3x8id$|&xYX4R4ZIe%Ui}bk# z47Wjg8VS98LqW&(2<}g?#V_@!)v@mq_8k(0!iEeh-a=2UDj^3&$sHkQYTDXyFvw$g z>UMNle!jsJv;1pSPlX#t?&yT=i*YN#2(wm5x;xvBE!QnqzK7Wm9=NXH^;Xl1So*wQ zV5$BR#}6WB-qr~j&_Kb@3PNnU0{)JMw$OQy1*|wJ6_;+AfTvzd_E6ik@Swer(}R~E zCsgeTixL#Z1?pN|S{Kb5s5v#6JRrluJWCphNU~DYvWEatHBIWibimtH8(mp?6Zvp3 zI2$S^W(!pAo?;|;V?7AQ-p`fuxd%8#!Ntn_pBP#c38p34M_Y^4!|s0vG0n{42x$@I zC*g;>sCCNSGwV4TywW5X9(w$3Fa=2xnNPHElIRKUFlg~K$Mp)SCAN{pOF&jygBLN` zLAyT3&@glQhgM&lPMf~jWlv8{QOgBP@mP0y2+H9gys;OpaDGcxh=QMA>RMOMy}IFN zKOE%3<;N!3oElgx{nDmOlN(dA1!!^BEU5y^bU8r({6mh%8PY=%BYR&3nF8Dd)83nc9zF=@WKfQGIk;69-!aS-Nw zU(Yn*o0c|=3vq8OT1>TUWm1tJZQFHn^Hh*AnW^-D#BDY^{-bF5;1Vcr59-r@$gr znT6{^33VaDG4YR!8K3>ReWb7%n)fU(m^0Fh4PZ#;AGG`3j2+VJWOdHK_%zA}RS>ZS z^<}BTRd0VekO_0^dW29E1*qw{5Ccvl^z$#tE^#r}m!OL}n`V3!zIyt#*y6pw*i6@< zToXIHtyUp_d)4L|pWgbKn(3@?j-(^P0W}TXD=HBq_WX-h4XGu>=*;Fn3rz_*ir5lq zeNGdI6Jn4Z8N0N3IpT2E|5q&q>eF2-)la@y@!Mp0x3IbOUEXWT^jliTZUvD>Ymy|W zqrm%TXOI^rjNR7TO7FjxAo@u4ZKqyOGhZK7{;b$P_}%384oHG*a*}J4{v5SL@xs`G zBF}Nr^%{ZXo4g&IYrjhq;PX2GKkV6E0KlH>66!zDfqnvD=Z(+rP*Gd7ok7y%PBwMj zw?b`-_ZfgoCiw*>Y>*?~o(ivYL8*lAO>Qp$i>rrwdEiAJmu(f$!Ga%hEnO}MEpc(Y zs^FqnSgg0y`|mIMNQMaI2XXx+wsU}q3a|V-n*nijtQrDEZ z?8_xSF(g@50NzLW$wzI4Z@#}`QtSk&oPOUGJww=Aw77Iwy2j4EV??phv1(?;)eD#{ zM(38aMR8A?%x#wW=n)z_#{vP31j&iyy;^u6^5On80>K=Tct3NrgU!_tCsTy|BN$6e z+diRZ{kpi-o#WE9M3VN1DIN3U+5Bw<5z{g}_1zmikLh*{1W!+H8m+5ma$nDSP4I9^ z8iXRJ5LmRmG1!pIg&TuQ97Fqy4hmARR^++2B^>4XiGbYac`t4s>1?tcin%zrw@Mtd zNLVk>+gZ1Xa@k5OhB{2x?WFN>+{}||9AxUCNHY7R;>8wth1=A`LvaSRJv`lKogO9D zk`i^fLWxW0xjKC7f3pCLr?1DZ>P6R1j?qc_H10U~-7WyM^SC#RXgy0KsDiT-GL}|+ z7d0s9PR4Gb#_m7AP?^qtD0JSR@p@tk@(n2oM}O&E|Dv3~&7^4AMLQ*q(q}4{KRsA` zc|eEn=W0BvPEIKlJeMc%^_pz72T!8m=2a=~9~uen_&*-LDmEHUndS6C|NM?WGFOhw zkp)V8BmzRpeLIyg{c!WtCi@BHew&R^z^gM8G&-S(bS()H3cC2Sqi{X9V1(pb6wA>X ztbW?jST`jFpD{i3zbQuNZJ$fOHTmK6DNOVMHHUeuii&4mOPw<1k^E!)k4A`o*?7qZ zK0bVd$=wl(J?2k8sKp;B>JjA@SbzF#0v)O77oj1~N2yrLv)rp#BJA`6B5LlULkJG* zmAw4xiMmb9C1`k~N{Nh>@?< z?orsto4jWyhxW(cAm1V9MQE#8cbh-#H#=Wa+%|6B!|uF29clAz2{>GrvVWQ=?6WAd z+@BtwtML(`>74Mw(G`S z_~mWQRU1#$%l+M$d{ulyT0t+$>?#)xr5mjMx|ICQm88l>>$uW$;$xkvEs@%GQ?6*7 zeXgHX&QMYD^RNK=wjyU z{gMRTc<~TW@zx3Th4CKU%7Nl>LS-+&8H%El`>1s`7=rBx&t^8M5_WA_DcXkH4+=_F z#y$ZX(g_4>`5oLr-P^3>&Jsb5q7>rcDoG-2Un93Df0z!hc4O%ETsp8_zIIY^(6Xg6qI!&RZY%=}60j75kY(~4Z zk^z)#=un#0RbRaAjlkuYe!8DEiyF7H*_gxC4$56Y?pPq7b1TNqG}OZP-aonv z2(j#AH!d&z>DaXIx~`#!@4EZoqbx{5MI4E%cBzH`f=9GUGK zJNPs^dD3q6sAVkh_@4$}+iQl#aF)?nW^pA=AYShaT3`5TuL0<6Ge^u1Yk9gFDf~yi zfBN#YxTIW%bM^$HtheUv?7Dm4Ok}q@%D2>H|2)PJ!+d#=Kw`0Q*)*b>G5Q?M%6NHr z^tSCYTI5Re;YL3exB5({gx-ycL8Ne6=5fmjfpVw^aDE)p4E2<1v*T<{O0vWo!7li) zRgW_-td$8sD1N{bLaaL){@SbmX){MlPEZZOG!MY+ZIC)bDEi<&i?)%r<X1y6)UiM6Fn5E_c=7JbE z#@=)2JFlwVY{! zV)*_2i+ORag`9MG!`OMpFQy0!k(Epqv+%vTL{^yBLk3qDJDMhxXG(8YfI(K!VfH=a z2W}NAyMJ&!{amarpXVDogh35<4b?11L}p!zJvRhhehxO-x>5ShCQnqYy4Zd!#C(+0 z`aC@}8+z_cY*^f3M$3fF&O5^!)mtvByit_wS0Svg^z|E4eflO(*7Aci;xGu0?aLhR zA8^S9Nga*N=Qihoe@1*ZzYFKor9dRcjkKFT8Xyo%sHrFHiqPjftn{R?3#}CAyzLi~ zY?p_4e{5$8W}pd9Indbrm*e(K1GLSy_HtvA*Jote-DLaM9)dXM<)}>4Q1X{nD|uFW4>@`k9nP(({Si3q@N!8 z@@`hZT6v#bNSUx_ec&DUjn5+W(2XsNy^=nB!JD?9jdk^xxG$n2)xy7AvLT&g*!0Xg zagQjdmq&U`wnP5u-<^drr*vPeGxAxNa1lxEjvx)yoUNojo$-Zp1^nAtd0qy+@oqJ%V*v@kBy&&6VDsN2d z)5tv;6&bnmkDSfdh8(PI;oXB7oSGA=-tf-4Ow*Plamr*qgI|keaL#t0ZQ{IO?KQpc z)7nGF^(6E4)wAI>e~vgCQ(pvA*%QEt!;#VstKk({q$MqQaqFZ*6@(`^7_JEEinTeJ zq8ZSi#J?s{{lDlXW^$|S1P$y^7{L4zQeAM4B+H*vX!j)|ca*7W|$&Sq@O_Jn?V_A=p zP2RfZS-o2e4uymkkM$di_LS^If3DA~!_`MF6lyzO#`zZ{Z(EK3rAFTLIkacH)>Xo* zo7pX~W};)nmRiw$am&8YtMe!4fv!Ah)gg!GPqgH`C1)cp*4tS8Z;hG(jH+&=XAlLxVnN&ukW*s(Kd(IPH=S~ zQ{J|@fEqveg$o^a;f^H9H{swdO^>>Wz3PKy2CL4KNJHlAInSV++fmXZ=H%6fTLM+* z%h}8deHwAQg(+#GV9~|e9bT5%PZ1A4Rw$(zNW2~UW`An+q55b)i|M+(*Iw@L$`8c@ z*xVIayvVICMD4(XVm(b#^EN>?A>8!JO zewV1uBqBHI!xXp+tTveGJu~ME{UYk`*ls=t^wAWdpFWlzo{>JJ2>fQgsR2l*ikOMG0f zDPiY#v7{ykyWK?xJeE4$35-pBiplZ}am;OQ=tx*rbd2$J-VRivix|fJ?|Odo-i+l{ zmxjuY66bhFQ&gzdV+*SNoJEVl@5GMl#Pm1M&g-^TrJ@St4MJSnWUjX2S*yN`I!sRd zC9iiM`z(5;{FfN4t^c{Ta;Lm`V5=Zoh`8SjgOHEo;aUl-Rjj8tRu22E^j(Ol&u79^ zrA6-Puo7c)eh+za_ z*bt^E5mo|qn~vSzka9|#7@mOQjX)R0c`7o*;h25@cD2+=enAZjSgMFoXg!_p#oGtw z(Y?CNtlcc-ow{A$gBsd>-vk3Z<~6{nhr9#v)Ili!lJM>U*%(ozF;IrHo%P01>CER# z`U{@U+uKFeDaYxOGoBN9$k_n$p3dV1F_?dtYoZs>uqZEi+i)7`SU6{p`T)J$rdqJsp+1p z5)uwF>TUIMmP9uuV+%l^L%TV!#oAny5Py5*;OxVv!_p;#vaph$1YDDyWZ$8Ru?776 zFm*l}j2I-ynVf;^qtKsnAuBka-?r|(9q5P;QQnAFmDoaQl#5ili^~k=`Bpx_(CKH} zIb-7nf>J%xS^hwsmsj2K$hqy%9WNvQJtdhn{Cr#NEk+H09yxqEvqmfER>3lFu@KQX zJX5h}U{6zKa(+)Bx%c><6CB5{OqPcok@?3XHZ_#zQHtc=%rS0GNxH0~WZz=GQg9*s zaRl-(-0ZKn?^w^Ff30-#mS6Jgy{~68K2Wc#FejSP(f@&!?;EdH9;{BO5ZYi#1v=p+z*9%|k1f3f7fpECQN zY+Hck7D_o5KcH0$0DD$?uLeu{&alAG-P+h3hc4#c^RC-Q#@wyeYe*X2C^*o^`f*T#r0Df9a+S|;Q> z1(_v%GOE6P)dbB}X~!a$Jp>7D-aB8;%YGr^1Ataub6TcMND!RP{SMwKa%bgietQu4 zJ&q1_Ug7Y@&EyR*!no@wGRb6zF7^cK#Q%pn?QgVcMi+#>C;$J(peX1_|0^^^^vhlT zq*P*#QSOrHd6)m^&w%=N=QpbS!X8lEeS|1q6=0GrM~|t&9Lv}t>gH8QcXK)bR`w0k zn|WG&m=76OL2$`OS!Ir5$qCvlC^x*NgwdjJqGp}_{WuKX`U^{0=LBDrL2t|+S9+9C z90#;?`X+I`#}^+3@=RIj!c&=EjJ~p2Bf4G=*F}lE97FD(Yn!8&c>Rl5%Ik71b=5B* zLx(mjv7g_Qqts2_Wi0%e@M3jpx47k-6too$HL5g8ut;34Zd>PImhWtS~BW`?5_l@m|+-ax92=jg~A*pFs3HqNbLUo0vI^ z(YZcdbsyNOJP{#injn<8*FgN8Z*2DdcrMcZbxuuGG$zkiUh{UU)w& zmG)y@I)a`rW=~1_4V)j~lgP5Q?P8dv>?MUKL%ak=VZJ)CPI@HZ%lNSjqf_>~xnuC$ z9OjO`)jaT?g!!VGwVCI|y)MLr)0ff$!hZshfa02qGRWne#dPK*{eevIE$Ny;lo_Wb z(?cztF7w=-0(QsCpOcNc@a;MG75mtnmwD}Abe30y<1fFix3rNpQy!e#{(I|aW(zSQ zT!Rt$r2X~))E~not%S`afFyf-MAEKjX8Uiqeho02z(I^z09U{UC*sbAWhTszQNW|0 z{4l>~5z``jc6KK#Z+O|pAy@zYR&o#8X>+14H*i%0D2Zv=-h*F{mJ^UAa?W|!Z*RPOx$3Y~E(L91znb;4 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

    (Ep54vSY5ej--{`ca0lc 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

      3t027*i@@&_MAXOi~W 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ð?y?EQ~z#Pj;WnT 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�jm{t&Tc-uzWgqO6F3?stnw{RBt=Tod9Fp+w-4#2sc%%gY&e-cmNr1qkoWJvE zpkGpE1!5`;m3mtBI_TG1x-8lZmZ{~hEBPlWtbX&O#0CwVr{ZwckN!9vULWbHAoW<3xl-cgU$ZrL3lE;ad;mSA*0d{6O#6kU9CKX- zRdNn{C^Aw44xOp6tZ=+U9bb+XQ3QhRXAH%x-#xRxri?Ti7TS5r8cS9l8i>*&4Ti5osjnE#uX=V=rz8>guaFfs1FJX+&{Eq zyC+VJy?={PSx^+EsU!lZm}R~B~d z9qRwo`Cn3#rvD%j3!(?0>b399{IeUIK3}H6zq(a1NF64`0Do_)$D471RouY8Qe?BZ zg1H1WWU$(wwEFwF00q)O**I#)_YcdH4!xo1IF#_h#62V*qph%~MX>LI8|J0 z^K1YDVl<`DjA$7G{lGRGKp)z0Z_LJRcu*VTcK~2bvYfmqX_KdJ+Z)f^lZ)ThNV$sv za6=pEX=p|%;B9AD#aP`HKQ)%!X0~Z}^AHcorG!NXJ7yR4x%76n3C3dDA}05V$)?e1 zf05=CDQ%z{OxtJ_7hIXY9ulE+J~F?!fhbsoBROD$x60;B0aVn4ws8AkM{XCDAwxne zn9OZo4X&S}uN*fqDD^w4>=~?P1V5c<=Z;9I>^Qc`Y;-IAMgj{_< zg?df5rQWQYb#&!>Pa>hw6na&*wl1TL^clxdiyDW%;R+8RK8mZ_$As2HC(pAV2915K zC(3Wb04if?)it6B@&k>p09Whe_4haS?s#wgnjANn&uS<<+$FSn=EZ>9`kWO}*gEHAO}WVk zK-7OdRT%y#tZa0rmx4XV@LL@cRtjZSfITWTzK0xNPvixR$}ztbmk)J^3%-QAYx%msl>$8q6YgDSK3@Q}VfmjO@C6`sVcT7+PjtRfAGUktG&z(|RW>5SGbHI;ZF@JH27^bHFQ z?83P$(aXSH4(H&^I%e{VI%_zHjvInN+bEt=kTMZ+O|m{EIpx>{dJ#!`{@gsD|NE?} zPp*M@6BeHO)Z{VFZge?1=4p1NTbMsvfOVEeuEsYsx3I8!ch!Yak+V{PF5S1et&!dE|I=7FXcAbfB>>E#IIczZ{%iC{dZ^g9|&`^{kJn$!aYmz>K| zp~ErdrwCKmPu7KBpqYT%tDK{y-6X1(Nb~Y=@j72*x3)7F?lKI?*wN`@6Xx!6Ln|cI z7ea;Pq7$YWR1Qx>Y%DqA7@KehD0IU^8#+a%iThmdJosIfUN9(1mBOj$qA4g*#h3h#5ZKEQh;_3QXXYTk*je>f_9d)(Nb z4EriaU1LKXIPB@L%(`7J?yRr$l#~kic1;tc7Sqi)1^$r*A8bO9rF?wn+ zRd~8t^xJta$^<-$Zkd8);~8E!xUlYbHI5*Ny2-v-=N@G0 zhYS3%)!~v1um=#NaTd21HPeiCK=y|UI8e_C-J-cqVQRUw1`_5eVAxZc`;4t)inxknW`VweqD*&9R6q|--Xc3rx-g_{LPOQ z?ZpZt!_w$n;Y&S;;9}465#C{;ZJ*zUFQIr`;h|nc>sC@G56_}&&!47@5TsTxC8G@ z#Z-TJZ9H9KJlQ{S)(llWUB#^yKW`aoTWvf%!%hY%oTo_n)zqLKgnybZl=KD^B2;}$ z%Y16qkIA~V6*5tQGJnW^+`K%e%QNB2u!lN#aRxBieL=I1v{Z;jG$WP4bX6rxO5#8s z>Xl0Ff-z~Ag;ytWC~D>w#3)Mr)QkRtXuqxdkq9j-;zF73_gAhwF$9fAu9Q+!x$ z`uh-U>jA}mAt+`kh^oay=Yw~+4!1NT;Vjilzwmj4oA)DTAWd;n^zm# zgee=sF9mpt+onHg=-j>mqEq@w2rS5C)}wKKB6BPxAH3K)6PBz=q!x2cJ@#-D@-E*Q z?dA2e-7D_e{p76nVpnTBp7WPDL7s6Fx)W(y`MWENQLy?*AbGktEO--H#fwq;1BOr+~khq2alc%)2KvBl7LXZ zLqf7XlP76qathQXM@+7!50#Tk-D9*rO4s;pRhlgZ*kNuRo+rZNJR;Xd!x9_A z2pkKf6}S%{vqp+c1Jukb4mH;dz_$X2(rK+t=i`gWekKeF@Ul}|Q(OgXe>xRwB;%B! zd3&*2^h{yvvVheC%P04l81g;=0@$k;-yK(vr!WuCm4o7CRPL8t=fsi&%@l8AIJI=m zr+kfLll>Fe&IP$8{IBaaOG$Lx>cd2rxIHcZ5hby$PTPuCx8b$XtISNV{pOf=8QZ#* zhNa`?z#0tOn_Pa?mm%CPtx@5?|A~rsqtE<{5=ul)M2-BH?D!+PEiGylwHyQZYNV^_ z?IfJOE*F<_k~hfjw8FLBuZv1}U2;Spf(q7c7NT_z2MM}@Oe)1G;F3MzQgPf#stq$B z4eopKbf%=V?=q5Wr<$A2>;b9^^~zX#~D{Ps^T1R<5OZrXBiSuODXEmaI? zJmEZd$6Y+nK1_a5ZQ`p zjhv*vY_TNW&~baZ2~QQYEEL+d@N=aK&`0d(NyO=`APEdVIE-iRG%1NrmOVT$Y;?Y+ zf)u4;#!8YuDe1Ec7&{unU*|0BD{f19M9I$N2|CA_vUz2%vx)6~AG1{S*gF9G$)eoL z32Wym6tlnpNQ$5T3JNk}`z1@RO&Lk1LtOaDzy|BtOiHuB^)G(QP%<*8$#oTpwpI%p zKJno^G52NR9btXidQU#5Sm9jddkt{%JFro)Q^&A0vCXTV)yi|%cm+FyY!NaJzn{6> z1&kaK`cU+rO3TS4``fi2Ne^0xscGZTe|x)w#BfL=uv`w|B%}jCUC#4$F+aRJ=|8aw z=+#8MGu+hYSr4j4KtZ-eRgY)r*w#-&sl`LZ4$=U9M}Q)2{-Na$rT{j|cC%9(0F(Fy z1Vqe;?$MT_h@z~|vCKTjQaN$(y6f3#b;L*?fHg9>`2ekp3JjOjyMO+qp0a*9TI-#h zRQO;@u_!4zHxZQDSHEIB3E)|?EbXQ++2M&6>`nj}(5v%tBngz$|K9FU^T!f%r$;qq zqmC;CsC86-)pf|CRx@od&jN%=OayMB?&3|!N1MU}z`t0Ri*`GBE;^YJ7yyln zd@SB=HbUH59Q|bVs&XV+blgi?Opjfu2;Otbvk^Uctvl~&7E>ghq-bgcZ#^?`O7NoQ zXzoi=PNxDSq4@0_$*y$krULcWukzOi32(pynD;da%ne5I$kts-bWJu^rsius?X5;& zO#x?|v%R)Pd&k|&-OeBOYi&0OuN>>vR_0{dZxf3_fWvWwQGqy0M->$neye>vQ+xhv zyBhKX<&^6L_G|7NM^VJv9!$P75$bb6SxAa_odY@IalIk685t`5zDN_>{qJmh{kNs` zVgeouhV|>J*}Q#DtvAi&vxW_jBh=fu*+4w`1Hy-u#m-}j`GqPI=f#(OIk>RgRSPd8 zlTQWg%rX(!B97+1cNzPHDyiE=H9RAXo>hA@7eB)#F*L$^v=zyuWgJeNck(m;jh9Jd zWsPEE{)S9P@{VrTB_0EZH4dR;07<~g+PUAB@yI@4vWsOPC+UfOz4D86=7Umy|% za&|g9yT~(npq;*+5qH`Oqc*B;{o{^W1x^L%l{acwHjZb$-*6&wx#@g3tppfb$E*zu zMpN0)JlDr9?WUPHVc)C#$yH5WZnTg4lj$#3Of@HL52v(sUVIDz)XgJo-X6}+?tQ!Q z2J0-Vy}x4}9h3TB?X=~e%?Vu(0yg`v+G+WJv{MzY*~+-#*^l+}^RPPX%%)-54&`-_ z*J#a@9CKPeZ+ZoRw|lF2L3@S0BMBM4kG?6D&W3?(=E)^vqt%5bP)QH%yltdu%q&iT zw}*OXS!+Gt%DXzzX1dHUSnT5)F?8t}dR*JfGFNSPcm!04d0U2s%%<&t^`Z0fkjLtr zmO?B~p?j&8->jP!vL(pa_sG23;FuJI&&i(~XqxFaqrmUIX$G-c&>+AVb|K(s$= zJ;H%VK2?tUKfOaOS=cXGD6f7lxWUKUzaz;e^1dM=lQ(qNUPF2qi3|L&Js9VThaWVR zEsB(!0^EIm*mc$E)`@i&)iW#9$cO*$$6LMf)*hq^Di3^^?`m9i?ivRo_TV$x$5Yf= zIVfU%>xp2RO)@Gz&z)IDi6(U z`n34L0l4V4zMJO~sN1Kj9O9u^f}i%F7TjVt$>M!R)^iD+Y$Eyv?mFtvGx5CIDa-}g ziNXaI{Yx*!`I7#McS3mdGNHe@NY4n#6yBnM<0krv^u3?YcNi1of@yt|DxEbQ!n(@Y zGHoQl zhsp0B+B4bsl;#!uKGQBIZ+(*cE9enldV;Uun3<>V;_G#Cl$*O2OL%aDW$oje+9*{9 zy12>!;&yX&|NKPB_SULU}2gV;vsJJUIiGO-kPk5W5pfz|L=`M=+ z#GH&_kxCb15ANmb{$DHrVIdcf(Vc_aa?_XIg{t+ucjvfk?dwC;PbL1RpK=;bR-!$R zIGa};4Pl*SH+!C0gS6(|BBfOH)g@oL--4`-xMra3i&ORRE|{AIrQH*>`q-ZrRjIMb zO93=Ea@oz}V^K=$wc3u4shvruZR<3e($OQ%Laa)w_#M`N(BRXfo-tm`dxsdTBKY&b;j=|Or+qkLhMw19!#5QQKGfHKQWW2a zSF*EK2Qsx#{!-B&%3ghe<5@1FI(fV2J3D+0;nBth^Wu8Zmzgm!)HP1{nqYcX6<(WC zxS-ZGFlYO0J=^~XxjNR(lKgbm0c(W?a_60UC{sU&FF$a%&Q-PElRu^Ms(X~Adg%m} zw_mRgf*t=XZBu_B;Wn(eIhLL8QnlX=C|i|q6a<@n+MAevTwK=WG}YY9*!W-Ts`N+r zAdoHZxM#il|EAsk-?AhBc)07U|Dq;C(*e$}mzn$IV@{SDH~w_Bs-xVdEHtZm{j;w| zBVRdehs8803_4>G=F7cXjWd=GZTe_Z z?(yi-fkh~abYC&=>X~Kbmq4}=J8Wqi70V|I4a{lWmv8A1)^$n)MVxNbDtWpD3s^2>u5IqY6T+>E^z_ffVDS= z-vD}NzEg2h14?T`d*2yodstCtZNer`W|@_0U@| zT=MuBzqK@22u{{;TEQ~TiH?H6Mhsj#>|GbH59$Uc;gIJ7h%z#^74~Hc)`|i7l6GEs z_p?b9#yXmki1M-GfF#7S&c7+$uq8>N^=UJ!k&1VREv3{AMcnV?%bU~&wRvjf1F8g3 zb&t?hqdWyYLY`-NpqVj}lpFHnU1PQXct;gNi|=-f094I1;BFTO@2Quh(=1N(Ha+BG z7}F(4Y!da20an5M{QMnibtFJXZ6+*AA&I%wOQ*Xm2yd3IQ^XiZgJ8SLkuPSZ6HA@L z;?iB7fp}4+NC`YE{i$=FRWgYbtb0L;iN?#RR_He4nzFv@et)s9MI$yh-V^bxNO-fm z7VLA>C*miasSs2}PXYnh0NSLAt?MFDf|#gBeC#WMfrCCPajm6AN--zX8Vzep$_(d- zX5;yaEZJFo3U5n=&?yYfcj zHQtNXNw{W;2w+~A-MCh@d-pdH;L?d0_GRXOV-QU90Vc=ziO#k^ z%bbK{TWAau9THmPJ@TRWC*J<53TRWb-?R3KOM7i#@o8f!VIm57DIraJCEW*$Qc#`+ z>u1BkY>|*lKsty8b~?Mdab)N?T&D3phVJm2&1k;=Vx^JIzd-eWC=y#y+-)Qx;*#x+ z>xEsRUellAl>mk0DMJ07SI!&r2Z$X=OMz2kf6wK_N_ec3JI=SpZsT75a>Bjp#jukN zr6J96JD7U)3{!5`uQz(bO~w)aYX0F|OHIQss0ezmTBcs`4=hc;E-tXAj4zU}`O3Jttp>Qm?C+boh%F4<#+MB*zU@YBbTjOr$I-bdeEC$;zTu)n${!JTH_~o-oI) zGB^xIYu&64F=mOsRkn1cd2*uNEc??YC5QWV<*+rWkuurFd7KCp_jGZ^I?i#3;hZyWNNA;KNCZAni-}?ib9lD#67_xUOC>Ywc zFWq8BjUQS&?(Zp$n7j95P1=zS@yvc0c^!$mw_sDhpGJwZO{FTRKOvUSR|OlPjvg5~ zll?XVDDP`A;eN?NQm?Eg(AQcx9lu@1I+qF_AJ z+CJ%xdJpGJsMJ9)*OQyuzchJ{8Ha>c~paz_FajbX#o5_?q|&T=+t`1#!u^BYes8uUo&U? zv@He5D*lE*9PNzFzcBpecBAtHymTiV&XBj-#~ge>GakSX)nFx!d_(>vFo^h^w^yT& zw5;sNN1j^>2~1^~uRZjP7>2e_KWS)kq^-yT$ynQ?)@gEHV|6*TFlzJebi_CNJJq>1 z@t6*(^ND}Ok?})P`YxZM2>&YvpS1vK?PsC#^iYZNzx^gmn;#dvqg*-1N|Ti?8M7K_ zau3i3IvwtwzdP2t-S!ixwG6R=s+&$;?6A?fc)q$CJ zfY)Me`)yF8H_dE|ZlqE%&7|l}WN<6-CS^4n^)&Ecngu~-pL-aM6j7Zedl}74dvr+JzOapCbsSid7%S3mXa% zu~Kq;z2)u_D9l*R2%&+sp4|k@ehD!j2RpmxbPEsFxnEeb+CPdnM!Ia4t-wz^?pCj} z6$ac7PfSuJgb+}K;F?@Kst{U(fZM0ne);#rwD{exy+takt4U<^16w=^!fXZC7KX<^ zwPl~9K$QUU`wIudB+wx*F7G=efU*#eIKC-A@q|t2JRGjr$2lvDLxrq8V=YEpahv8>Gz~vpjS8 zFK(5@({yx9jz3>h4F_osW@g>w;9OTmTzr(gd{X&iBkDq(WPjDHOivI`># zGx zX~~8QP7~!ENMPnY{7fmX_CIRuw9q1E0o0CcFWY1**H4`N53nb;1KO=+%xuwni0f%gE zZwdP4%3(Uv+OtFkB@yiJu>W(J-+e`y;*CWCDCDM2YP8bG@u6GeG;xU}kbtMaSnMP&FUY&uZMCnVB@!0V=!mgsUFGOjMxy!uN_z7{23v}hXZw($wF7I`q5riSe~7|ZQO z?+zZVj+0!a8P8&q6Vw4P$yX#86M~%5#!K!C?-dhxef3rrvy@WP5U1;(x{~8y(pYl` zL9w%wzeLc)D8Bg<=kSt^3JQ5wGTIDW4yVnlC{)FRzZPg3vvYXdiWRuMJ4bfWLb{WZ z3pkYU5w@b9Rk#pqvT2G#FzmNvH*4|c6Uyehut3Y@Qlhy7Rv=Omcld14-N1=M@OOpH zoyKaM*nJ7VE9hj%`IB)wBKLH$mN;Zk zZ(e{Opw}AlB3fWSnwJ5P;44;;gmTV>aI{GPsr6^@Vff;OG~E-<2NTBVSkKfiu6X^b zd)eS-&k?~z5r9^i^VH8Xk+O!qp-UTYvMT{nrC#Hr|0x-V60u9Zupd}Mrcauv}7#19ca0=goyY;tz zkGQr1G!7UJnmkeNdykw2P|Gr)8)q&q4!D)AI3w*W*0XXr!%`Gd)Ua34?KPLlI0vP)v%B2*>hUr!Xg< z#mfEeMed`vk?q#2*ie@Dv}aaZZqhXGTJUW-1`}&O;GBeYf@;riJgw0(Efv2JJt!Ra zu`}17MhJ7DkIL^SD{hm|ks>dHmTuMY zgYMU&(2;Y#u%uq8 z?+1Z=qM?Ecs{xzC>4eLzc1qiWuJe-X*yO>U_eQb?kmm{81$L|5Ft4z0$}}@NwA&vV zU-)y!IX!MNUVQZz+nl1y43#LS{d~G_k5{V7K^^wSq7|*r`>&pu^EZ@-P3OKHzMcqO zime6H@w4SzfV=18Odr@XdF|?M_7~Xf*r zWiw?>_bR4A$SybVhUvw@jR)kSHQI&fmx{jjr5yhqMG@GqD?YuLMmQG!{#S=C%gyo3 z;NIO8iEXSA-JMZGz$qLih}&r7bXVDNaZmBjAk@s6&q_1dXj(g4E zsKXtmw2jvdOq?*{pbP!Rh#mSGfybLVKBlLBSAm+*AnDy?8M{K^jJ~FV&&!4w%n#<* zJj&mr-+v)G16%W*gulT3Z^@2UU)m=#=9{#F=CpVd=VGZXuc}%`WijPv16}H=(uQjK z+F|;|AQ_L-RZ9~&+*P}aly?I?-~1`{LlUG1{mF(==k`g#WL6);uo~}Q)oJkza2rBB9;5L5h*U))|0`vpX9$OfnD|IWS`Ohl zCAEiOf#O$Jb^N0sjg>b+C(EsCs+31_-&1dz4`2V-Kg^Rf=H94P0eZy3?a9FWAmLWj zipb`fM*GDTPqG1^JuqD|dmZ5lU9JZ4)M6c>U)cZN9d-Hl9bq3xFIK2HXRrP_t?#|M(Hg8xlMQzkEu&4hv)Fn@7mj=93~wA<9}V!#l2`b4w%8$84y=Qxl!fw%|BxUgzmaZ(zSK-BnRG5P=tJ@X%7cM!rJ? zCaUFH+vZH+fB&h-=;*~2B22Qhe3z}|lh%xT0C)lzYO;(L#4+$}YKs@_Y$GSVEu#U; z{)4;0DeTp0EXaqUlXeh%L~#tXofhyE(3b2pu3hYx2>Vm-(dX#H@XM`8uZ8**`z(#F zg1|gED~Y(NHf0U|6ACo%8LJp+y*gT4ekGGpqMpw5Z0_ueSX>Uvut#kw&Yy*qLS zNTZ%_SmB)Bn_+2+JS_m766V(73^P z;hs)4aCuBUfy5tB{X9(F(+aQWnDD<>7G(_=PGI>H(nLA~E&a6>X^ZiLhUDt$=j3vR z%$jYV7K^Iz`CaHA-aip=ruHbm!-^TI`$zF`FufE>(AGDv^zsjAgnaP8B&30&NccC? z;ukk61`)aipo@diDsZ*ktGbeCbDu5C`~26ZNjvJ5ircw>SqW`_zVLUe(ckJDQL_(& z?y)Hr%AFD1<{z`Fa)LY3UUf~`fBIDKTls-zT+pI(l@5;!T%cEFd~hj!?;TS&xR-NQ z);1)XZ)N#jSl%+RHN$nz)G~_SDotkfiw4!dHrv}9(!!xTrqQh@6?eP+;#tC(cX;IY zK0CV*+r&eMNEaY`1?@-&UzqLXU>cO3jF4^3=!)pUCtc}Nncirc zR;b9I1wO*NBD({B=f^0IgBa%BS7%Yyw;8xpLs)G-+&}*mk**nuJrh?kTmB!y{yM1b zH+uWT6WnQwyB3O+;6;L!V#SNQyE_RM3X~SN;_mKNoEDctafjkkEO@ZZ=lMRro!`#x z&i;E(W+Ib$pZlD1U9U@w?W6=!eKJ2L6*|=LhRJTGMb~EJXbw7#=n*-%C+p9ePA8rJ zhLsd%6LoPVXb`09Ghyw{N7jy)Fmc4d^GkrLKOwkth^^{RNux~ zUva(5H>czoU3h`&tK@ezVz2qks1%?2^8FY7w3>xe>_P1x7;@DU$jg;f={0Dt>H9dGx+#G$2|z%(exS4AC{%WeLBjrm?d za@;||cZ{?PwZKX|sx;)r#Jcr)hdl1R=T10{}77 zP9@0(00ArjQv{SNw&T(mqa4Td6k&(xAF=7#@Gi)8S0!sIsK#x>nLR6<;?TC*s1|^k zBZo5LQQH7@>Q?q_@)AHz8-p6$Lf+%l!8tW$fxiSEKX`GZ4 zybAlOrr_%809U&2_vfKprq1Cnw0e2!Xw)rCQcoJ43^@$@;rH6YUcaryMCzLVarVS- z%cSr$n&l{s`wO&Ox4P zp_1i$y4B41Y<3p1iBtJ#zzlzxzK=O`>|)*>9HAx-5R1ASMDJT+0IlAv2b4H1)~al1 zbxukS4gca>FN=aW#)|H8!qj2$)t%S+nAN=5Y-Dk)xg8lUU5m7Vw`LL}#AoI;0UtAm z2Qxoc0+`coQpo_EA2!~jg>R5h#a1S=s$RPTV#ZT>es$6l%tNtjlOE7UA~*bFC&_Y` z9-(z8u)|{I3`bFm#5@00eF>}k+0B>~8ZCt|n7syfkjPyss>+}L2osvGqp)K^Z#Zy2Lg z=iX=oXcU4}U@y)~Cpx}ok-7kMP@A%WEQ22QS&|f!Oqj?83FY0J`TKep=Qb+Z-lKj% z2>+b=Ex?&c0&>=e^Y&`j>P0n7_e>l^QYLgtHRwh^_93qutAjCH04}>8P4GQjAki!N zK^-&cuZZS=5WyeC8Pxj3>Su9p1$wd1`5ST~6PGdw4&Vm6=L|NCLB|vDg3JgtDF$Ii z_a3tU9sG~)t0Zkr!xAwBh)Oicb`Hb%D_?geMb2!On~zays@>1PYZv+k%V@b);*OUZglC>UNQgia*}eRnAl-d#Q4@( zuXZ$374qtjVtjQyM@@y{?#N$_=#x|Di~S?^I@z+oyKpe}Hq+)*3LJcU_QDRN7Z?Vs zpli6h*fo$I2T*Cgn+&eV5Og^wvvY2Lyw1UHT`EtR`5ZVFc=Rr4dhI#*2$@>Twsdqb zL-RQPhyCnG<*~Ry0p#dKD_k7#@B)%}%mF(T@jEM#XsX*9Y%7@!K%(dOVvL{^7Oh5* zo$m-S`@#Tt;xpe@lfab!Rirjh9CFdBjZMQ+`oI4_SFQiEjIH%iz6q|VDLC)C%({2n zy=0pUG;I-UfWI^VfynC{7rvUk4Rm}AzScJAcFQ`BCz}8K=g`UO0SMU}-@HeJ9W8!5md16Si{ zh6R@@(CVCj^aj!DJY&RGOgrAeM?dfx(drBiZLDr*qww^s-?Gxp$NS!B$G9k0N|jdt z=w|es+_l##0GOtqe&&bXs7dCX%?2R$Oe_LRtcz_mlKOP9o+ zPJoTU_LWzmk?{-Sxn;>AR?NVu|wP|1QZ2TT1= zUZ*poUlQRRliU3TO7`I+bo))Ey*`AfD?Rrs3M9Q2+pSm_FgNQo>;#{C6y#9>t+4#j zMMg>q!oL3Fi9TL+U2X_n!%LgBdVEkV1K0Ewm3*jPV|On(h^~zo$tZY{cs)j|@cpZ4 zYb6+=tbVQbFhTzzxNu(kEwMaZ&t%pY(_79ylF-A>=>8&+jGN4g7^gP`1J3Q3+MYE46I7pdS4v{DG;7ej%q#F5U28WtmRaut{IxL zDF!50hhjrpdhIj43Q5;{qjE)gDV$n#+Yl*{x3M-+m*f|*w8xF(RP)O%-PcxrPY0~W zwu5HhsSYY2HYl%OU3OS0o6*K(Yd?<$-GRRNOtEJB{zOXJcZ{E^+YZ^=FMf+2`@uW# zB_p=RLkOVog14LgXr_c|G_|?H3H5+O{Mkq(zZaPFJ6mj7j7B9JyeOv4%gQJ5o@y@< zph-Z>!q(o@Gz&C0XmR%HK`sq80sL`v#_^|x3W?M`IFq0e(z{}>uWn)vmyzGTS;>G> zyOJ9)-sCcgcZpkG2wegf;(ew9cUwU0n9Fqe%Uw4krokDTiPzY0~>yBugkXLe{`x|cTrw@4w zYBz_k3;Cx+118JdHy^kxOBBz`s^cbNI?q%KlGwOanfzAB?%TR+b>cZ#LG|p-JQG@e z5$0bqwQ77Qp12e^>=_lH{maHUTAEswOW)iy@Ys}HUi(4wqW`Kp?itHN$D|lkz1U_| zr9^hu=5hM3Eyy)H+^y5HcAI=5UHQcQHshjLIkJj<`I*48^p|cgqi<4}=^TCI8SuaE z=PgwHB)1U4)D# z@zBSez^P=9Jzf%}MgpQ8yi;htlU;{kiaM@$bv7G-2wM&NbB|| zh+(HVKnE!aZ-91w;PXABU#@dVX}zp7KoSo0mzTHQu6U7VjkSs>rK;nC#6OUZ`*-vsPpJFKrL4bBTh>qnAP{%Zq2;v4GXC-uzYR-D#1{?Ebx zOBitl9KjC7VRlna1HrVpKu zG)x>U$T({i6uB_W%-i2}Iv&HHW`4MIQ$surXx1d;8W&2xZ8?n;Qp`<(S2_z(9D#*y zDm_{q@ma!G8J#0K&!Uv!9FCSA z@HboZ-&wYiHmmV;F_tDf)2Iv?hzOQ9m;I94&UMQa2-^;d&v#$rQ(Tvf7A&a8y4c$jZ)}Gmhr0pSVW5X9RJV_(7sfz&g#J;h)BcF^@}=)=Z);d39`ojmc3RTDIEaCfzG{3%V z2)!)#yQHw~k$3d@VBFjLO{Q@gFm({<0Us!WfOd;#p~9JruJ>=WAKp_o!I8 z$B;DZ?Ud_jOK91aRnaEwW!8$+(>Et-X;=#5_FtsR7D1@ZbFnOc<&_n&#Upw$9NuBLkEi)Mt*~z#N(63= zHt+r@Io^NSxeaStIU@6oCpm@+r{%t6PMBvU?g3+xc&L4!*WGF!#` zv7#Hn@ylaFryHT=w-JoFg6cp#G0Lu)RL?jBOamSQV|LzLeIsIBGOUuhxN`5y6!xH& zl&5s(CX?BCzdgza>z3A6Jh#2A2P;+?anPrND^FG%27!LCt21j_2+AdjC26d^93hPU z#q?gg=9-d3KZLt#-C?z0nmock0uj?AJr}jW0-O12vx?G(E`%bUhmYzTSLdeP6Wygx zH-u@jnOh(McMs#e7pv!X1{lm?Iqr*b5%It+m1SDaej)v_8fkk+XeUvRFMp(B4u9+d zd=Wb}RX@=SQ9vyXAHyH<(?3?G?QwiVEqw5OX7q|Ul?|hZi(W361f5-M(tA=YAuj~^ zm+kAC7cMMV32$n|a%G>mV2@7m1k`(CmkNKNog&1=(&bPKAFOcf==-$Rd@Q=+0qU7l zftXs*^*o+i40f(7&1a+iSgqjL5S>K_r3T2%7m5wOqyfgBEO-E4g*vAKBIRPYl$&B_ z%T+b#u9*#myTqEA21n&itH=C0U?1-DV*~$2le#GGW0pED{q;u4A=${^mHt0lf`lxwdk#m>?OTuIFwp$ShKC4p z8+$6V_pK_-w(4}5B3|jcm4HUf6$wlE2GlSb^6JkanZyw<%=~HoJaj1B-)mJEPp(0~ z1Ed|$%hxK%nh5My(8a#+ybY*ed~A9y61$tU0mOmy8;7dfRkE*HROj3#?jK)+5W)zD zDMi!qap_~9pc^0a*`HeGnwQ#HpRTqq3t2Xl827y;Ji7Lf_7hD{6V&L;+B(~CHvrpt-el`!*^Y4VLw3QM*(8P()wQ& zOZ!52k}y;2vnxQZqbcusa&Bh$Gi=Efet$H{{_uo?k0bA;rgZ%i$`(t8KjlApuH;V{ z$FW+$B(E?~YF=B$d<0X4k1tFy=omEf8s9lN ztb)#LD*|tXexq3^f{dK$e*A55>M~ZLEqzp8g$1G@2u`Lj3AE_cvbxzFDLE0z{2v#3!hhF8P>0qqKE>^;VGq({OJW;#Zm@%JIscz#y#Hsn{1LyyPCyMs$3$+r%CKQkTkIlA?D5uO&aKvH4IGZ$ zDzeloODO&Tb6WoK3xQYOf*nb=c#D3qI@i3@Pgdy_(vu4({{%WMmo8CyS?bk1ZWtQu zU#v_nxFpNZzbMJjju=*pek9DD(RCWMPiDB zb3p+~*yMR4%K{t3=y4>a+meG0q9&Jw!Yg(Ji~8X~wlLp?@XBD8oWlMdwpvnVSKE8$Z*&(%%KNwJyi^b)0zytAg^+f#9!%6i?jUOasn}P?nY9^ z)fXJbjTVkXn*dPjljl`J0^FC2@=t{#fok45v-@=dq2vbvwfuJ~V#|5&*b%fy$UaPG zN)l>+%Mu;91FdGP+$HjQsgOV3mX5>ZTnBcS{C)&9){+`CR>Vx&qu1JP;_T^{`h+bC zdJP(3lZIf&JNHVF^yd;522(3k_f(K4UL_KLr@U9$_EPbXd&v(IFIU8c(-Xll#8BQR z`ba+wFC0H7#bA6kj5^qeCyGr3;GLg%%FDu+yPn_rDS+gukN=gbg$rT{hqzH;zs^|7 z;h`Q?UJe%~0u=#tfHsf4bPvIEpB<=MuaGH})4dw+Ry`B_2rapSw&Uge#V*9r{m@UC zR8O|}XeoilK)8OZYu;PE`aUULfMUia{CyJk86a3#0D$c|(|$Odxz4gBZd_#Se=c*w z+4>(2=}&x)msPMa0JwloPI|_E#rCB`jzj})v&7!4qo0zQzenR4FSsUGOLH7aJJnW1 zogedcOB~;K;={YHY^!4oQ&f?d?PAWuZLsEV1)89k>|r8Q1ghg#A9<8q62vQ-NZ~TY zTxDAffuV+S-wmgv2jo7d8gnGlgWlMjjR?RpFBp7+VIPfF8j+#}pOOGtdjc_DN*JR_ z6-rPkb=l!<*;9(*UgE6hc&bxn(m_Bago9GHIz{E8O3rMzRNGGr z7C&roF0i_fN^A!&K5DS>`QRUzvL|XuVq=vAqMx4ePi^oert3UT-!}}v@utytR~35l z9=1Rb6a^vmJjjpnp4R;Al5zm6XOKaJG__M9b8hGxrclQ#Cb~82GHEq`0M5=^E2-EU|%i&M@PA5Av$4(oV& z+oG_=s@r+JdC4kSG;?RT!f$ESC-PdRyyi<__P|vu8Q+ujF#7P(tG*}@gJz4@jNiya z#io1M$3JrUfv8!&M++|N238`{ps?z{v0Xtbso`Y0KX0)_JeydFDKb8^i1`^Y*PKN5 zky^aR|LHR(L#Jr*2Iq(Q8@O-Pt-Yl6#L7cf+93swXZjb{SF&Eqx9f@uvIA}_v4b6M z{)0B%jB0tG*TiQ(Na;12T$g>ELp`E<v8q5-%dL_;V`Uu z)G{xc+R>=0ILc}QzG*x;SX=rTD!p5J)S#cUDHb*PEhXOVN{IK%7?)~IKga6L?&9}O zpl9{9B{;nP=h|UBMeRYl5l8ujj_gWd5zf1cT7sOD^b`)gd zd>XXw_fW)j*sKZyAtUFEX?1|rYXt%pIdh|w$8ISLgU@@cjss(hT-M>RazD+JY9mpn z!5A8EN!H^i8quY>!<~JB3X|G2zMqPu>(9O8bG(kBMmNDG^TtP+kK4WBPFu}RbM$cz zgQE@+T3k7b|7&UMD#ed1*`TlKqwoJ;x48ei!asBU_fiu%zNd{7I?>kM;X&GlU8#`c z{75eMt)VQRRST*X$NFg-)x}E=t_B4%6Hc{X3d^^b8s3(BDv&NA>noJx->sKU&HFSu zi~k~bm%pmNoufaKGl6JT5q0I(<#c=*fvK}v@EFVRb;$MRpZhq0^!cO`R%jV(NDH0?XzaRtSx5M1Q+L(S_AKnr8}g& z?Or+D-f^fvdfn7CY?$PtlY{+h!6^i_-%#itM{l}qBxY0eCunIowvBpS{G3SQ;S*;ETfVGi`0n~ZE-Fp5-D{TU&6oCFi1Iiutx2UhF zhmUOV8s>htmPi(W5uFv2M%j?Z)e8LRRlpEbG9VA69xCDZ@@HglnP0a!x3?B87qEdo z!1gX*#8zuSnZo*y16q0l#+zS2tSNz>mmM9&KvdG>m$zuH_+PsDTb0MV>vb)YcsQ=? zKhSU|XrYT~XB11@^Kaw<02QCThD>QLUwXYfO!tuPvfW~u6ZngexBakDJo6!nkuH3W zgd?@#teu(z=2-LU1>0<7VtxvkaL3|}QvT0?kK6w6t^VO-k@q?Ik@Pqq+$?KZy&5VA z$4Z{gb18Vw{o&~JO)0DEEYPg%Us`3O8Qzc{I(u@8m89kg1?MX*`0JOQD{TxN3%|+F z`P4pw^a?{vd$jS@R9+J!1*LB_U#E1w&s^E4!m5(Bo(T~QsEWH5lNH`7!t#~3W0X(^ zO=)pyOxh^z92WEqN>VOgWK-_?%M)HHC%w6oCG31q$LE z(>n_4Ug7!^KZ_Jzc!fxKc$WrwWvF5NZSvFG|GpjL#blE7?Vi7{K8~al`}jR$58F;dS!0jHiEcNsd8DO!3;hY03_askik%suhG3ib5Zv%Hk-C=NmOist- zdlOXHw@m-i8)1mKG+9#gNAhs+mNLni$m9&JWUsZ0Qu^JUr~KGlBarBu55kji zzBWe~{@B@Loz4J%#vrtkdO9Y$o)tlw9o)&3M=JLm^=E+Y2tVF!7@4~*t2n^(3{2JQ zS!onb2vj4J)COGWHZyiOH*k2j;Rio^L-X9$%yW)6f>~U;=(tU$(h_TqXYHi$hREip_4m)oAivq~5P^ zLLXBufaWdtz3=@#*YAmcM(>=Ui-GXO97JZ@;SVkN+&qgBuMdW+&||v)P@_K*B0DYd zsBuI8C>L}o*9;jYHGmF(!ffDWk+@l$SRzWOV9y=>iO~3-E!G-!NpeZ6Nk=L8>YkE) z66#bCoy9+H4QiDKH7U0oXq4!6E`_9Y@`rX*n}w75g_6@tZ(r23emvIdmEn-pRu9G8 zO;`x}dhVrV@fLrdc+!OOEO*~Yl{t)!IQR?Ry}41Ugat%Tuqn+Z=nABnL|{%!QET_& z7bC~|V9_UfHK{i>atyy0Nf!pY{n%yLRfCzqWZQ)jWYYV45Xb#Jv*NFHB!GaZ+!ivN zs4XtmKV2rKzxdGtbac2cW4V3$E;q%$FOl51iFes@55F9=2J9ApW+QXZdX-A{bD=y& zRsJE_4R}AvGGzGHCpTQ~Q#SiAiFtHhMFrY|x-p4o)%D!d^SDs88-5hHJ>_+rOuvpN zp5M8*oqyKoj=4C&F=|l1BG(ZJ-r9OwV{VHX7+cXK2xR#%TOU>J!K} zqBP-)|2DSBAsgBGKPkq^l*9=IxznM-X|;as zKfv>**Ke-Q%TMi31$5Kt-1GBe!J85tR$q-z#O!IHb=#ONs|=tEr{)JD4x?opKR>xVkN@5;TE(RGot(2hwoMo6#fYV}GC2M5 zy2c%%^FL}T+)|`~3JUygM5^VSbl~{^V*&i%rB?rcZFmx;Z{mMD?yeY&hb`6Tuqd)+ zq}HNDIYVSt7OV8)q1@*94{Oc~@{O;`9lpWJowtmlY%hkI1stlJE=WO63;zxTO^i=S zhZFyNfC$qtqbg@bRb26w4)Hr8xi>STidy&p!aRx3Ht846Lf$o+X>L1>QH@z5ET=tr z-plK2Tp)U?e}C@jYWH-+t&VvUE)&VBi`}-4rw9Xwevjk10Of8EJa2l{4xLQ9ApgUDELfmHoOL>l#b;$TTj&tIT}J zT{<&L7G?p!Gj;t5Ko`d|Ai)^5O+u{<2XerudGy%!aV>JFnz?mZF!)@+0cJ^FJ<(BC zFp~{EG<>uI9p`3yUXH~3@IzcK_GmRBA5<;4u4;CVMc9(a z@Ggbv*mNl3@4usZtNQAAV8$i*t}woAL(x(noZ&#x(FiR2M=h`}Cp*PYZ~$Nk7j#1b z;fgSz8~Tn^mp9Dg64|e5tK3GI$R{bh{;oM%&5DTH4yt;wO~AX;NMRC-CC4dx%b6_K zaU?XQuA-fcaL03V?6cV}`aPxcI-=`kbUnkTJEmov@6PWBz+c4ob23woa@A~PRnGL& z`Kso=CuFJqP8S_erY+6L#_h=Rs`QcNY~m=bRH6~v)-J!npY&0X3E+~?F5|jzqUe<|}00@eC=**m1eV#pmn|V9M)g?gyr( zZOmu`GrbtB_AK&|>TFxH%1<$c%S+r)Zdh_{vghR%@E_fP0l*^EVj75n<?aDG^ouYVYggN=hhJAk4< zQ(NMu78lf0eO3^?OxWDMrwdC-G62!z; zUhd4G3yg`sMU+cdQQNbDj0OfD0N6Brz&6;ltqID8^%7=m)sQ5`8FN7H?M({7g0zfk zn{PN%PYiTsf8V>OYY-iZo~w8dUKtSIzZe`Q68A16^5gm1S@V_d+1ABU zmPIlUnTI4K_BsGh&2MUVY~745Op~D}T$R#Xf|Ve<6CK{yNo{(hLpkbJN$-aibu(~! z)hBcJQs5tj^ty2IR!NJ~vh~EiX4v3WJ;}WHal_)Y(hG9icyKM(58pDslmV*CTC=x@ zgg-FnCZSUAVA(1-QEO{!yFCx#w9p}1$mPrB+Q7sK^!;yLv7BQSu&d`Y!sp2&C5dfY zJHS)R(a^zvTEanBtt>mtt1$jtjazpaA2-g8MM}tfiH%nX{ns@Mmj^l)OoK|zdKaXN zt=Jls>Y$&q^Yiw!7I=#4OB!}J6`YWJ-e;1KiM#%xO}@txeb2h_yZ67Dwz%;BwNJwj zG8)$_!tE(KgCgE;<;vwwGK)m$e)|M1rQ>0kJB_Gs?_&Rv$$z=S%*C;C95nblPCDWwDAU-qP z@DWgBke&CFXKm7Re`IHfGUMKS8I8t{ngx`8o=@eFR?^GR>|{DnP=c;Uj+>yoHF7XJ zmz{FXh;n^bmO5Dr8V;`bD^uXP#zZIi>GA4Kc5pJ8if#co`n~~brs!~9_xo3~&yDwT z-J=y`QoOWtAdMY~8PIG1zB2uw*lFINgc;yvxWlXkzLNtLU{r|eRW#Wu5-%xbgHG;tDs8js%ZI#N{ zTYB7RzLou!Wy{Yd(R11g#AeP<;Y)XR7-0oocKh8k|Hcmst1)xVL@lVb-#g)e>pWpbeKz+K-r3-22vWX{zN2Z63pVL|?Rs|a+= zHu$wYdUM>MHt?4Fbx$Ji(G0xVtyY^9fYDFAL1Nla-IKp_TwL6mx-86c?+SGsGt$I1|Xue7I& zc_){7kqpFTB84ytp-CsB8pZeSyf8UWKKfuaJZ{ySOKRz9oPRL)vZ$<%lcNuGJ{o;K zWk|BRoZG(qC=>pdmgXj2eN~F-FsN4Yt@=&g zYJFEahshUvNflPKT2aQ@PwmHRKlG z%wwD8opWYLQ!=OC=Ef&jv9AugCuS};0Ox%?0bHY-g}@kQVS*f``ypkzPDomxF>Qe3 zKV1kgh1!=Ntun&jmkh0zbkDYWt)*dUlIy^u($a0L@Ah&eT^+CA+orl?tx{%1&wn!@L%E)b-BxYf>1_C`X{E^dz;m;edg0=?pOf zZuX7V)-Uzhye+*PL%%#Gfdc4XMI`U(;GV-$ z8ldX{MjuJ;$M7z+(r+m-lh~bUgosb|LB8~aS4Ch1#SzJdHv;FH$%mcG$!bAYnVsBzQ+PzQfwI;+_RiUbP!}w#}fNkU#x8LoBTd^d9(xc7Q=`OUmMRHot_v*omT@hSz5I4xr!5H;c16sL z`N%&PvY>_f*Ze3=Qu5a%s-V%-h-ku*N|{~Yik)1nm1Yju5+a8rYI!l-CZ#^ ziD@jIwY%*1RdhIZw-0({hhl}mSJH*&Wip@b2k|kxoi|75)CEGcm>`5}hyoVXiZ(?) zRyZ?yF|lQl%O!v$vNR&5nXT_?e=m)CJEY`!dUpP2XqwAG1^>TKz8Up|g`hvzoj{%G z^9}#~Q{=~MDyI*K!%X8JtS5li+`xYGc0vN~;2Gf9JwmTgW#2URKTXblQB*jJ@>BH} z#n_MOfzsWcfKr?C->Ij1(rlNi^F9K4`X7AD7-D>e4Y9+(r3r_{!9N6>S-#HPIFXLFq$eB1a>C+S^an~bV3+SDd;eieB|m!-zyK#!dH*jzDU zAKm;onHB;5Z8i2@bOPuQ(m4|;w;0v`<824VR(R~zL-;xcE5uYHySZ1&Q^o^*Ghh|^ zAg)9tVj5Xp{8O)4OCGI4l@Z6t1h5^qD>)wngL~ldH05#k)4W7IAy(+pg3!VZ`~A)7 zbk`kZxzn%2n7Dm`)^F3z?{N4#)J_+~aP*GU`0ECG_L0kN>MC>{wb^;XIir$n*xJag z$m>XEL#2wY#ppRtcNVVyzgzh7|5|vdStC;I|F5=PY5*P){e3}jg7COj@KLi$i`CJStPl9 zixJBbvWoz)%dHaWM}ys!Q@IsjiNHDLiAtYUw|241>3gU3HKRc0)lA`wZLO>R2E;xWoP<;D2$V|gbUGZf3@l;oNnSpP<$#Q!3 z2XLd=WEXR{4U-pv-u-UtRTpO5wCi zg{lPlV1PJ-XPl7}djLj{-S0@jnz^ziSwP;58XcU>VaVgv-VT$_LoNqizRZUG_arXv zM^^k9{9lfgu<#yH(5n}+p8~^L)4L_K@>{V14LA@e)6*ZKmon(vAB-{DMo=H=ufv$N zDU5!DKZ5(EpDX${zBLc;e|7_lhsob8Y=7PtZbwn~{&Pu!FmIi5QImU<0Tq&BlyT>P zY`hE|8TIUu4jWS}1NT$Ss)Y5iR_lrGI2vNW{CVQG1HLXHQm?Z?f(aVO|0EIraDNMi3|;QwE?<-G=R$a`=4fz4a>KTF;GBZI7H!*HxK8}KL5&p*#3o&CCg(vd-S4DEpkpmiiO<@uZGyD;yS_a|E9uVDlzdav01 zcPsmi43X7z)%!OjZ9?k<0V7mA!Kf&=r*8y4eFng=2y6+!I&yET zzK8yRnfn?zva&J(F2bEmAmqr9j=5_h=r}!y$%z zDo+5G`uX4rJ5-#DcJr;Ybv35o98y5IU;#d%4>jqV=0BrM_^#{^rBn#Qt=KCbfc$wE zB_^TBCXsY5zUq0loBVRWU~~WtyY1}<+9XwI8)oEz;g+u_Ldj*HX@}zWr)Wn9+FJ;A z9rb^ghIEPdd$Yq<5smve0dxsB9muT8<+&;Ynh$NzEBobEw}RM=x~&0Q+Kkt=2ZkA< zHr2b$b_6|`^!Qt9r1iNi8wxE|$GOK#O`{vAsX4;0VC)wludOh^uJvvx6EuD!6v5-) z!S(HgByB=KFKak*4@p1nTH13MxN{pn{STA28uT2{tP^CxZQPk>A!8&$%WP^gj*1_0 z1z$wV09&;QFhwF>8>ii~N0Y5C81QhBw|8Y@qGLFlOX+*LqPIU>ngzWgoEv(BIcq-F zmO!jvbcc3YEc|YFCMrbkXJp;Wk3$D2Ik%ZN=)O}Ecatqs8&(k#%cK^knYg z0^zp4e~=^r_W?1$-IW=w2aQc=T}QdUf?l5kbJ6gknAeb11X|fjpVpO!SV0TzTc*W$ zCPJ~%5Y-isY}+KpNDA?x|10h6np}&y0YeYh(VX`jVXq?UFUBM=!`*8LEi}|;dtF~ zQo8#Ac<(d5lRa7ERS_+tLZ*w)6STV3-gB~oaM#cVEZrnSyLm|7e)%n7*AmBZ_RR`Y zR?79G`(t~p@%x=L-;ybTDc7s!Z&9dx0pa!1>)0U6P#$v65iwA8>nGyx$+!}iry!@h zK&DFNyy%4#Th+L#ovz)fWW*j!=UgUs5=eip81LiIh z=E-k5#$C9kOO)eTCKj*X8XV(1;^*RB$FARZ%_?PB>mX$vZ+~p!RCTT*oc3V>&UfbX zfp=Q}`{MAQc^aB0V4VEFmjSiwJEu{%_ol5jIaJrnMKS*~P&hl4L49BuIQ=J-xA9IY z5OXhk-9Iobc%3-ng1h^43tWl!pH}|?&flZpK1Sm5MHqGY^k}vH(IAT{2qKotc{iSq zd>@2}{$WedP4_6%JQn2AzH!_@@Mvg@)$wL6YmPgAIQek^({uY6xO}}mJ;%0nS$cQj z*c<*FGTx4$Vd=KD4i|Mg8*Z3;vvGJ=kTu7KI;0-_9hoj~-R^Uo?87QXCu+Z1g3kL# z;+^Nn=bx5*wyp($yaJ~$QA8Iu6V1aKEQ()5f>mSpQ+0s3D%s6hqRq>{BmyRBq1)<5 zC)4Z2AU$ghkiL19-_0Th9^*+b!Y*1L6lV_!VT z8LLFy{b~DhvrE9@yU!j-Dkm(SEq!sszm zfu;S~GHlCCfEF@5MF_`P|!D9{5q5!|NRZR8&27a(m>u;?XU$CurRsz)jO@Y zvX9kC?I$#?`u%Lnl0}|Fp@Brv);nRcSdGq-HP$=1UvYASH#hQmI|=2|ysQZ5W1cAR zws`rED6DRMhiyHsQJ_C~((C_HqQKZEwqxru?Xw2!8#sffmRVwhSp+6Af6Pu;tdGhY zeb`pZxCIyAl^bM}3g2Nl2%(`olUc7Jh931LN3^4s`7XgbTND7S?lbx_x?Q( z3<%0T>q)0WTBa&C>_{Z&{CV0mu@L1&;m6WxL$Og<-xR#uu&jyxVmOjeW(T-NbzP1N zw4+^ZUgk^$$d9bi|MXa(-`W18hv#vYHws*d3KrIwJ_pgi5asgX{(X zDv1{u1NW@HJR`Xt5?ycFc;}74MuRSTv}o70Jkn`3Vi`N znrGJd_z<_8`sJ?1E9R^9%cMb5F98;bH;|1tAcRKp)gp`Xb-6;@k~Ebn81sRJ;ORHX zb&eifMgO1l1SFu%_2pi~k#MR@8#in8(+kOxu`%Xx%nL`5blZ)eA{7=?F`FeiIiUkZ zFEIn{YKR%`yRjxO;kLIQF%@AUHKxF!#hz{R4_7}S{a%F5-ylS!!-K4Cv!S5@(S|X1 z)x4Y4NF(gtWU)$l9Tp}O2fedf{}IGzhv4y?L;CSNqzi7&YG2i&L4pJW?p{hfFVx#C z-?K_+!fHHVMOjyDr6&{n5u86~m_35=YV!%N;Fa#}L-tMU7~Z?Wt5(vG3zWyaP6OKR z?!)JsWPhs|ad^`xxYrkp@x?n#`-R;DhXCWRHW)V9hHNS>&rfM!GF=VTa&9LxwC<8MwMHJ zcvrKxFXc7#V*0Q>FJ5XK{)s_!=xSsPVHlnRGPI_H-;as$9VD_H_cM3Ameg|qZADxo z!@;?wBjq8HY=dF5+GNRJ9}-HMSq5aTrR}&_MSJRB2;IJSsKG!JM4@rfzN-EtLO){j zU23(IirGFEq|+oscp5{(T2=M(0&7_|OX>9OC-CYbqC%C_kRv}|M zOZ{$GT$6r|IM>A|J@@hu`gd2xW(1GvewctHzt4} zC5|>IdgkCW`R7s4BJZqT8ChT2a@`FAa(G2GIkX^dNjs}B;*MOEi=q%-=)>;ulCkNx z@^pBtKNPbxeBR-=%T#(wz3#9%Ugpg!?Ma zYuo-iSQ(^T3u05+7IflzSb=NK$m-nu&+!6fN!28FrSt2t%OC{5CU{%qq3@t^%fNaq zY67NfH*#w}eG_Hf`SY|>{C}q#MgC7@hK)o*!7hspcJSLlX4~O~X}8kWp(1tzqe%`O z%d%`8t9vvC>)0-@nfn#f2>-+GnK`a01W3U0@ruF<_4ud@IqbRD6dr4sZ8)9#20ol? z0#uS)4s(44MAGE3(M2~%+co&F8c@&^Gy`p?28fX08TE7?zq}|Azot>1+;?WQ4fV_x zG>^GA(zouN_o7H|i1p^)dBdJ4sJf0zsLKC{Q@F+^LXmphWb)g;38G;ayALiAZTB>; zqh*t5mMCp7qTgj%o}XaT-gcV^UM|J7;qkZm_f*ZaKblxT7N#-(!`d2SPBA;Ke_9^&bG%4;B?ChzBAU*Ql1ndGUZesY z^-FI~Am>L6y2vi_P@tkwRamv6O%ujA#&m^T<5%z>v(-sbm?@RoEq}X#8G@v000v(ng|;+!ELAkwI{jU?C?@2U>hcFSm!C z)s;e}fal9PO7i&@;wfhDwR;mE{^&0hKVxY;h zlMc?~XASIa^#im3m24cgLSvR-K8)A7>CGp--+yCKVjY+BY>gxkhhR%r}wuS(974!EOg@T)RHN zoxDaHsvQmM3*ZAx0;YzVdpXgSpY@dVVJAPq`wCf47HjS-Gy)skJ7b|_aY$4!j%A!vUbhT zIrB!u%XzC!E(G=IL%t6p6xA5r1I-afJ95RTMFFOK%_#n)4?%Yna5VDAq-Ri8tccDe zYdQ*)NC(gZoxBWo@Xs+mcN4+ice4qJ9{|u$ws1cD1VBksX_`tA7t(k+N?VdKZNSjB zBelKqEzGMAw1Z>GvqAZ@x@cccVlA|!q@~*rvAwqBu{_qI@Ln(hW{6QXP{<1nFQi7t zlD@SYxk$B*-s1|Z&K~*4raoZ^G<-Dpgj9H`fv?sIX;pT*q(i80hg46_L<<-fJ)1Ec z58nds0qCe4Tm4V;iqh0ayL9@!35Z{aZEiV;@5K$Lajq~RNw>sN3Y8le3P++wOI8)I3m?=5Sfl6U$uy8$zYopfTB z^VCAJ&*f*3uMB`8-$mqhf}jAEwCJP9(BggO?QL3i{TuLN25Bfs?E5U!aq~AUguYo% zGz zAOXUHqg>6o?KX47fi7&4;4v9aM zEJG(QLwloScPufPV>lQNn)QB#Wx(JB{nnR^d%ukJq=_!m{UiX8VlxX5>6;|MHguI0 zFT;@x{PfD}W147>!q(gqJqjg)?ctAt#eljZ@nFG{9hj&stIFQ)a%kn{Y1z-8UlSOVk z^!Si3h!)(r^SOJjY6$sfODI!t{IHkuRx{w!Ogy;MmCbWRC6r2Fe9G*q^Z(6eoO#wx zdoNazdt|dIq72XBU#2VbkVQf$=Pe8)(G3j7vvh1?QQ5iY%Sy<(SHPEZILhN8{*`Zt z(C%{aE`q%nKz1jW2?r;~qjf_BiX{QNs+~AFGh?4dhVH+nZ04MQ{i4H+eJH&r?nG_n z6F#`uH6-c(&%Fm-Mc}wVdye_Lh3A)9N|nR}lAxutoF_4OyZG3Sv6v&_1SiKm707GL zyaOMm;i)(M7pp&pW~L)=St(QCU>mIOmI^KFL?#U2YC5Lqda~Ev*XhHT-ZVCDdG4vttoKo4ufxG_iiLdFTU>l(TE(sU00FVFD>V3- zCF~G=tp#i|<8#@uwV4@0&u-c0))a??58u}l&b>Kp@8ihgU1q9tALp~hwp`%)Usk|c za?XFv2L%-`9kc(~aSnp`)uZ1!wx<}E5q@c_4|7zP-Y>zHF30Em*Sbn-=0X3(7H)5f zfPQ7LB526I(GV6K&yRl10UV?$C1k^x^W63x%*Q1mrt+f)uy!?kLX8@eCw&99j!c7B9|J`g{h25~RZ$ zw%x`Z{O0;N+UG{F&78jtGf}z7Wi=^f)IKgY%=3A2FS{63Rp>tdycS&@4aTS8Kn)dH zdZ%aW@@+J6-7^qYf?_tHQtLJx0WXN$1UoEk(WQBPXJArJv1ANxn45T`Q1PqzFWTX6 zF_f?kyZ@DiKIIf!{fnm- z!{8$!AbQ_m{-L9%-g2qXvj3_meB-i=+GrZJi8X)J2&i>F;ocfe_Xuz7e3LWzrIw`F?2|5LbZ9psn#*BE_IKEa3D-mN3)droqACr6I zk1&370DB2R0^47r&pcgNq?WmaDBWLO$%#y5`p_7^L10*T`m|m@FymOrQ5Z=c+69uk z>bE3Bp|a%XOO|C9z~lm;X_Lig#>DTIuJXDWBrh<#*UK=pOlQQf>A9K#I@Awdxuq{9 zH2~*p^RYeGp)wVS$Qwvodr@|&EAdv?km&_?`wuSOZfdWNb87`L4zc8t1 z=OWL7)n*@q@$z@=DCl_``Ll%<6w_wCu7xJp*RlHRn{B1{pXCzXe3L=>s*btA-9ENU z{rl_I=D#}I@5+Uuwc5$A!?&IGrQMXh0smrwO~sYma&g&+%p1|G5(ZAndx3FnY*FGY zA4}r4a_rDTgI;aOnqx`Q&xqRicTxEgw-0!^b46nIxNW6_#LA$4^d}9Tt(a_ejEg|G zuwD#DuHWk^>#`9XwVe-!{#IHYn>gb3nS4NKotnY3f!F?<8zaOoW#7RpU$~AT^OuwJ ztaBJ)>eerTsDvqA^k3Ldnd|NpLZfELC2)`dAW1#Z~ z58#|}4m6B<`=CEAz9jY{5JcCsr$h4ojniJ3%_m$MsM3|R2k4oFiTqF(Ys`ve?>Z)Hu~hT>Tbgn(MnFJ9n}vE|6N(agwL9ygabh2 zJj3fVOcmC;M|k$G7KKH$60|ul@3Crplp|dTY;fg3SUZUCT>$k&^F3+ktSU|=|D1ON zAXcLse*rI=b-<*+z-<9HX!C%-3f=g4zWls_XNf}s!C6lDiB1Hjg1o#?G*;yD5uLFa z1|H5BJkr%o#b|E5`>T58%;&!t+F@{vBi#3-F)dIezu>rSnY%0IZ@1X7P`P=^;ZL%Z z_Z)b%A}r;Q4Ox94g}V?7ybUCXN7snqSk`A+e4)l+H0t-LQ3+N2-C27lAlrX^jq;<^ zM`XUw?^El0vAxqPQ3R#k!q`~JV>)zxg4^(Ow$swjla^$$W_NvSb`S55A!Bh$sc2c) zBJy-Rmr;$a2ogJ_N{AN0eLik#BSa|ccUItovL7h$ZBx|e?ghiCc9Q%z!*kj1Je9k? zORGWGJkVcjz9apDmteq*Jji#dt9XFmga1iebBBDV<+w+>-?39M!~i+9*tG2(aNDE!aF=nxyl?Oxd`Ot|0~aT9`o3b z>tbZlplM;$m=h`jGJR(j>Dk+39&5Wx&g%Z}HJvt^$*v^vsVG{S_o^%izxbub9 z8z2{Hkjzn*lg4~)25` zX)d+RgU@bit8gUQ*=z!nK$1n&0!6DYvpC2sdAcre!A8d0(3m}>^DR(3IQjE~&gR=e zMMGR~y~Nj^8>``}C))Px90LIcCE6@t<)Kp*t5Q=I#!>B%*hMu~3Sa-8IrTHAijJ_) zdte_x*-pkfiJ(X2QAB;h_3B$x;eCcPqop|TUZ%_po|CE|iC=h;&yIPFG?Ral{auKC zrYA>oKXF*OqdBP3r~FOsV?F;=%YeA+_ocwPFPgDoBI{!1#wLZ%x1vE0%NAQC?T1ZD zp9GYC?CN{%o5Qn_JAN65%q&;at3#V|G3v|p%&YatcE}=4gW=_wbGyJ9P^8k@VSL5! z1Nh8!?DheWMEC2gAfl>nX z;c?Ydz4LM?6}=M|u;M_=rS0#~$>~p)eCarUiu{IVUg%_6{xj(go*$|O_pZ2Qhm)3V zPo^`aYwpefzxydm;j_8be;Evd;i_fVDT1R_3-Pw?dw4!**{YTBsE%loY0;Tx{H_*I zB+S=lhWZs_{^#?p|J=jjio-G&EL)U8*%)kJO~HFT(_oi=ywsscd*C)dq|0yfN5EQ* zNxA;Uz@?)7+4r>ZS9}rHXRlAe5d`y*qhBx2m^_W`s^6tIE)Z_L+m9ALaRnPhp;SfF ziVY^|*Y;s@oR2!Xm_&KZw-R%r$l(G-xK5?1@+WqM~%$mZDEq?7+)+(l)f} z%!DeYb}Mand=4j4R(Vy?%**y6=;0|s=HZIe;!3os@Ie*lM$!8#Vy>BtpR*-*7flFr z%pw#RY%Boy6xx=yjQoY+nWqo=RJ%a-b#${M0iYISibYNYz|6mVRSa*EsFRO&n*)58 zIiSQ~^NYokB4-zbLvr@E>6Ij2_;ag68}^$$&&qypaL6OjLKS_ZV68N`HrNj7X3gS`L*E zP(K^p5CuRWkL>pcE+pyR$2YD9Z`6W3FSe{xqJ?~4B$S;JXo@Dt84VdKA-xTJ^*oZd zG{D4YP`zp%EJ$P|p6`Qa_b4$wcoxiDT?bV#6DiXG0ShL^odirjS>dn{tk9x}X8~*I z4U-T2XxA)A95v9gL^p}*OwnJ%)IQ%9tt6tnS`Y5-S^Fi!|MDB2Cm#L97yVxmmyR8A z00VlVm@qx$%A2Q#JWoWF{Z;_JBU=jo%eT^dW@GHce4*%$QOtdz#P$JCn*&Iz%P7 zydmpdGBzbb%wGh>O#}>+=UFIz_$#Wi*=Yb{!^Foqf_$KT1*{6@EJ}M*OBjo}pNn$5 zIi0%sF9sxju-TYa43*$O&KQ`93?QS@Og>v6;@6D@gvulk$4P~305!X8%hP)NE0X#4 z1>O?jS1%8A-d6vNx;tm^tbbbC6|*_@=ojXx8W7Ik!HcF|tu}72Fzj3r6@FS?ea!SW z=#95_06zW3b$J8*(k7|Th$@hyvEv|-^qcIv*voeH%g+WopQ0Nva_UWbac=fP8Wjw7 zB*e^GA1;QL@A7BdFxq_%3W-=ErCy zK=DD*()=x9bhJ#mg9K^Z2X2?tlJqjw< zDe`$Wm0f$*fCFnnk2x(RUQ_bZ?jn8*l`S&UuE|1?NEq{*5?Ol%a4qi#ykA^c&|e`! z**JgMLknE(I~e$S01%%c7u%y8>r(|v{j!LH#XQ#APoA8aMg5?C&vMAg#R;zNm_8_^ zg5#dhD<nw`fTor9$5_89ND0%eIl2#brJ<=2QLl-2!K(!%m{R-=M}aiiO^s; z1m2+L7q;u%e4}#hZ?I)Wi$kZ~zpM~41(b%JEPLDj2|PzZ&7O=g&MYNdTa!H5&*J2? zJ5UFKSXEkb95P)1?2!F0*}00!)^>&2fbd>a=FL}vK$i_!GNZTGJ)8T;whRr6g5ZPG z{`D8p6tYJ9#gi-%8*A%2$}`4g!J9ugjvfUfo%jiUzrdF-G4SE^IH1f1zbLe(;^8zbqLWqFP9kKN&$h7XGe#Cj zrAL9gZ=hh$wiYGrwPvNy(#ga}v>0rk7TtS$k;jo#Zr$RS>f!OTSc2QNWf9z{^E2_ z8tH8If4u7?g|*L1mfuu0jb76_WAHs4dvkEgXh`Z)s^|UWXm97H(JT&2uqWPUY;F6L zC`SBKZ=rlIaDe!2dVM{)p%1BSxxXgusIdb|%;yXi@H`2og}xpw=CD;{utfNey%c|w zyH}F_^n3>NjAKeyoD1QEzI<@qQD#c$HsC3hn4+r2Um)NpVnVNkHZJRDKZBeG)_$TT zZ5;26PD~|Z;JO-?s40qMQ1)pnt1><3w)B_20_U=;r?hxB?8>pMZEj{J6O5HO9XMLd zZ-Kn_C=zAeGvh||eA+hcsWtgk65?Ar)@`8_Z3ts$e;NM0rLqB#!#ay#lr`i|_nvLS z#OR&tH%=+Sk^Z6ab{uo++UWPib?!LeXL>a}jwo8GjK=s&Nz%cWAW{~VHV!|kl7O*} z8P%@?Y=W5rV@OmA-PJsKvG%!)O?kXhR#-v@U?8pMtJe8vRwo~Ph$v?J`7Uaiu zWaq3#$|ntqjp48T8SAu3&EYHkAF07!Oxc|ur2Is=`(32*-yLPr`A$38y7t+=>N#Hr_E0uvclx2aUYuGi{@0^VhIMS{mrhYu^|Tcx$Qex zi6r;0Vvb}9{_3m%RtDEQ@7Hc4Z@_y#UD!1D*U4+Q1cN7+Z$VYRybb zmtUw_Rnvan2|H(et3$TS4T_!HOZGQN?lDtLS-|%GV|?}lxA#4XmO`@c<8~^I@Kx*Q ze#r`uB7w6VMc>euT@v@XZ~ro^B9hqasKhVH+zuWj((hMn?8bh-<#U~oN$0g_d6)Hm zp}cNLOn^ED{(lswp#Pyboe6;z{-ZdpRpbNVjhKWqrrm?XlN{UP{nW?V{V zlK&H`_f4blA#xbit}2^=Y@@X0QVP72C#RAB5rFBJZy8qyem>qH)3zS4Y(S z(k#UAQZM{|+rjX{f*t;1tG~45}7%;|Xwm`(RoELB4x{6l# zZc&NKKQTbGF1&31r&fxF`|WRY=+=F!U%m+NZ;+>bs-Za%<1pIO(`Dc6*>qnr4}l-m z{_S+Ge}||boWBjathn#t6n?niqjJuf?9=hrypnuggbT!9!cUh^gVVYYsISKG`!AJJg?hWlZ&o}1blet#2UMIVtkDTFS)_XxE88Y^ z*!3(G0bkI}<`5U(?w?kl9lW3BcPsp6P|`iOTgy8mb=Vx9Iv}7|EcwmjD{l!uN01t@ zr>luC)CN{uF7x00(iFMf3V2s-h18EL~{w5%;Cs^DVodz`(EIukepfqSOKH1 zSWVtCFk%2XfFFfR6_9p6LbAXFX=2^jTgKOyU8ogoI_l*l8_{zVh%EjBe1?SuZSX zoG`#1?Nv+HWYlqLu2!JMbr;}}C$)>4QVzHXkolv#==8l>xwJF;Fo|ds^_qZ!dM$n0 zG;4L%3vNjqnDBFHMY^m*H4=enP8&=Ioy|`+#8#{?~y7z zki7BixceK>V{KJsuECYG*5^XQiEQBg@lw5h&hxU{MN{---z}RcoXC;p1*<#-vLx$@ zDGKQ>QlvWGFV-5w8YWj+ofN;F#Vb!{ZskmKNGcV3q{*rCz31b9a{J5nWiL4rdzkoO zwzPWo+Gq7SyPY3cb=X9}6CsQZMZ-ct`v`bV`s1F%DURh+E&KfWz(rDYrcdSw*=Rv# zPyDp#{%f}+C80YeD=@M5OJS!N?}_-i8I!-Yw#Vu93I$E4_b85-Kn{TWm&@m3M_HkU zV$(1#(V5nlw=1ouD_@l|g*0w5JC%Y87)EE0KydVn9mS=5TPe8%bU^S0-(xOZ!M3z| z0xC)Ic@5)06rjt+ay0IF)!uF@FXYrFymfl>oYswa^|*(Wx6MX>(;Y)1`=hTEIPo4OqT1(Bw4S<_Ywk&(cYr9)7S$ zEyn>l6`U#zC4-TWkBV~l^%N~o(fe=g+SPPVOQee|0e@_A$$YsUjUj5E8f*q&J{w-6 zKaE${TSI+h4d!=%-;9d$BlpUx4w6*`*;ofRT$ZeJ-?o)Hv>%xmtJNIB6(%n_7!*%y zsNod@pk+Y+a8R(Z5JDFewZi^caa z`2_trDdC_f9Bm9wff+16ZKW4M4o{nc|O=4}rYO6ZSvCHxK%qMrMXCsgDz^s0AG9 z7;1hg%f_g>Cq}vDV(4Ur_3|!!&R4sM;Guag_jkoQaoti?{-^AHA~374wTLpqdrs~k z=&-2$t>5-AmAmNpmuZqlaA#1(I3Dd)S@WzDC+Z4NQC03f3}NHX^Ug4$BjuimFXBO+ zu1c+M@H5TtY^*>EL4MfYm~r@@`W*`0vH0Ts_P$%PW1?;D3rCC`_IUr?tPW;hLXJzr z=R11&juT9M(~}h|L${OM48m&Iar16y298LJ-=ok-HnuME9gu-+@yFVm*DRK&){Tvp z?sbxO-~EIonzlkneZ-eM1u6{cg#HU>$jo|+95XXiBX+5~#kV&_7t&*Vwsv*?HLx7T z#XbI}ci9;Zvn%d=*nUpqb6CkRpVZpT%Ny^@!1W$u{!!gu0ABjG+Trs=c04+40J?dF zecis`chaIF=Q>Z%K1VfXh-Dxl*jUkG?XB-8;2v|?@J1*vBT@RFLw!E=LF|6u@TU5| z%nw6Pg-i7sg0%jhB^i2Y$k=Foz!Ui!5%+MB--2Sqma8qMoCGd}M^%?k zrk{vx%jAfyl*S$j1hDRm*V}??d6@~E+!E3?|}~>+ZSK$&F=HBC3&}LeD~ug z{SFxQs4)BKFEtLKe{o!3=hGW%dJB>;k$0HKr%PbEkGmlvpc}$v2!U~nn4x)QO$J<; zux#T;aJ6(6L-TjkkUny?u8g5xtdR&?V!IMw4Nt^MP;~C(7S$-0Dn>*Bt<1%F47|KL zg#O({4f|8Ibt|@^kURfGTkU1tMNJ0BKUeCV=-J8Yaz8SJ1O+w9O?O+P)zy0zkPiT2(XRk4Kgg;NhVizV7YpLwmroh3__mJ{;brlf3Rmq52| zV~_?}JD+Rzt{~yzezwqYnHwX(@nDxh`MzYc%KsoxXshinq7>62_WNdmue{DJ`>~7l z%r!eV8A_({lk17CLCGd}rxp2|C%jpkZg0=5>4pper$|pZ`GwUQ;#6vUZ;#`Lp#4?< zquI%VhPO_N{=-o3>VW4dPMw!P19^Z{|% z`Q%z^F4=P%G+TU8b8RKy(%>XxZf8dC(s^kydCET>B%<(~@LJ`k#77iydu(J18`RjN zaF>WYfi23SjCd2e@AQshcvI-`itG$IBqNd!?q(En&_vs>xj44ZW)xtn7%edy$-9m0 z{`aN7eudAn#ktHG|A@Ntmi|j%h#i(R(e(2r%lsKX)9`5x#e=;8_W{mgqqX>Ndj2Bom|)60RENC%076tSl5o+8z3g~H9!^ zOXWf}X>d`}o7sW}E47LE=i}@@o?gdQ56)@u+?&F6UKnZ!Vc`fbmD=O4gi@!U?1u0! z3vCeM7egQO=roEAAL|YAEoR5My1xjnS@*_XsPndQX~aytEuBCr0$W%dlENBB#HKR2X)_dyM$-ENcYQh zXz6c6T*yS1B9$X6zET9xZr8BxMgPLUlq6a`4b0H~P$cmKEhfC7xR};IG_(x7*0!(6 zZShYj`&kNDiK4aknHVA9_MnaE<3IU$v!R~KYePWS+r$GIj1+U^mF6@TsDIju5yx&q zh|FexkRD>4C|PgJ)p`%M2$mQ>GN5OPTI zcD9#*F{6Z2E`LV?me0RF=&vW>?!FsKz1f%OekN0DaeUbPH$zbwuVRt12F*4dFv?4( z*%O-J5cKReF6w>}k{ZonOr&Lj#nhx&M|9B=n#A;v)yFv$%U)_wj)@1ckG+-SviP@h zpCIpeh?O;7V)rb3UG)@z>Qr>N_X-7zIe#{|o1!WDQs`HdE!B1JIy2VUS8>UrqsS?u zJ)-Na6#!8z_URu^U4e^VW&v`aiQ}`?Cj8Kd8NvxDbdQ%4r>>=Kfaor6@pw+W%J3v+U`UPD?Fx{m^-bA}vvJHo z3BqQd_@+wExOmVM_3A>r1BCaAljf273!g~+Z{Wy!+vNFD#OAc6r(ECUe5ul}Dmj_S zd5}<1cS_5SP#JiN?O=rM0!N-RTkx(0bvgqqs8RQM^Cid7ajLPJd3xsR$|z`q_@oUj z499HC$8~3+V;8_0X@5iMe3L<7H?*!fh0+4NjO|njJWD3Z9m(M28k>irm)j^4s<3#y z|G_d0PY++;uHp5dsLmiTyYBDE8!>yFwIb+|5WlD%4q{jeUK;R4@sO(#@xA!G_Zyag zF#Pxo8p(zRZoj0%o>yhQR-$-|N;AIjD@0YZS_)AJJGe^S2e0b(Z6H`cy{`=Bs-2`^)kx>PvkZi!XB@7a#`AX2 zSSKwl4S4>HFMy5U#mZdE6Pk4dFDul_2j1k$)aV1im|BE6x_JiuTN~upM5^ z-<6U2SMV0iNOa2odO31R`S}l1T(D69;_zm{(XI}HJ@#t8gvvrY&}b3&X8wtkAC}e; zI;)Cqm*H@`I*|Iq&48`?d$_FbUAt*ewQ7g@@^6AFAWsI?E#o3OghUj*!|@*%PKh0F zq#*P~-0Y(LpE?M;wv(|0VXW+xAfoAF-RugI&)+iK7F%>Z_yWuH&7*93S%#tl^mT!} z|1vJMmYOc{qp+zM1^2V^oj0FF8i`ibAeud zb*>4p+x2*T%j3$Ts#L>Pzg65`V>boaw(-;0OK%uB?{@YYrI>I$y7{{3?jbQGxKLJ0 zWCl6pS#0{z(CE_+Q!f(E7)3@#aCP&`m8;kOxJG)lBsa&$nU4aeoY^jDkrHbZlXGui zj^tj(wwCe;*3cLw2~-F!Iz;ve&>@9Is^}7$cFfKhDr)I-FI2h^0G0Ez<$h}{40y(z zomtU|3~@lqYFP}gPmv9E6G}3(+e~w(l{La|3rf3hAs-0-c^_)A~Qu(x%WVdx9D`2B7{Ak0$Rdn&_ z(`aEgNyy|?g!tv#J|$M-$L<<4qpOcX1iOFu;*x|mJ)99!sU@ZfAU}tOLXKg`jk=9cpWB?zs{_WOpSzuZx#;Wb=Pv3t*nVWwEMIdFJlkU$ z9FLJTh@bcqgxgI!n!*_%OC{Il))nL_yz6p;O5K0!PVG22(0}Lw_gKH%os0mtCm?a# zQk`NuZ}v#uUKG`vo3t4J{i&_;-sCoPY&9Sfe`Jy$MFCrlHNeEc`&abVG&A>TYLb_O zuJ=lf*8coXGAO8xLwwhJ(F*O+d}*#v+w#j_m*6!|&KM_7r2^misDtQz60R%Xt^Tr> zHwhLLB7xI^gFb$Ij`Yty( zkp4QzQcVwLg3BVxt5Zk}c(M@yO!Y#DnQr|J^HA)b}* z(=GsgsW=l<7_Y5fDfC+nG11wqMhL#MnoHm`WIT_pw<{gIruh>ws3VvXbGe6??-Jc% zb2~IEI5b_AB;7bwBk-E}L33dtzW*3u&FmZwbcIxAlUt=uJ4-|J^Xrsr8>={&l zUD|PL4i5Ty?s59;?7V7n`X9<0b!mtR6L zY~#oKD%40eB}s^+%H}FpdUd;l??lr2zg=sgyKvak_|k$I3P~^1N`$v#8kj)h_u0>e zZ3Dsvk4Ej&{JUno88bmbpZbJ^8tbA}l}7}tMv=5FXTPea*kCU+p@m27$nc7@%Vrl? zz_!8k>yyI96!u$NsX(j2rV}QCO0?66W+)5#_CMh=M$_ z2LAXz#p*1jgY0vM$Z*^=;}3;!>7p}5xYD*fgD`<+Cs5xI_LQkLaMw`8Orz?Ycv z?1&9>as@8BpViv&iKmcx;%@M})kMW?aWHn&{y6x-mr~}{&)&|*^C_>x;q_R-=3+(~ zgBp%{e0JqTfv*NW`}4p3CJ{VnP?M)WvioGu$DImPGr;(lA03Yd#;ruoiety`B81Ki zOwr%0p>^auV$PWmSbmT{tP~ZV06lb__Pbq6;lvjyDV+M9(pWuhyxB)lHHkc`^X~4u z+OB#q6>_}LOKY?INI5%~($I0Mw;=VZyQs)%f7NF%zzQBIC~(VBbS?0ke*?{3coNCp z>>#M*@ZP?2wD$!!gIVWd`(LBGNB1n`Vh;&DiZ+?3 zjiC4eA>@w=bUy|{1njQq5SavKT@<-8m;ibrAcMGf1v4b6SMWPcrk#@q?Vf~1dQfo@ zg0P)WIR2jF(3_}@b%HDVi05CNk?U{lXYA?QViy&aUaSff4*5_#_p`CCsi3+s4Ws^; z>_4hW`AwR{<8EfY3XSojA zCfDT?83=(&j5p@;Zf*sv;B8o^syjy%WA>b>KOTJ(n04H=Ty(h3^h)dn*BAr}PbKQcQVol417GnsO|r|V5o074jJg-hu2uJD=2QtbX3mjxWutW z$1~^FXmwz6lU#Fr5y1{#6y&B;?^@5q%E5q+7nFtFdRApc-1+a+?5S*nA5w)4Q znwnWa`wShyW6T3@6TO~LwQuHPm-q8+sT6*uR?>r<3B)Fj2M4}NGzP1_^7aZ93hdTU z8MF+V5jE1j>ThA;UjMN)8>v~UcYhG3$6lsuRjCb^`dWw3U?7A9{TqTRFf}y9`GIwp z`7tFJEMK3soAgdhL9SHxl72Kq1>;u$nr!L5>^<;=wxMhB5ocZx#C01h92`=WxV&?d zx9qlSTmDMjFQQVtR=V9#fi@ELxe!%v@6%kjEI^7J&X)Ui@l&iUX6s!((_R2khAV zI#H;=h=|{{v9UqbCaJxs`t=K2g7Jp!^oHdi?%pc{k^9`X64LfVu7+B!wf5AqAN4^7 z4y3(K9Ph~E(4{53SKOlw!**OOwgXS*2{9>vfX=AwgK)N8Q^8}*4xAEJ1#w(P93iZ- zv=F$QD5=+POd;A|xXj-@Bh5->xj=T2cE&5wY-s`2byrrBbc_*SXP_^~MeUR%%$AM> zEChqFef@#yIimdfi)zavKDQra`0FBHf7B199q^ZHq$0@RAh&+ztJM|rXB~9l>Boh! zb4XC2q@gPp))HyE7?tgT}mG*~aCc8hImmz-Qq#;sf?bvsODah@y6o z22+d%)zNg?#gHGO2iY@T24XbL&W!95OgBpVFdGJLE*|Cks?A(n16y|`^iXp{?m=UT-%ElfGQohL zx%{g5T|tR=cI}TNUUFfv<_#1J!T_TSu&r@Na9+wel|b8S=h$k;&4DtZOQ-MsP2urk zVOYDwdMd9NEhv%8yj^{J^?B-sGBMIGnkw2RrRAeu;f|mbXTIQ3m zIbLtS@+v+)W7#4D`N72fPM2)ehxd4*&%N-BkOBBUE+g3Yy-3xE>Ayp`Uj~#~K@wS) zbhhz!RqQBcG7gc@J-7K2N4hCZ$wkuGZv&JRg0q^ZkpPYt;;}(&`uZUgC!(#;i<@!U zev_3Tvs8IJ42BBKf6^!0jDMH}ZbX7bS2|pTU9Oa5ijfHq_iT}Q}I)#Mo74hQp-upp(*?I$`Il9j-g-QU*{dh{z6h* zaxm#~hK1hVPU^+>Z<`z16Doj+Aj1x4^yvcIHiH02g2$@Ka^oU@;Pk>}aI9O*-WwAZ z5=CZIZx^XuHryt$`X%|_tXFfWQYvnu4LH*I*YLi)|D>Pn{g>bpf_+`a=cDm+(d=?} z<5fGC=RbbunNZ`bo7xmqDiM?00ZTT+TpP*8`eWafWWZJ_^0)(>!r z2CXKfrRk342SYWF`Q_d~`0)?-9we4kXgjnjbyn}VDszlR&hHU2SNJ1jz6_lxIT!88 zW}Z9Y+Nj>HC(45hPn)|Peu3;9v8$B#hk@TJ`7u%XKRTutTgh+ZpQz6zyG%$v9&Sq5FhWHGo6C`SLAUW#+l zlUPTMSRx@9SLIQRlmH~)`gX&bcYzlm@4-cC)_%9&E} z^~@(*19NkV%cq?yo5<$>t3;b9|7%)mNgou7D7<9(xK^x>vM{sBywv;4zZB9>?@!K7 z^9Ebb7&{@Sn2mkxi?fyn%F~Wx6Ikc~%ZHg{yL(05vtyRvGTrwf1yS^qeOd1(j3iOw zZ*ZreQ-?Vps;=rKv4DGBN2b2ukE_J$I0q#}VXMMRSR;(^@d<7yv;sxzxSV6k`+HU3 zecH?|`Z&e7{}B4!>S7cS99^Xx^Dw+xl$OdpnfH9XS{!^xT5u_#i!>xA5wy4P4U==S zMs0Lm>|11iw&AZ(GzETKy?-KnaqTL(@Y~*nlCz0H(Jm{661m9OawP7-L(O`9JuN^t zR1?0R!Yh8ESS3glL z5EhMBsF@7S>$4erv@!Hx()S)Nzw&-wC$`$T+PAu?jK1oLA1&Ax=t9rfS(gw;FcDDt_G0`3*YH+^U=ab(zoN#+bUQjZVXz*Uot#t_k6U0;>;l9nO%{)S-lR%1 zx!?l~s5@ROKX0k+2a%y^DHm8%&kt7!Xdh5IiPa2qMe8z-9_$f!j5!sIzgprHN+Z$= zA<|Lb`wVrWBixrFk&EIyHfgp0j`KbCwp*2y@O)|GTJGDVv84=$q@u5-5=T260*!GI zdTbY?F7g3IH+c+K2gYWfmHj`S&a$hmHrm>_7H^@rwYWo(;7*G}ad(&C7Tj8_6nA%b zm*VakyhsS{6o2!)o_tv`!J+_+ zFenWIvyy6y&uY&(#~P3ljbX;R3b0RGk5i9}2DDQxfXAXQk5f&GUidT;|7Y=pe@UEy z%GAbY0)l10h zb(H*n(D-GDHyW&z7aX4dT^{!4uH3DUNH_u&K0JcCOBDWsB8(2HKJ3kKKD`7Sl?AlN zxJP0VqmPsg1H4`cNSu9bvmQg9a^-e3_pQN>noJ>hs3I-n+UTGd0HAomtl zt$^_TEis$~zg7b;Zmw_K;z=(4D0QlT@(fd4ZOGjkb zsGJTSM+*XDzgyBZWfw$g72BJ_XM$BKxNNrODRK(|CNGsyfPzoYc$3q_{3Bw)Tw}49 ziJCQD0#!Oq?^++^4j058t7ccGvb%nz1D};sIYj0FZrfC|`*E$+l(^kcLg)7}d_H-4PM@@(62(2x!C8$P*Q|gRyELTqEs`m_cNV9~1WeUe2$d zFB7lDY#8zAhM@WI#8F>TF}*51Z~=T3Y7Mn+r86G>aB1v}Ai`)0}wPq0t{2;42gwf-Z*!KcwWU z-sC){X#)Q}1h{#D#Q0|;X2{*-wq>dML~x-%#aZq}PIoRuKVB1*fdx!g0=f_U8Yp?L z?`1(ZwG@P-Jc(&JVLl4|(_?d@>|=QCuyCiRi`kuY&?lll+C)*U$R{7coI`K~bnMd^ zH89{&%t47_v{0>ZvU2M%@_PxqI~!^;oYUgnc;o0R*9rW_QiO{J8~`1Lvo^iOxk*~r z9qvBy$Jyy<7Q5^|VuYj*d9lgkb>se(@9bpou(CxQc{KNnkPz3YdLl;@9)ys_959Eq zXb*{PlzP7#G-SsUomWK>qo?|$Hj9;62r9aLA3j3BZvsV?`ZpK-S{;d}MZk4=$ANRs z2QGsV4S#|-Hs2{IV|O1lykd%O5W_69kzakDYTU4`-_ zDjCRd|55nvlg0Iu%VRB9qheA#9#C<)S%V^Z63qd@n9Xp;v8f02JbGesk{Ink zqje_ocb`vlQEsBofuD4%HtwQ_R*J+{!G`M=hXF)a_J>+U=7Qwyg1^P5Wr}SM2>#ud zd5xthN(6IB_Qvt|>{sq*pQ);<(*wCiu73+Dt7uhrIA`rI!k~3ze;Ewp+ibv|NO74R z0&EYr#zX3BLtI0C;iSxwZbT|P^(~cb+jV};b@lG+jXgRdYpZtz;jq&5`8vbbu6Wut z=JJ!mU|Ny;uJEwGji+FC$7%)EkVhKr!_2D4fsYc6zd#XO zs?~<?Am7mg2^~mn}wNL(dKh>KB3z`kA5No(Oer;4fNopQAOv58i@DN;XnK4GVsJ$L@ z%vCD@tZ`3We8aLPIAL{d%35nFbXeo%v=SWfKK=YAsJcG_VmdY!C1ld5Wgh)RGdo@Q zMy#lH(L*k$-zDlM2Lk*aw$Bla956C4NJ!7nn}2?|hBB)o>V5&2yMp!)GOJUNjo1)o zvpX1MyU=u~^!Dv@?q-tPNF^QDti$-NI^G8`g~HY-W9&D4;L1R;>);p`C-+}g!jF?> z+$GjHYkNq5zYX*i(A7&Z0dPyEQR#5ZGaY9Tax2zKR$X*fY#SR2!*1F@eLLJxL2Zuo zszK+W6CuSBfwXBgmGN2TlH7_nXZbDm!pVf%CIIBD#&85bmH z_xRtj6a%HG>+Nyi+Rbxplrg76ZaY?))YMmiv3-bzMO|U;3dz(ZhmL~crLme{5{U>Wz>p7*^aMTkyRZ$ z*Yog@gL-AJbevqH`~h)%E?;1|7%0Um?6UXq*U?TSp|+^wdpv_cL)mtVlRP)1TI21R zAn5qpMbS+!-+2K`P0_df0haci@SCaoPWnZ>)9=RHEb%6W23;bo8};->E}5zP&Yo3% zpR0V&pliwRR#6Jz!M~#yKs=KNs((e=SEx2%e%AQhmM@cnR!SX@GKi3 z=LUu#Fr+C+;nJF869W*ain!shvxX#KKvte)AV=Q&>W>pSv;8hN3*C_w{14Fp0k_mO zR~IbfFqIH&&jNNR75BHFN~{G1ZTluWrG$@T&>e=8jLM@-{3Se|h0)|4rn=_nc8XaH4;r653 zZF|)G1!#zUuq*RkW!!X(XRfaDY%c$XL9I4nCKW_yGVE)!;Ri|2&>5r(dtdUU61Y7d zcn#klzclQJ%M$n>`L{5UweOwp=9>HT@6_{bP2{sCC5V^!9`U&vdfvAevGg;>AoBOy zmeBq^D#og)Ri)=Km`w&${*j%t&NXYH{m{tYtGO@e;V7%+n#fY~{f^@3wl;4+9>Tb7 zNxm(u8}dV6xV!Fi6T&fHtkYLTR)<3yf!VXW;k#{wY6Rh6;Xa|+&BXcTZby=KmJQ>z zHKT>y1~Js($WD*O3hux~Si77tQM4}Fj6_$Gh7mPvkH8vX!%Rzrf+jFw4h(@S-Tyb` z*)2J66cLHh{6#G8ua6OC*EI-;#;?t0K?WktOZCt5yfdTLxNd`qHZ)x2RC?)^HMBQlTC^Pr}jahw>RtjzU-v| za1(&m{ZFS>0Yn%oIrwyxv`_b`#DJ61A>rQp{R2wxAAvQs4J_lT8inHX+gLn_*lb>` zAT)RV+F=(Rlt049pHs~M5`kc?am!Dv4i$hC>Ko(2t=W-&kvx${;UDpA7mUzUnM7jW z+>Kf?0jF)C7@C6vwd}afD{Uao0<9>fJ{qD)kK0 z31fBFku&D35bk%C>!&F)6(4e46wVNQD)zdXHJ=z)4kTjQIh){rpwFTeYI~lmh6k_q zA2K6k5+7OYyff2e=bC>-ulC^buqBP5IMck}R5ub$el$V@X%cEQdcu42As(J=1yDUI zT4;O*cu=3{nn{9OCaU&yA?#DKrMe6EWZuNAa}Ob|ENfq>6a}+~6=<&KMDEDX)rU{w zmWraEn^Ll`b#YASXyY*LnB)E&W^ZR~r#LW;w5D`JGY18txd^A!4`O@n3~nX1zju&& z;0D>*C6+ChtH(|U8%SgoXj1`0&rPc(1rnQZV|UxzPrSa5>Z@keffm$BXI(0KWa1Z! z^_E~yx%pk~@X_L2&#lnV*NKmrx9MjAoK1etW!YiQQAUJ&ZRZ$^Tby4s6GJZ<>@v(F z)TkwqDpA6=$@r+OFXkh1@w6KZ*zHOd7uV&zzHfLL=jHaCUS%)!*Eec3h_AMhYE#VU zp>%t{^<)s8lK97ty{Ef%NXsHE;V2^eu9$UY3BcyInvVmz?U=69#TCOr>$;UV+MzBE3$r>=;%c05#=$vq?6p~#ma8nAey?&Ntja_l>{4QAhB7uy&f>r&mm%z z4R{Ta_}`i+F;?2Wip$CvH~g+A zZH8{3EWJA-XN+^aFP#iZ26u=Lvr|V6KIIz>C($omre5ARFRXeV7w^Jf?KkjFt3Xv$ zSGEEkf7-fE9bYmF?#%Qf-zEYZ7uBCa%tFjc@499J&Q*<~d(W})rjE0gbqSBn3)P3! zhQC2VMLN8)w!3h1REMAwv+ORfpxOG-{$@=>2xG!Nsgie6eDf6Na%p>#y)1ig)yv=a z%MeJrdI=YFmd*yzeg@zozOXg-qaz+C;Nwl)q$?8G11 zetL(vrmce{aYhH~x>J?CmB{NRDA?o#TxBliy+1xml236hwaN{=lHUDtJre89ySw(P z5xVL_GMVBQLd7|Zt751?BSwn_SUz@|`EOP@w$89^e|MuFr=FHf3@Vb@Zygpu$F!bN zzddm$J-IKId{}TGx_QWgObi2T148v^1G3|h{FLka`(9r<=Bvp`)jc8N+;UNo>CeZM zZ;HK(P$l+Lbev0^Z_` z6rW=6ikI{pl`IMkMl*|D)>pJUxtr^0CLQg*iOTyX#{TCKfQhlTaxj;GAy!$+70cJ$ zPeD1B=wyOZO4cVRJJqtZ72$6@T20?uDp-Q>Z`_hda}!_mXy82oi>SIvDluc-8}0rJ z(ce7&$tGz-A1kPXeq;4;srA(JnsL~px$*@J-CDKh^lF7*Wd}pOxp}X~QL1o54&a1cBsu`us4*L3@>KcD5W^yUx-vs>Te~Avv0me z+VSn04&T%xv`T*PlV|&0LK|)Sj~4jr1VD!n(ckGm$o{Ro#1+T)m(Q^-ZzYnfYBoHf z^&Xq#KX02E|j1mJ97xP0yvK1u_BNPi9%}tH8v9 z2DCg3ROrmoD8qvBKt0@dZcxxG!?>~dYvZX3qRhy%+sfwx*o&6Fc~8lc22 zmN;k>%{0uFH(%**FaGb@AQC7VoL;#gHDHc=aBWOG9J|ZC& z@6dfE0dR=Rj6J?%l@<4%-4GeyY=(*LuLl1}q$(<$*4>GXvf#s7tqnKa!Di$HQzq29 zBtc$m?of15YK{E;tW6NT_aq*o`=^5uGwBDn@T1mcaoa=^^6X^UlGf#a<*sXyuJ8Gd z`Uc@SybXuDx7CmVD$<3W>0sL{N@9-qt64@6hM0zNXMKv{3E1j36Xz+%8u})zN4P8*}RYHj8mWGQZw9CBjGSTUIb-DvcXFeH|AD zZaD93HkQW(-^C0FQ1t8Hy)Q`BN? zFR*1O2KhTBH%42n1y7)~Z-m|-w!w#W`Sc?Pl)Y%V;_GD|E`8^BvbUTxbYHeVfjraK zc?q4jO~Ks`MDat|vZ7P7n!w0;nWgi0@wmP*^8yuAjdAc+bs zw2bdl(mxElbt>zXv2<4dY6@H*_(3o~dH4h)(7pdvsjBm`*?$wdfJC%FM9mtcA-+hT z?S-K7oD?_`svk4g?sfUs>kCE-G7}%?|Htq9JLY5e@B`vb9f7k|HYhi*XRnEa*!e^PjhqZiU7gLKtd}#wQjWeZM zn1iUgjGj~neTgv9EY!jRi6*DzMqrNd(b6o0l|$~p3G|cf=9#+5D_t4*@9tV?^Fm3{ zX3-EN0P_7LJKUxSh-d*SiqDNqp%pUW2frCP2Np6 z*5(XHZ{G8vR~G@$clT)0*aXnO+Squ927Ug&IBP| zG?oE3)@hO6XU|4Y(wz<}m&VimXT8R?u1C zgD5)?tkL9Gx;x_q@_v1)5ZXBKT5GNXb_1yF#K;~8(Q-|n;(ux9X(dYw;{%#-$Pszf zMJpR@D(1UeHo9uwT`V3~wk)H^mX#b8TO2}9fA}ZvK*((L#mlEJeU3T4j_0$+Tt)38pk;k>k zQhM0W7`vaAyKHyZ$j5-^n_bXVtDG3=cWmuIzZ&Gds6lK@!s52;YV^RxHeg}|ui7#q zhm1_J)&r~FBa>?hy_wJ|%#JTr@IJqVtvP=Gwtao8!JykY{&nE~sO}eJ`el8(2nJRp zm{@EsV)ws{3jB#Ue=DY2#mZ{4IFBfQjz5itdgR;0Dmm!f4<8>XeW62niL1%@A$Z&$Qi?=3FVNYNup z4ZZxB5U`v;B6M#o`kJ6kCYjclldS#_R<+l*&Ev7+-<)Cn7E${l_%9nEmD|cgw|;ME zVPQdvatuyz)HeIC%G)o^#u6sTwIWO6uAiaM&a=?;Y}1B}(=vr)QI%Ge?s%ttz>VmW z_T}^L%F+5{X>GB48w}epC?waVru?%l1KCB0>*p!3*F;<`$iyMV^@EAVY1`c?nyVjC zmViilxQ8++o@<5m>Uy*0{IhF7VN4n-hJfb9yS2zO^cp7l0{f16$+f+&hwrZ44%|v5 zSD1qo$gy2@4h1kkE7RE2bD}5#X?Bk5wRES)#z7zAwZf9jX7b?jvUp3* z^IwJdG#3lKmknWhHI$r_f{f!Kx|qjJ>Q7PNrZ5MFKrnox|>--Nkcf{8Qbv_LEDacMcc77N&1_ zm%1`2+cgFLj|sK+nnqq}54_2o=9E@kJ;6^ZC!!8KGP5b$wG{46#*`lf-kN_~evBrp zee~7!HcahZ?~RNJV`+uinSlQA{}ej_ zIIejLEL6ElpNRIOM^61CdBRK?MR~so^LtKRduLZvHpbL(gl-X3*4%@G$Hs5Ev;@!o zw#(0I&9Xn?y0kcHJI*ui)x=z~A4D9cM?ir(g^;ExhfMhgA;y3y0^0#ugjm2b`N5LqK@SkA@Cq~9)!AtjD7q8@7XJyRh z*uTX$`mdL{#jV%7mbvWe zSRVh^M7Is{b0zkj(9&!!Mn%w@ulni2XqlC0yjHeRa%|;lrf$SL<>f}65{Qu>U03~8 z5|4|$qR;uXKgWjKwcy;_t*6mf3n~3BD42Av@+)@`UButOQ*>>MZ87pUsc(JgJr2jo zZlQ7k1*FGwOWT`yK?-6A+0B_-+hrdGlS}|MqBUQWwJ!sva ziCnf(aB+Ipagk5T*(cPj)b!-eVv16~@G=SdSPK-23ktraO466t#$1HqnYy(e>3hl_ zo{$OVEIDZ_Z^%fuJu6+PKz7hGgWJ=P(~pji5wW@OGqBm=b!busd;w|9-+<4cXOvK!~$XIpUzL=lgrs!fe}@mi7gpCi>q zlS5>V@bBu#ld2-7Y_kFo5Tx4@O|+3&La_T-=E<<|TBsbioYk_$5rbqwQp1Ia&{a+}7ew0|HQnD8+`NK<#F@ubJ>;@6E zwPeG!xyK30BH4yIcVyVA`D-_bf!sl$*nDv36Fjqf zsd5JI2bDZtF%9zT?iK^2Seb%1x&#a7GXMA_7iWoCh%rdm*POQUXc0jsEa93aFm%dH z{5w3uG1Z|trRtV#3>}7?4zg6We?<S?))9SdQ|P3H=dMAH9}5oH#)T4R zz3+|ir;_?SLaR`2rRgO*Tpnwib?pi)-0~a8@0||ek5SGq=q2JeT@*Mrx?vyRP~4B*)q*>}?3~6{WyIsk9Dp(Zj3ma5ta%`^3lII*BSuvFY4sY_`RNLgp0(qa zNvIl)6V&-Y^qA;H_#cvZNj(o}XnkRw>qn`3!~8p%M~tk_c6)(4TVaZRa-@>}^6ivhHV?h%aL`&lqb_ zY#3_{@7_k0{kiP3aiK71IE`s0*R2XYrmSzg{j64#YIBbFM`ZWAlT~Qexu4auVg@hk z+>K$)eGNm@;{jwcgHLv^GlJ5ezgK~G6Xkzd06OCF(D{-Q&(2+PXgH~(nBn}76CQxu zpzqe9>fUKZ1g~^PLDoHpC-rnG<D zILL_{kf^>so}NBQV7tQ+$dp`b=6!U~ini%30o(7>1acGd>-0ic@J>*!eX`Hn>%@-| zG5NV#7ub)O>=`rNNQ_my<_?QZ@ENlrTqeyT+|QK(!)-YXwTZK*omB}lHM81bze9mS z5aDFTT*f_n@~}@~d5tm2d8EdZyo4mep{$guix!|J1wv#nKqJ}}%u&!0TTQB{ zgHp)aOBp+U6s8KFl-28S<2%)M(bw$05h-R2M9V?fCPCLo9dbbra@ef@4Cl6XLuIVa z=~QcfC+W}~SbJBvQoi8>AVk-`MF=S;lB^3G`vRr}2?WQy|8`BSsiNR}Ot=bZy?+O5 z`eVU3h1(5^r_V@F{~F+o62tFA5dm+7^sJxCnIAmT^=t)7iWAGe_~qO|6${8e<4++t z!JE6h<-oP&rb;l2##v!%z7BWXv-1zOdwBVkx}~i&e(V=Xqw+RYJB-jO6V%kRf=$sG z^N=Fe?r==~(fZ9*p9%X382C-h3BmSGm0ItqJ_0oOh|z?Of-y|IxX!DpyqHuA+Oz7A zf$Y)EH*MKLlA=K46bGUL_@?29FKhwR-p3KotTi@Fl1BXpUgxAD3@|#6dp*_C_#peV z-#zqZ8*$5&^Ut{0A-(nlXY8O^L*!X2{}2vsEk^C2Q0$dYfU2cB{(@nPBgkhjUKXx^ z!b~en5gt*`Q(VF!m$&DmT{Ih%fr$)~AF=gZwMFyyXj&>ARb9Vv?LpFw5qX`P>H8vbr&|M%`!!7q?-00)&{ZXU0bxTr( z$2WtPIB-p71I8#I&T}^9TK9NA|0g!pk9dY%9LhtJ!4S<>+gi{ zpXXaLI{?e4`)QNiOrg~VYUk`66ft(CvV8iry<`cHu-4?m6mXqR0|XE1rhl}uCjNAu z|11=R7k0P)FmD4LpDuYJ??|i2DNI(t2#af|-Tm-mSe6B$xtr!oOLNhh)0EGofUd%sQ%7@iP>mB{QB#TyeJKw;5SiBIYbQvO+ zqj=&37TGTsnp_7ecQwQ$`A%e%b^NNAa8~GCAA0X_-lsrxT^ff_7`rSI)%vgZIksWu zm?|m{n_`7Bic3k|v*3|e@gwDI22p*{b00G1%8%TjJDy;HRiH}d3}Q#{Y0>Mdh|K3M z=cUrt6yvLe#>x@-{B12f?%9sg=o&E!!al_6`! z%X@Mj@?o;`n8v^DoeVQiN?eZj`K}uVF#R)682Zi`W+)z5{O^cc#BaZ!qCC(!*0$Xi zXmva}Of}o`-FjJxn`*ph4}*4juE$o#D(y$V$fy|9nOd|%&V1+0;zaOO%CCRN`QI$h zM~K|Gaza*{L3+AfJ|8e~TDUv`WG@a=Cuu8nj5a9OFRX%sb5?J6J;n2g5rvGN>+$8f zdXcTVIZU?Yb4VVCZFSvjSjE+Rx&N0agZX&9IzlR9S*Q9p@(x2NpN&~2x=Bt|#v1+` zp8WxzobhwUR0)5!aR=*7Cc^~g&2RsCdRx@miyCW+k=nIOtKS-ahRs_@8NR5-!p3CP zLXGx2+i$t%{WY04HKCIqgL|giGJ2dINe`8;?D)EoJ-Pg7VY2bpuEe?jla1dVaPFn{ zR12s?9{&~C3~!#=+ziw~A8~rvn<&>)!WT44l3}Vht)8yyz+#G4p>S`-?%cK;qRMP6 zERZB$)19c)i_y10CZaAYNpT1COIaZ z*Cg9u7kc^*Zgte)PdnJAdY-TnCA|oXB^Pq2BhSk1UxvA~_mVfid?`T8%%B~l4Fo24kPB%Srs7c-+mV5%1p5#`(q!QaCD~p1-cupscJp8iwoHDCro#f%#DG(X3KDDhspGHSjNZ@^(Tm{c) zzut;|;eeym+_3j&2~|v3#+%!SHikq)iQ`XX)+_P8T76zM1@ zC5IW)lS3=_Pn2tYWP7de4WSTJvWH9jzX4c=Ni>_DYeg z70C68ZP-3R^)klqsU6*ybkWUqvm0*svT8#DKe$;}9K&y^(CyHVv+8?)>^0??^{8&M zc!3UEZTw78W-g0RhQ%;PCFAZr#|sn zGl}i2Dl~HCu5EByNfGKCPdSjvoEJtaiMi{SadtchcL>VO4uf|g94QIO(Y!-THzpMX zK$EJNe`1EfK;6b~UlYi|&|~4kyoA{MS+BN$y}s)zL0MS5uqjKSa)n74JRDGld8)0d zD*0)XSSmGLJd}~9MkzxvQ8mAt%_w`RS}%m#1oaornge1_4yx|w0%v>7u9ep@1yZxE zxS38r-rGuK*lBU~H+rsUXOMhLY=ip!>!-wacHij>1E%Gc&uSrWid@CVAvHd3hv1;# zLXbC!9)=cEUN1B6CPo@vSHJm;{{9Tlt(eJw>3+zuR<5sh&J#dQP*6@{u;@^R{0SMS zSRpH&kf3Ufp`xm)>SnMU4w1`Tys01CXzWeayJXY5rv^sJx(9pWR7KabV6SPBlS)g8 zz=!-YGJ2IjMyNpG46~1_Uq!{n*YJ8LR(vOwrIpYG|2^yY#|?}yWkkg8)dM&J9hF^O zW_o+&;Grn?cbC0HKK~m!j=r&^#7%#{K#-3+cinLfsU*eY6)+mr{^aEgH75` z{n$ENw6d{kOL&d_aF52#1$V9{-WD`SyosEns07D!x!j4DF$$8?p{m?oeGn0}z7Jme zi5tb3X&h&a1jEEIaa&+@NQSd86)wNu)S@9b^@`Ak2&Ks{E6d>UD)l4gf^3VhC(BYS z1MQ#Mz;Nq?g6EOKGt6iV1tubK-kOGq;M{D_O>^Dg{C>D+1$kfkT!C2s247D>?|Wse zK+WM_MY#%x!e&pfNRye6=X2BZrX9snLyC78o+7KVSipC-#}+eWELL;q3Qeu$DiXhN z%~T5f5K7{Y3Ezj!C*-^EOS3cwiffz${NlXLa!732QNx3sb!Nm0;Zf?Za)65Xz_*

      X=?+EvV5Q(?$x-%`=8(`1Eo~Q*GN~id+SjMRDk0$$ zC$_O#hZjMtO3OCZoMt1jNL$&Bu!T%^G*rk)>5BQ$_KIcODWb$!av8t99z<4#NE78w z0|yq`p;?1<+3@Ffy<rw)|eNp^n*nGRv__=dBNx z&9$4U-Ip;=&MEsbeZx=kZ#Rn0>{3c=ME>zo`;bJtSPBM1kClAP05f<%^$UPY-`Eb&%->IB zFnUIF@8!f}TJyBZ)E`g{YoimUal6;pG(rQLA8x*u5)rfj=$g32kXMpYG z{fh^cIweoYio#Uv6nN-+EKfP!B5hmR^()LhK z;N2G$o$%KC+`5>5GpE%E@z>$DRe&3B*?JW%64WjQFYyM|?fQZ1Z3M5MH6|nlQwwl8 z(}CZKeG8lgTEZ1)4Xw?h;VNTho9zM|0zMd0E%x-i^7nYMnF=yFIUEQOA#xdJAt`xQ z9{yRPw4lya6^tXZyzJx5w<+-KTTNI4&rJ}|!~0pu6l&y5yG`*IOLH@aih$;m*ESCd z95~od^H29pggf;~ot~_>UdFDQMN1yWT`kXV+opk&BE-&&r|$6L7x>G>0*iw-N79V~ z9wTl|$ZXacl&tzwqM}j028Y4BtO3Ou6Z2U$X*rLCGsnnh!{ORQPc8Q{Z3{)+JtG-| zUa_pfGY99MnhQMomAl>!QQJp#1u}IT8A=TeVHO?!mss%C&5GtJB>7jACFIeqfLKwY z;f=Rm&zW&rn?L!;6SwDbioN#|hv5C98Wu&*O>ZJhObU1|5xE?Sc#*rhEx4clPB)iX z9Ul1s6?I#ryE?~I)7#uuN^w@ltJep`2EO+tJr7TB$v%%bN>zua9Qn6eS0}>dWzbui^HGaq;r4u9KTwKi4L!h-LFPaAgK8Out>Ht(+}7chywX} zh3|~hxy@W2uSH+Jr_b?n21Ybh@D)Dw+)}Bg@ivejnv&^#u;Gq{66FK{95!o7WM`2x z_m+#515lis+UYVS`!f6C(Xe-%AC9!%1gIFqDQNxM9kTIw+^H}Nv8_JO8$Cnb60<>c zAr+F5+1$aWI}z_JNG&t{CA}^@)(pw(0nk1HOrGsHKM5*8se36&+Yo~_Ej(hF$p)9E z%AinUg6d{?ebF8j*%Cs0e>id1;)v8b>6AE078e%Wz)g=cQbL5yVK3M3-%~uGRro`W z*h6Om{5p`E&j+Q3i{hPad<17qMe=!s55ZV{3I}B&y7Z~4I?T>Iq^g4>H8LIqYFuim z&Y{rb)aF=Dk6UOlRZw-uMSj=o?`gmQG;&<2DFGe{v(9m|lQp016x>D+2P?1fS=d?l z8ClmWBN^!o@N(ASw+3qLa#-qFQ&DD(j7bj{1spKr0^uW^_|`t1p~`XjL_4p31h>SX zNz<2|OOJ`KC_MK8(A1?O?2vfVW%s6mw`R1zld+{}5!$}AbMy*(ZlT-P3N#xnTv{Ww z19y++o0eJRFrBGzXh@dt9M%HyDU`+yLE-h=NNi-&gr~mPMM$9wJe-r6u2{FYGlOk$ z+2kL-na;RBo&T!g8vIe#FS^YWIH*6LnY)FKDYfA~a^Si1?>of(lds|u5qVoMkl2(< z%_^|Yk6qjNQyWHaky)?6@lp-#w?$rX2hEo+O@A3E$pL1e!X|kjsXgv7Yb>~6$a~RI za|r8$uFRif1V^+8-fSy(E!ir(p!U^b_qjdI+(#1n^H-q`desKv&%cOJtXo zpm%|aGswE!=5NB}b?ikWLcX(6+?VCCXmsyofnS%3$OPoqcH-_SUk+t|9J%`jo(%t> z`^S%o(+J-@p5?ij2E*5P!@->fNMKX6u^%jSHB+(|&P%CiX=})~P9X*H(pLKPTqvrms|UIu=tvMqlN9elC~q%Bj`hXLi?zs7N*KTA zI-;`l3c_Qb6PS)cf<8U=GL6$|=T@~SEKNQoX5}cuyJPfAy?qu8V!2-4Jh*9k=yP;* zcNCrGh}12@niD|_zR5p-iSL@(^fwMoSN*~ntF4J?@p#8L?iG0Yy9vHOD32v&Hx%Xt zz~_%{cIogq))Py*`!Wn5LPL|bjtJF9QY9CSjz0ZpZot|xyO0zo2j@hA-_2ZW z+3S{h%!&Pt!i~baq@;5qv{7c16+dK{23Y*o=D_$|JouTXPDR-8{k%N5Hc1m=n*BXQa^ zCMHLQheBmVQg;|wU+O85IyU>nQUj>6FPD?Nkda&Pj@1l6&CRRLjZ#`ryj|d0$!L%N z!Miej)c8pJi>=*m%^OYFcR)Y79z#kt^!wF^=;kWs+QrzHU>VMC=NMHQGsiH0j9Y%* zcY{NEn%5Y=7Jw04gC56?_wcjGDl7Q;r6Ok_E*$Y=7sNZH0l4Mc_Ic;xZzOr*65@SPCQHHZZzBn678MDeTaC8 zFJF^VjDCb!N^D3kNK#wZEIAALt$WufmN;<$;e+hE)UmO;Av+Lj_k>erK)~ap^+CFP^7=>vaxOi+!AkxH z!GiDpehM5)3TMd*5opaik>x=Qr(C;~D-4-f-c;~>Y3ZOX1T>0}DnS=!n-4u)%nDqe0H9w=^l zqP(z3ZXKtE*f8IpZ{-+z?Sw^cS7h6IW(|M-qjA8DuzZvhtU`Dc++6*Wa=s#xMkv$@ z_4LE>hSzLi7Eb=6V)A=fz$IbfmzTHWZs@mQO4)Z=6P-un2|%3Xg=H#%r+@tG!| z`gZZP^vwD`#^Xfa<9Mlx8fQ&{v?1PmA?&)Qh}5Y)%zMDi+%nWD|DGG-pZy5V|kLPz-vh5p!IpYm5ik&0-Z?5KiMPoZq&L^i+1@gK{!Af#V(8+dKru%@J0o zO)OX5BB$V{m`6+}Kz1@-o11AnaCEYFqXkiF8hzD%wUf3=w<{TF7I4C{^ZW&1~Lkts1+o1GN>zy2rNc{5G3}8$)DDg#UQW45IN^9eIm?@l_q2{GzUsbBfGktBHrFVz=~}4GRA52GaZasqUV!= zSq{>7z^dsCV)LfynQTAEwb(TJ4fzZCPrpn(udLl1SPnp{jqblW3NyY7hb}=#??&^m2EOfUNut z^`6{VWR85>wm&qy(PJ{*?d@gDgbktfTjAP$zy)X}`hW**mH5N!1H@>%C7}kn6+GJD z{^fe&?VoSXx8+*FSl6VD4$mTYyXATgch|!^3Yu@zsUk^jZ;d?X;0Gw2YbLw@{@Yh_ zS>?hXE!~1idNx|08g$E%6nnboT?OjuCi z|1fT(#3pffjU%Y5t7}SqEi3vso9g*id%St*J*-S5`;-wE^g%!M#P7IDNaXc0u7n)~ zmETGUyOt(u1Z1bgwv-?}XAR3~yrS&w{AHq5dhk_&{+s>eeCVw8Ovm4DY3^_NZ`Sec z?PalI$$p!-pPcov=$L4#gXY%Tf>_+gE0zJ`xggL`Y!J^Apo`Bat}M#Rs#8APlNbnk z#SP-Wd5Ei?>^OWGxAR|tv~-Zanz%4#y^SXPH;lLOw&C*@pu~=D3!q3jmsI8KX$3Hg zD8Lo+{XYQwKm)&GBd?s)ODVnGB~Sua--HI-c-sfluYLSCdBCYk-+t)f^z8@kOUHVM zn7C+Wnsn=Rso%(oR6}&15kywhTXS?9ku&bOKb_roIL!c}8qbe7Zfm)6?do)X08YQ# z-jQy3&%21G3QV>}h_m>IArXt6J{BNgH;I2SED0^vl%C+-wEUB==55hn?gc5C6r;|@V zUkq@*S~^a8&hPw@(sCG~?a-kkM0eVQ!)puMsBQ)T-5%hA&QZ7AH7c#n+N!FWR6BZ1 zq@^AREGrY!^UyIVUtr)G+?(knAlPxXr#VSmQNPY$Z$`5<>%4i_Qa7O=AzJPIdvp`U*41zr`v@CWfN z==u|nKN`_|_Yg5r5LXaR9Ucm(?e?zIrp>~sKRHdCK8pxPooUzZodCtFfxXv~#y&Cv zX!M?<14KFUKj!P9|_@NJ`>#n;lB3&v| z51k!f{NfkU^=FZR_9?e<B>&x*7f8yf>+)i!w)_s0kRDe^Bq`&!7Sxb}x#V;lLWEwfHuSKO;Z$Ma+u zN$aRLLT-Rpyb2o%xcR;CidQ)vXhQ@`wErFjaB5#w$Ay8116rE4cQ($&}g9VT?5 z9vlJMAt6Xt0@^MvityF@&d`UINq1kg(jro-FpOiW>A2XUocj8mFq^PYL|H}_8HUVI zuVouUH0NWq!7${a(%S|eZpqu-og<_c5n&yZ)d8V6$2TLLjv*SgvKAJRAR36AFku1i zXfurP>37P?F;ZyW^P_8PX!{(2)Am2dIdx$S+wa=Xg?Y8_E(9^+sq!C%tPf!yY%iU5 z*6kQk(Z&*KH6oT;1LUOsXupKR)B)|XHd4UHIfvg1Bnh`F(<7Zn0@zfam3dWFWxzV7 zVP3KD1=)D5y6$=9?O&n0zE|&ro0V$~fRWbZ0%>Obb(Q1sm^+we7qay*lCSny-L|gk zjbN{OWHfZa=Ht|Vi1wI{BWx)=w8zww;GSxlt{ZnPv9yz4|G{9{rPh{YHD5En8d`|KvODF&_C- zPR94@py&PP(v`VyAs@=Op9tC7^rb97Sh;dVz|+HtJ~|nDKJS{m0HL+D6&*FYGV=#h zGg0bflD2^hWL!kEZ0S;9yOpu1!MS4bnVzQYv$Z^{q;A*IN8V|n-N5&@i}A|0HF~N zg#+>-9T=kE0NuYWb3b&SgC;=JqF$zs;5InnQw zkuvV>$qOIOb8k7Yr(50I=emz}rOk}PYuBxfxvjQiAdBS$SDmkf9YQX#T|9PC9aFcb zO`jH#(4DWUSI*%bgKQ_qwmeT|5yPmeu;GIEyMb+2u2>oUMB6JkFYs!fMl#j5Ynzuu+!5vDI2E6+8cOOryRxM-qk;9A+^l8iBVczkE`7n_^Yiq})x$_pJo8NIO zvaLw%9qsH4@FM+W6?HihW2@s~O?6$GGxwVGp%4CSy5*MZL#MWF+s*uHb=W?~2cM6$ zi`L2K8SSZKs`gh~;{3o@?fn_Hr}J~zHWqvMTsnm3W&5CQ?&eb2A|ObQU8`P4(l(Fz>I6HY+PbZd`MYXZnj5g+h6D^;sY{M#w?^ z@w4()GWIi{Nd!F|GaN)Lvtx$HaO;a-ap4e>wF6N_w*c1$GQbq53*qMD0RA+Zp1GA z&hP$jskx~&?d>4iE@Slg@eOJGghm#{0j_>4M_ipRxcY(jrq&joO&NDwbn^nymtCyp z;x!|#R-!Av_1ph}g#kB(EL}jeX3gqYuAh#tCS@j*PDvmM2_%7p8bFXHimNUlSa(-h)cxB)0bSR!>aMOG#D?_VTj(`~ z6w))3-g~e7KcDmF4ZlnhQV6cAbCciv-tWEpZaMedbI-l!d(Zv#?`}!s@u=PF41uei zQ|lgOsY9RMsS9(!CT#W`$4NhbI`6dL_L@I66sVy<4F&$v6!?1pu6laSjW^zye*NoT z$Ht!OG;ezWABLl4fBdvu0PMd+vWM(ge866;p2$4JyLfPLHX2H2cQYFY0dsR2ga zXCHbrJ^A26sU?O{;6ACW-;rtP$Wf`JSMRhMqyC&(v(keYS~p^_Dj9lGYS5}}nulki z#V8kO?-(0G@zS0Z-_aHJ)kg z#K5UxOaqw4F##L`2sFQGbkaEOJM}P#YOVCQAP9|Qnb9mWhG_uJ45XRozA&U>G}NFL z#!=qZpk+A(d1OcOYGA{-MLRlq)-V~yE(~M>96ah(z{KWFTLA8D2(NvDb)=I^^P*07fu{AQ6F6nQ=BV@?yJ-5Qc4y{#MkGKgfQOUIy;+7|#klFHK?B zJqEDyIptyC-GniE7sm1y09VU;^bSB=BfxzPXg`g8Caf{jbOeX&3Jd{;N9gRaraSOr zvxV>VL|(-4g^d7TH-W}=v`k75_;D9?uR|IhQ+e!w0T@kKj z1KPC+;Af8>eNu;xCD61P?IQnVAh$5oW1N*&YQqbHcY=iEt?}58hF#k?Xv#y4ug0=` z0#W5@p9@{|JNO3UcfI-mt?BFaxHisq4AJX3PBMRejg06^#?TD=(S1MYUe*@bu%(^#KEpO08QqWAS`WfL2@K zc}h@M7^`VFY7gJ-3J}|Jc5MsJ5|}h~`kT?;mn~fo2H>}-YY+h*&zORYf>?D@hvF`2 z=_UtPXnMZo_F5__=M*u2&!zW9+Vd$Gk6w;e!c_f zVSy_{@MYz5K};I`eMcU$4gv#;i;Lsv;t?Z;r#={%1p#O}CEWELo>zqEu_1cfu0s;IMe3IYuJHId8cpM?*Gxd|tgWCMb`=0d{Osbbp z`P|?$Ws#c@1P28GuCna5vpmgU0BC<%fZ>#<$}dBdhwlu$u$?giuZzeh%cUo5y)O!Y z6NG2p0U#wm<0zjEmRk^^G#21ypVE7TJ9O=b{EQ&bXEnz)cLY45Cq{#yKY2wki1hG% z#{rElF4SkV01(IZCdLcP=LQEsn2uj&?)!p`Vm!z?M3yi8Q=pPyacS=n!hSo>Wqg{^ zKtN^=T$MJK({WDVleArdjw0aE^gaGYZ-A}v)+wk`9<`40sWfTD7$umdKI3)PCo{RJ zCk+9xrKKf71K;so!8x0Fw;i7F7R+Bnz1=v`C_HZ{Q}v#{5}m`{hXS=6pY`@^w-InF zu+DS@Yc{6eLJD*cz10Fdgh$q)Q}`_q&T=VB^b)&t=@LM)9Reh2e{}p7T(n}va>j_B z09V&m(Ls=-bhFF?hRj=9Yy}`?Ka+<9s5ZmMVpFe&F7gJ^kwXA{g5JCzZLlo>WTv-` zx?A=D@6tAYt1qYFVwaAw)vsH2XfCvo}1^2o0~laIU( z;1N1n8`2hdBhN`!^%6n;f}D1c?pEqkpK?c;&6k?#RWWoq>ZU&DSZ0~rfFyuS;G-a2 z%OFtCv8OGv#WoQi{z-UmRA%XIQ;(rfKmBxi>Zzw! z@EBeii;6nnMSKWA*HP)10RzzkJJ7D^WsDo@p91*;xGFiwhGG;JD=Px`ofmEAG>CP0 zlazk8v7p`G-h5Mf^s$Enm?uD3Pq2dr4Piq_TVxNiA1}trW9NOgep6&!C(0~hmS~o031kXd0biV*wF&evKyn6 zO^yxCn>A)*VGDQ>FR=?20!)4bJrI44F)Q1AQICGfe5A7P3{cg1pkt(C zyB=u;!`24?EnU=A^akIs5gQR4hoRBdZEi$djh?}#Rr0-lhcwzwXkTqP~%PLqa z&bc!k&5cV@M(Si*JJ@_gB+ASmzvU(Kq>lE}jHj~11;FNf=C^gs0ju)6KJyHNmFzZkqRf9_ml)Jo>CUGR7+ zaCK6;_r8bFtul|R=bm>~D&c+;bb3MTFTU_HM=IaWsW^|Lt1Lz~HBKM-*yZWG^Dd;% zvEgRf3V_$+(`&E2lGXrLR(7;&*EStL*^8t(|VYmUr=6Udck7y3 zmXxLr{fbopxFPQqMW(oS5UNL;vbmze>OT?Qdf)Rv6#wva+&t<&{^aOE0~YjZy8Z zKi==}TW`HJ-gU12PC_n1nDFZp-F zZ<8iXiaFSUl*WyoB_$;X616Ihr#L>tNkmhpPK|euJo3miXwaal=Ld2zfByVf_cU&| zZr#ErRrsE^tWSOFQ-!zU+PP~doFMe*(IY;mpMH9**X|Lq=Eh$&1rC+J5B0t3#L(OG z6HmWT{q}x;UwGc=fw-oKm6ej)0i=1_E*e!e%*D~rT+cZ0YZ2oG_Rw%d$Kvb%h3~~nGsiid z4iemdAnj8Vr-lLtLV+6K>VZ&cA93n7Y?X$M7?m!%_#+rk>ZOMP9gP88x2yin)Z>)n zQm5mNPHpg#(+n@D4KOagg(sS2Q>LW}zq=(h*j_6YVFYW-XBUQQBig1g{@2yI%KxSSN%Vd=dF=Q!=D|nO`jx8##Hsho0RYL47&s8` zF3r<&g!*e^@kaFcQ>hc)1v}sYbuDpc;z4!8%&8cj>ZB__b!9sL!V3b7^6Z#rFhaf# z=%GOxG5o|d8*iN+)Bfh z$IlA5(L0bp0|6g`Yy>?BEb({#5#XxPOXHig5oqACu;IOh>zzCCvdO|>c-Mq}MiW%0 zkvB7j0xZLbml^Uf6JzwuJaAzU1*8#RR6q~`jwKz9UV2;e*y$YjO18Y{{mjE(Zh#9z zorXi+(VL4#HGy(uL7T1%1Gc~?7vMBf3br9Ov=aE3d8{e&D0#pF0mk5-MokUU0%xTK zm9W}TcfSflZlkr#E?{betf30|18C%+k`*R8j)ikmFVLnqxZ% zy4%4Kpc?i9G)3X{a+C0on*b_qp{Arfw=^^Y;%SOut}e#jwbW0q zyn_JT4LNQgM?Jg4lw*N01`4dZ_pUqfK=3rjKQAB;0l@WA`=VmJ4xG-!b4Y54A#cX4 zY3Ug}C%yXeGtfYTBF6QoU}23T*`SGS)2>~|R8rcT31xTMvMGSzHnbza9r#u-fbYjY z7M=yaWFNSR|MG$Dmjx-DfoOcFr`*hd%01d*7yO<5wk_nP%u`Z$r(+RLgZz5Di|Vn* zdxBYBdFf^P%#!fN=-5um)6~i1NoN9*Zy205ZLVM?M#E1b(U9 zA9Ktxp``0=!z1JJ_wzI&vC2QDxxZk38f|h}n)eqc2O4XXSw1(OdFc(&RE;0MC-f5lmw928PhbXuGSO>64$4xGpm$+h85w2ZnRy22ob;8u zKC_%Yx4L|BkK^CzgUVNVSnphJvJfEbyMh@6n3$Gj6STK*!Q!L`ty=KEKt0Q8dIDJV zY%5^F8v#VA9CysyKC8@k%(L8r7|mDUs_kC{;6PO3zl0;xf~Y-+DUUi z%2~%5>m}U{j$MLJ>{I3?=tOU({$2&(N8ppZClQ0m6Z&^h_;3>2cH`piSVap4KI@`jKT8Kx*3w1Tx()L~`FYkzrRO^XmAUG8o^s z5%8=Yw34=!7mC^y1?Z+BvRMH1dh)bv^0f3-iVAeC6JrTSVZ$5SppQJLE@-*)eku=3 zL*G|6$&Y%~^Zn+{n#bk`>np$dOmDb?h24xKm|0$R6H<(uqyy=rFG>UJY`@MnA_>ez zzX<@8Ky^U6v}sNU%Vb}Z?`*G~#M9%cebP3~0L|Hv=+;rX+qVQQ%WrOqicLn)N4mL* zB?7e1#ro)-+;=lRVDKf_mkr9p z0}m7?8)ak>$}OwxO7j^nUPEtx2{5SuR6&z^T0DxQq#ZB%_UjwKO@ZR-CXVUxGFO&W zP}bae73lu2vB}{z#*P^=1_@kN4%p6m_dWw}etKWkK%h4#$CtT)w4|RQ=aKl4|Dn%B zVfk&}in!#Nfg_^=dCYx&>xHyi_ugy}9F;nC>`Xsdm-_YT8y=cpef6aPt}a|uK_Anz z_AdGfpvA#M(`l!U=6eW6Qgtao_vp>YclCNtHfYd5AiCUNNz2L-s9RYhB2H0O~snY;n6^IvYi;iUb+TYaA1;=$S>lweD8!5Bn=y!A{!EW-Dx@kS; z2p#aS-wN>Ra{AoV>1@iG{3d+@-5P+TvPfNY8({pr&HPqNvF^%j>o1tL4t+)s#s

        lv88Om=6D}UbTk)k32<2Dnp#p_)#7Tes=z3 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 z

        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%0As+bjN$5!hHq*MFBn0&f6VY)-|dB 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%0AS|RoLyn?g?kPBdUaXve`amhHDm*~ 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 z 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 p|}kjSnWk&QVS7& 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

        IN*Xm#{Armid+)cA(u2BGC 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

          4^E|YNgtNXH9h^q5?w=*{u4NLCHe7RV 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 "$envFilePath" +echo "AZURE_TENANT_ID=$(azd env get-value 'tenant().tenantId')" >> "$envFilePath" +echo "RESOURCE_GROUP=$(azd env get-value resourceGroupName)" >> "$envFilePath" +echo "SUBSCRIPTION_ID=$(azd env get-value 'subscription().subscriptionId')" >> "$envFilePath" +echo "WORKSPACE_NAME=$(azd env get-value '${workspacename}${resourceToken}')" >> "$envFilePath" diff --git a/apps/whisper_fine_tuning/notebooks/fine_tuned_usage.ipynb b/apps/whisper_fine_tuning/notebooks/fine_tuned_usage.ipynb new file mode 100644 index 0000000..1b6e96b --- /dev/null +++ b/apps/whisper_fine_tuning/notebooks/fine_tuned_usage.ipynb @@ -0,0 +1,12267 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5cefac89", + "metadata": { + "id": "5cefac89" + }, + "source": [ + "# Whisper-large-V2 fine tuned simple usage " + ] + }, + { + "cell_type": "markdown", + "id": "625e47a0", + "metadata": { + "id": "625e47a0" + }, + "source": [ + "## 1. Environment Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1da5fff", + "metadata": { + "id": "e1da5fff" + }, + "outputs": [], + "source": [ + "import os\n", + "import torch\n", + "\n", + "os.environ[\"CUDA_VISIBLE_DEVICES\"] = \"0\"\n", + "print(\"CUDA Available:\", torch.cuda.is_available())\n", + "if torch.cuda.is_available():\n", + " print(\"CUDA Version:\", torch.version.cuda)\n", + " print(\"Number of CUDA Devices:\", torch.cuda.device_count())\n", + " current_device = torch.cuda.current_device()\n", + " print(\"Current CUDA Device:\", current_device)\n", + " print(\"CUDA Device Name:\", torch.cuda.get_device_name(current_device))\n", + "else:\n", + " print(\"CUDA is not available. Please check your GPU configuration.\")\n", + "\n", + "import sys\n", + "sys.path.append(os.path.dirname(os.getcwd())) # Adds the parent directory of the current working directory to sys.path\n", + "print(\"Current working directory added to sys.path:\", os.getcwd())\n", + "\n", + "## 2. Load Model from MLflow (pyfunc and transformers flavors)\n", + "import mlflow\n", + "\n", + "from transformers import (\n", + " AutomaticSpeechRecognitionPipeline,\n", + " WhisperForConditionalGeneration,\n", + " WhisperTokenizer,\n", + " WhisperProcessor,\n", + ")\n", + "\n", + "from peft import PeftModel, PeftConfig\n", + "\n", + "import warnings\n", + "\n", + "# Suppress all warnings\n", + "warnings.filterwarnings(\"ignore\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5b47e2c", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from dotenv import load_dotenv\n", + "# Load environment variables from a .env file if it exists\n", + "load_dotenv()\n", + "# Retrieve the model URI from the virtual environment\n", + "model_uri = os.environ.get(\"model_uri\", \"models:/whisper-Mayoruna-v3/1\")\n", + "mlflow_uri = os.environ.get(\"mlflow_uri\", None)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c784d36b", + "metadata": {}, + "outputs": [], + "source": [ + "local_folder = \"../model/\"\n", + "artifacts_dir = mlflow.artifacts.download_artifacts(model_uri, dst_path=local_folder)\n", + "print(f\"Artifacts downloaded to: {artifacts_dir}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef643524", + "metadata": {}, + "outputs": [], + "source": [ + "# Try loading as Hugging Face pipeline (recommended for Whisper)\n", + "try:\n", + " pipe = mlflow.transformers.load_model(model_uri)\n", + " print(\"Loaded MLflow model as Hugging Face pipeline.\")\n", + "except Exception as e:\n", + " print(\"Could not load as pipeline:\", e)\n", + " pipe = None\n" + ] + }, + { + "cell_type": "markdown", + "id": "0f0928f0", + "metadata": {}, + "source": [ + "## 2. Fallback: load as pyfunc" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fec43666", + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " loaded_model = mlflow.pyfunc.load_model(model_uri)\n", + " print(\"Loaded MLflow model as pyfunc.\")\n", + "except Exception as e:\n", + " print(\"Could not load as pyfunc:\", e)\n", + " loaded_model = None" + ] + }, + { + "cell_type": "markdown", + "id": "9745bfe1", + "metadata": {}, + "source": [ + "## 3. Inference Example (Audio Transcription)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "49f19801", + "metadata": {}, + "outputs": [], + "source": [ + "audio_path = \"../src/core/create_data/mayoruna/train_data/audio20.opus\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bb7104b3", + "metadata": {}, + "outputs": [], + "source": [ + "generate_kwargs={\n", + " \"repetition_penalty\": 1.2,\n", + " \"no_repeat_ngram_size\": 3,\n", + " \"max_new_tokens\": 128,\n", + " \"do_sample\": False,\n", + " }\n", + "\n", + "\n", + "if pipe is not None:\n", + " # Hugging Face pipeline usage\n", + " result = pipe(audio_path, generate_kwargs=generate_kwargs)\n", + " print(\"Transcription:\", result[\"text\"])\n", + "elif loaded_model is not None:\n", + " # MLflow pyfunc ussage (expects a DataFrame)\n", + " import pandas as pd\n", + " df = pd.DataFrame({\"inputs\": [audio_path]})\n", + " result = loaded_model.predict(df)\n", + " print(\"Transcription:\", result)\n", + "else:\n", + " print(\"No model loaded for inference.\")" + ] + }, + { + "cell_type": "markdown", + "id": "b07e7546", + "metadata": {}, + "source": [ + "WER considers three types of errors:\n", + "Substitutions – wrong word used instead of the correct one\n", + "Insertions – extra words added\n", + "Deletions – missing words" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec06cc2f", + "metadata": {}, + "outputs": [], + "source": [ + "from jiwer import wer\n", + "\n", + "# Load ground truth from the file\n", + "ground_truth_file = \"../src/core/create_data/text\"\n", + "with open(ground_truth_file, \"r\") as file:\n", + " ground_truth_data = file.readlines()\n", + "\n", + "# Parse ground truth into a dictionary\n", + "ground_truth_dict = {}\n", + "for line in ground_truth_data:\n", + " audio_id, text = line.split(maxsplit=1)\n", + " ground_truth_dict[audio_id] = text.strip()\n", + "\n", + "# Get the transcription result\n", + "transcription_result = result[\"text\"]\n", + "\n", + "# Extract the ground truth for the corresponding audio file\n", + "audio_id = audio_path.split(\"/\")[-1].split(\".\")[0] # Extract audio ID from the file path\n", + "ground_truth_text = ground_truth_dict.get(audio_id, \"\")\n", + "\n", + "# Calculate WER\n", + "error_rate = wer(ground_truth_text, transcription_result)\n", + "print(f\"Transcription: {transcription_result}\")\n", + "print(f\"Ground Truth: {ground_truth_text}\")\n", + "print(f\"Word Error Rate (WER): {error_rate}\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "f364433b", + "metadata": {}, + "source": [ + "## 4. Load Model from Local Checkpoint (PEFT)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c8583ce3", + "metadata": {}, + "outputs": [], + "source": [ + "audio_path = \"../src/core/create_data/evaluation_data/audio3.opus\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1005a3c", + "metadata": {}, + "outputs": [], + "source": [ + "local_model_path = \"../model/model\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0fdb34e0", + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " peft_config = PeftConfig.from_pretrained(local_model_path)\n", + " model = WhisperForConditionalGeneration.from_pretrained(\n", + " peft_config.base_model_name_or_path, load_in_8bit=True, device_map=\"auto\"\n", + " )\n", + " model = PeftModel.from_pretrained(model, local_model_path)\n", + " tokenizer = WhisperTokenizer.from_pretrained(peft_config.base_model_name_or_path)\n", + " processor = WhisperProcessor.from_pretrained(peft_config.base_model_name_or_path)\n", + " print(f\"Loaded local PEFT model - {peft_config.base_model_name_or_path}\")\n", + "except Exception as e:\n", + " print(\"Could not load local PEFT model:\", e)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "45e0c877", + "metadata": {}, + "outputs": [], + "source": [ + "feature_extractor = processor.feature_extractor\n", + "forced_decoder_ids = processor.get_decoder_prompt_ids(task=\"transcribe\")\n", + "pipe = AutomaticSpeechRecognitionPipeline(model=model, tokenizer=tokenizer, feature_extractor=feature_extractor)\n", + "\n", + "generate_kwargs={\n", + " \"repetition_penalty\": 1.2,\n", + " \"no_repeat_ngram_size\": 3,\n", + " \"max_new_tokens\": 128,\n", + " \"do_sample\": False,\n", + " \"forced_decoder_ids\": forced_decoder_ids\n", + " }\n", + "\n", + "def transcribe(audio):\n", + " with torch.cuda.amp.autocast():\n", + " text = pipe(audio, generate_kwargs=generate_kwargs)[\"text\"]\n", + " return text\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a587ce13", + "metadata": {}, + "outputs": [], + "source": [ + "audio_path = \"../src/core/create_data/evaluation_data/audio1.opus\"\n", + "transcription_result = transcribe(audio_path)\n", + "\n", + "# Extract the ground truth for the corresponding audio file\n", + "audio_id = audio_path.split(\"/\")[-1].split(\".\")[0] # Extract audio ID from the file path\n", + "ground_truth_text = ground_truth_dict.get(audio_id, \"\")\n", + "print(\"Transcription Result:\", transcription_result)\n", + "print(f\"Ground Truth: {ground_truth_text}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "afd53329", + "metadata": {}, + "outputs": [], + "source": [ + "### Inference with nvidia/parakeet-rnnt-110m-da-dk" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4f0505dd", + "metadata": {}, + "outputs": [], + "source": [ + "import torch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a17f4b18", + "metadata": {}, + "outputs": [], + "source": [ + "from nemo.collections.asr.models import EncDecRNNTModel\n", + "\n", + "# Path to the .nemo model\n", + "nemo_model_path = \"../nemo_rnnt_da/parakeet-rnnt-110m-da-dk-finetuned.nemo\"\n", + "\n", + "# Load the NeMo model\n", + "try:\n", + " nemo_model = EncDecRNNTModel.restore_from(nemo_model_path)\n", + " print(\"NeMo model loaded successfully.\")\n", + "except Exception as e:\n", + " print(\"Failed to load NeMo model:\", e)\n", + "\n", + "# Perform inference\n", + "def transcribe_audio(audio_file):\n", + " try:\n", + " transcription = nemo_model.transcribe([audio_file])\n", + " return transcription[0]\n", + " except Exception as e:\n", + " print(\"Error during transcription:\", e)\n", + " return None\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d7566c6a", + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "sys.stdout.reconfigure(encoding=\"utf-8\") # run once, early in the notebook\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "295d417c", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "# Example usage\n", + "audio_path = \"../src/core/create_data/matis/train_data/audio1.ogg\"\n", + "transcription_result = transcribe_audio(audio_path)\n", + "print(\"Transcription Result:\", transcription_result)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ced1536d", + "metadata": {}, + "outputs": [], + "source": [ + "⁇ in b ⁇ dawaki abrimenkin n ⁇ ndoxita ⁇\n", + "\n", + "Mibi min benefício awestenda ikek isnukek?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1009713c", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "# Perform a simple inference example\n", + "test_audio_path = \"../src/core/create_data/test_data/audio9.opus\"\n", + "\n", + "if pipe is not None:\n", + " # Hugging Face pipeline usage\n", + " result = pipe(test_audio_path)\n", + " print(\"Transcription:\", result[\"text\"])\n", + "elif loaded_model is not None:\n", + " # MLflow pyfunc usage (expects a DataFrame)\n", + " df = pd.DataFrame({\"inputs\": [test_audio_path]})\n", + " result = loaded_model.predict(df)\n", + " print(\"Transcription:\", result)\n", + "else:\n", + " print(\"No model loaded for inference.\")" + ] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "machine_shape": "hm", + "provenance": [] + }, + "gpuClass": "standard", + "kernelspec": { + "display_name": "whisper-ft-py3.12", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "00ea004e5dfc4dd7ad642a78017d33f6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "015fadabbb9648369aa136d47595194c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "01f848c8e79245a59dd093a4157bd5bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "02a31af364fb44999c5ed54dbdfe480f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "039b971a54304ab79cd3b38f491880ca": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_822f20962ef34e64852510799e032483", + "IPY_MODEL_8a7567fe290644849916c8b6b2b103c4", + "IPY_MODEL_53ef167761e8413687d0dcca7610bfdf" + ], + "layout": "IPY_MODEL_00ea004e5dfc4dd7ad642a78017d33f6" + } + }, + "03aedad9de02433b83001e6f8c632495": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e121fd4d8fef4bd2843d538bc2f56d11", + "placeholder": "​", + "style": "IPY_MODEL_85f4f8c47d704934852646f3fe3c2d83", + "value": "Downloading (…)rocessor_config.json: 100%" + } + }, + "05192de324f347eaacc3776192c99605": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "05ebd11a7dc8470b97dc31707cb106f5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "06fb4451d0bc4c0594a3a7ea425032d4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "071602bce3b94e168001af5b1f870cf4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d28d552e1bdf47dd9f3c3f5a3bfba564", + "placeholder": "​", + "style": "IPY_MODEL_2f82785e215e4ffb8e5642aaad0e5209", + "value": "Downloading data: 100%" + } + }, + "07acd19d37ac42ce8f1608d0ced21f30": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "09462adbc5744d5ab674b47ab3341c30": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "09a36221158f443a96efcabe8836e47f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a62f2098cc89488cb4c6ab3c26fc095d", + "placeholder": "​", + "style": "IPY_MODEL_b33c7e56b49c4079a77a0c1d7b0b5917", + "value": "Extracting data files: 100%" + } + }, + "09c54b0991db4da9addda3281d8d9dd7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0a2e0de9a6aa4dccb36bb82f9f00b425": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b35a61133fbc4a50b711fe82b6082171", + "placeholder": "​", + "style": "IPY_MODEL_b50b2fbb51b3422cbadfa3548877631f", + "value": " 82.3M/82.3M [00:01<00:00, 83.3MB/s]" + } + }, + "0aef1461c47f486c8146b0c54516a224": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "0b079de978e146f7810d61ffb0a1c26b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0b54d68bf85140b1b9bdd6ae1e1eadec": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0b7684be77cf4ff49e89d4f1e1ccc056": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0c57abcfe68f47ad9eadeb4611d8cc73": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0c605256d6e54ce79869935aaa61be4a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b5e54b1dec144ecca9eeff79f365b39c", + "placeholder": "​", + "style": "IPY_MODEL_f09ed24860cb41ea950393e9cababdcd", + "value": " 494k/494k [00:01<00:00, 440kB/s]" + } + }, + "0cf15ab44d6545bb9a9a9324952b8b97": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0de07e2ab054491cb9b23f8d1609f905": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "0e9ca897ebe0448689b91bf1f6dabca8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0ebc3f9d68bb4ffca78bec0430db3b71": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0effee16921744699cfa4ad3af4136ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "0f4bed612ef645d2909eaf7a9852d644": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d4adc1308b944601b743ca86baf20a17", + "placeholder": "​", + "style": "IPY_MODEL_c3b345394dcf488785f8c68dc64677d0", + "value": "Downloading data: 100%" + } + }, + "122ffb7f657144958237605e3a814ef0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_07acd19d37ac42ce8f1608d0ced21f30", + "placeholder": "​", + "style": "IPY_MODEL_e93b180435c74859a880b4a4dd24f724", + "value": "Generating test split: " + } + }, + "12902f1f1f46424fa6d3947583bd1da2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1c201f25fffa4429a4b3475954bbaeee", + "IPY_MODEL_a9b843670c8c4036b3ccddb94d4a9e3e", + "IPY_MODEL_3489e7b37194487d97814330178560fc" + ], + "layout": "IPY_MODEL_161cd9528bd1478b996c5d2ae1cfb224" + } + }, + "12d5cdce4d354066837518c45a38d41e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "13950ddb812440fb841bfb7f87282e33": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "141d2d0730de4405836f1801d2960cb1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "14e176657e634af9bc2710581cf3b2ef": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "14e8a09976174144a2f00b0754178091": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "info", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ac33c1ec06b942aebeff4f3ae2a8de25", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2a9bf4ebbb644381b2d9d9957aeb1d01", + "value": 1 + } + }, + "16051c2e9e574869b211457a638a0841": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "161cd9528bd1478b996c5d2ae1cfb224": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "17a8cb43fcb34c8b8e67ff87b6fc2cba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d54444ede5874f38bd63aabb428a445d", + "IPY_MODEL_5d698945ebee469b86262bbe172651a2", + "IPY_MODEL_4d0396f0937540408c9e28c17b21e60b" + ], + "layout": "IPY_MODEL_7933ebfb36e84ae1b0e58e25aa31bc8d" + } + }, + "18510643904649f4aefe896ae548948a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "190b5821c72f4891916d5548f1fc7dc5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f17fe8f3856144a59e1e0bcef9bca02d", + "placeholder": "​", + "style": "IPY_MODEL_25adf60f1c654a019ba23a6d38b44a56", + "value": " 12.2k/12.2k [00:00<00:00, 759kB/s]" + } + }, + "19372cbc6ab14fe79b9722aa255dda18": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": "center", + "align_self": null, + "border": null, + "bottom": null, + "display": "flex", + "flex": null, + "flex_flow": "column", + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "50%" + } + }, + "196dc315219745d5b98e42fb96744c75": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_80d06aafa3034c498830e9cac708d3a9", + "max": 1816, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4e3cc8c0fed14530aaecd8ca5eb01d97", + "value": 468 + } + }, + "1ab163148702410182567f74720978e5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1b46512552dd41029e2acb798b262ff0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_81865544d08b40409297cd8f3a6f36e0", + "IPY_MODEL_9cb74bebaa7e4fe2a1d49b0e04f61865", + "IPY_MODEL_d51c451fd1024e7496e4c5328b882345" + ], + "layout": "IPY_MODEL_79e86f32d377451daf6eca0d1587bbd1" + } + }, + "1c201f25fffa4429a4b3475954bbaeee": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_269c24f010e648c7af7f4f82429bf0a9", + "placeholder": "​", + "style": "IPY_MODEL_4fa1969d35474a8f9e0d6a59cd0b3483", + "value": "Downloading (…)in/added_tokens.json: 100%" + } + }, + "1c6c30f869e94692ad75b886ae610b26": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1cdd95f9eb8344088c2a746b010a67cc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1e0a7dbc84634315ba4e9cf5b576c37d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2005ea815e304707bfd5054111e4fd4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_071602bce3b94e168001af5b1f870cf4", + "IPY_MODEL_d93801c5988f49f399de5ee9e2d44aab", + "IPY_MODEL_7f228e2f2c36490b919e201718bc8eba" + ], + "layout": "IPY_MODEL_828685f1980349d9b575c8e152c4f2ab" + } + }, + "200e0ca5912a4087ba3b88af257083b8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_268873a9cdca41c4bff52c73686ba11b", + "max": 615674, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_d732f9e1b3d84dd5addb2b6cb6fbdcf2", + "value": 615674 + } + }, + "205d95c7d9f945a691fb558fe21e8dfb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2067d2600d99458dabac8f852a5bf9c1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "20c1ba7817134334b4067e9db7d06582": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d878822386084b70b8d16a2e88749e57", + "max": 974011, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0de07e2ab054491cb9b23f8d1609f905", + "value": 974011 + } + }, + "2208dba528c548f9a46939d93d62d443": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "22386e6872404289a4e7ce5df75ebb66": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0b54d68bf85140b1b9bdd6ae1e1eadec", + "placeholder": "​", + "style": "IPY_MODEL_c00fabe81a804d83a707b422618d3a73", + "value": " 2237/0 [00:16<00:00, 2054.14 examples/s]" + } + }, + "235a162d19b14c6db253f640202622ca": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_68d9a6f90e2f4e969bcc227e7d7813af", + "placeholder": "​", + "style": "IPY_MODEL_5d2840a8d61448f7b51f494d4fd59fb8", + "value": "Downloading (…)olve/main/vocab.json: 100%" + } + }, + "23f48c68127846d3ba2c90bced2f66af": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2433807fa394411a9040c993a425e1b4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "253309faefd74c229b55911c821a45f3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ButtonView", + "button_style": "", + "description": "Login", + "disabled": false, + "icon": "", + "layout": "IPY_MODEL_8ac9314ebcc2408297c3de7238983b16", + "style": "IPY_MODEL_33a3905799f14bb993758523fa3e60df", + "tooltip": "" + } + }, + "2587a4537680434cb60999495be24ce1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "25adf60f1c654a019ba23a6d38b44a56": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "2645953bb4954577882df50487444567": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "268873a9cdca41c4bff52c73686ba11b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "269c24f010e648c7af7f4f82429bf0a9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "26cbf5f41f17438e9ec6378a7d2732a3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "27909a6402c640aebd2c8ea95cdad348": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "28a494023c484c14b5232c8cfcbe890d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "28b099ce6520499f90a42bcbc56237d6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_90591ab7c2fb483a93b1ce123f27bded", + "max": 5, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4f601606506e447eadc99f8ee06fd05c", + "value": 5 + } + }, + "2971d9e9871d44a2bbd0947cbf2e57fe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "29e05d90b6864dc7b8fdf737c9a5fbda": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2a9bf4ebbb644381b2d9d9957aeb1d01": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "2ad5c7704d974532868bc1748f911cf6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0b7684be77cf4ff49e89d4f1e1ccc056", + "placeholder": "​", + "style": "IPY_MODEL_01f848c8e79245a59dd093a4157bd5bd", + "value": " 8.30k/8.30k [00:00<00:00, 666kB/s]" + } + }, + "2c7ee8b4446440e983c5650fed6773a8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_cf6ee150490d47f7851bf929509a4d01", + "placeholder": "​", + "style": "IPY_MODEL_7ce5b2af212f4f35b024fc79095b73b2", + "value": " 5/5 [00:02<00:00, 1.67it/s]" + } + }, + "2f82785e215e4ffb8e5642aaad0e5209": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "2fe65aac7c41463985f7ea93a2a554ad": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2feaa90661bc4ccda549145b2a8b469b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_2208dba528c548f9a46939d93d62d443", + "max": 781879, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_82dbb8933fac4ca2b26a1c22c70a44a8", + "value": 781879 + } + }, + "304642d1f5b94bf6b6addaeefe2fad39": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "30f5b7a0fde04f7fba8a40434b7cd824": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "31359055e5a84e6aadd016eec566da10": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "32268c28f63c449cac628c5d962fd210": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "32b5f4fac8b346bc867e2cbee298178d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "33a3905799f14bb993758523fa3e60df": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ButtonStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ButtonStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "button_color": null, + "font_weight": "" + } + }, + "3489e7b37194487d97814330178560fc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_27909a6402c640aebd2c8ea95cdad348", + "placeholder": "​", + "style": "IPY_MODEL_6f51f18a587a46b5ad90acbdad2514ae", + "value": " 2.11k/2.11k [00:00<00:00, 135kB/s]" + } + }, + "34995560a495408182e6bcc426ac3072": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a08c71b1f57e4faea7aaf085331128c7", + "placeholder": "​", + "style": "IPY_MODEL_09462adbc5744d5ab674b47ab3341c30", + "value": " 782k/782k [00:00<00:00, 29.6MB/s]" + } + }, + "35093a7dc81c42f49d9638eacd454374": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3517b076fc6d40049fda00695a0f9a33": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3531c025c7174185b5ef6731db57c624": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "35f9001bb958463da1762771b1ef0438": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3644aca55ff34c468b9e549eccc4b8f8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3753fdd39c39497e89193318ab2973ed": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d09fc87b26d343b0a754874cde367641", + "placeholder": "​", + "style": "IPY_MODEL_7a732023cf804bd192d1bd5826d39c22", + "value": " 5/5 [00:15<00:00, 3.07s/it]" + } + }, + "386b898f0faa4a4cacb00a2bb5c82e47": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "PasswordModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "PasswordModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "PasswordView", + "continuous_update": true, + "description": "Token:", + "description_tooltip": null, + "disabled": false, + "layout": "IPY_MODEL_516731f1fbc149b68bdc4e7d98a12365", + "placeholder": "​", + "style": "IPY_MODEL_2971d9e9871d44a2bbd0947cbf2e57fe", + "value": "" + } + }, + "391dc42c25cd4bb28df82b597458e361": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d9b26de07e194767958a242449c59177", + "max": 8297, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1e0a7dbc84634315ba4e9cf5b576c37d", + "value": 8297 + } + }, + "39c1aef0b6454420a8e8478409b9d764": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_18510643904649f4aefe896ae548948a", + "placeholder": "​", + "style": "IPY_MODEL_35093a7dc81c42f49d9638eacd454374", + "value": "Downloading (…)okenizer_config.json: 100%" + } + }, + "3a15b677a0c04c4babb1764bc85b0d91": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3af2546bb445453cb9f472ed726185dd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3b0f537a83fc4b0d869487a50cf7b530": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c691d2a44fa14a0d975b8ef56e3ae160", + "placeholder": "​", + "style": "IPY_MODEL_d867b4128b3049f9bf2de203a72544eb", + "value": " 3.44k/3.44k [00:00<00:00, 242kB/s]" + } + }, + "3cbdce8cd5b146f2a59b11ec41cf5a94": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3cf2f1ebbe7e49cf94350adb8c21f6df": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3da8dc3ed59a4a1d8268a50dcb1bae26": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3dd025a9a2df43e1b7ac847c1f13756b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0c57abcfe68f47ad9eadeb4611d8cc73", + "placeholder": "​", + "style": "IPY_MODEL_f7c32912e9f646b7a530823559f18720", + "value": " 110M/110M [00:01<00:00, 74.6MB/s]" + } + }, + "413f0aa7d74248b69d20fbc47c7ff4d4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "417bdffd735f4c71a38909b107ee3b48": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "42bc8186d4544d9ea65948474fc7a631": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "43932e3f2c09496f986240d63144c08f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "463d941ebef2485ea4380ae58205734b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_88a3a736c4944d7d80a0c135d9cb12d6", + "max": 580651, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_13950ddb812440fb841bfb7f87282e33", + "value": 580651 + } + }, + "4af0066499704583b0daa60f2a95120d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_39c1aef0b6454420a8e8478409b9d764", + "IPY_MODEL_8a4f122d2c5c48b699447b2beea5cac0", + "IPY_MODEL_5890acf60121496da82e950c3a009383" + ], + "layout": "IPY_MODEL_cca9c53b8c984db0b462110a22576753" + } + }, + "4bfe124da40f4648baa5ef729ad55517": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4c22531fcf4841bf80c84a4f8ece411a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "4c526b57a3f243d8af96847bb725581b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4cd9ff4fbacf462a8d5bed233559f816": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4d0396f0937540408c9e28c17b21e60b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_89064ff3039e422cb7ffac453962f07f", + "placeholder": "​", + "style": "IPY_MODEL_a1275b9a43e64111ad055f3a067128c0", + "value": " 2.06k/2.06k [00:00<00:00, 155kB/s]" + } + }, + "4dc46d73609d4cf799319373dc0b12c0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4e14e51c758e403bbe683dba419eac64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4e3cc8c0fed14530aaecd8ca5eb01d97": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4f584e4fac054bd1a58eb916facf49ad": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "4f601606506e447eadc99f8ee06fd05c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4fa1969d35474a8f9e0d6a59cd0b3483": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5038053f964345f3ba888ccb6a244a69": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5048b33ae79749afbd654eb22e9665ba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "515075e63d9049a4a5fc0f636ea2940a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7fb0a2ca236742ad84a344c46444c61f", + "max": 110376960, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a0af686c553c4819b7078532fc4b4076", + "value": 110376960 + } + }, + "516731f1fbc149b68bdc4e7d98a12365": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "51bb31bf63644e3d913d7af94e1a8828": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "525f00b789844438b5234150ced7084d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "53d74e44b6ea4290ad39c6e37f371f62": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9a51475a48024923a5e93f1292238093", + "placeholder": "​", + "style": "IPY_MODEL_6a746e5753984d4db32878c7a2da7496", + "value": " 60.9k/60.9k [00:00<00:00, 66.9kB/s]" + } + }, + "53daaa6abfda46c5ae806db2a4fcb204": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_69cfdd66edf544ba82217ef5088a60de", + "placeholder": "​", + "style": "IPY_MODEL_5cbfb6241a0e4c509bf8060dc37950dd", + "value": "Downloading builder script: 100%" + } + }, + "53ef167761e8413687d0dcca7610bfdf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_1ab163148702410182567f74720978e5", + "placeholder": "​", + "style": "IPY_MODEL_5c274b10fd9b4b6093bd3b9f1e149a44", + "value": " 3927/3927 [07:24<00:00, 10.35ex/s]" + } + }, + "5418e6ba1cc84d68a3d25414c1e1a152": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "55dde032a30d4c4b816fd8b273a9f2ad": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c076931947b54fc1aed587e12b0670dc", + "placeholder": "​", + "style": "IPY_MODEL_8e98cc2edf05480e873d22f2e9e06626", + "value": " 468/1816 [00:48<02:58, 7.53ex/s]" + } + }, + "56035a375a6b4cf285d54a594219e475": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5803108336744f588e709aaa67f36bc6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5890acf60121496da82e950c3a009383": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5048b33ae79749afbd654eb22e9665ba", + "placeholder": "​", + "style": "IPY_MODEL_0cf15ab44d6545bb9a9a9324952b8b97", + "value": " 829/829 [00:00<00:00, 47.2kB/s]" + } + }, + "5a9b6cea41614479bca716b214b4b927": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5aabd963260f4fa0b5601296e5ea2d64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_235a162d19b14c6db253f640202622ca", + "IPY_MODEL_f3ad38f58e6842f393fcf92c1b0fb2f0", + "IPY_MODEL_69df3444bb094f6594b23765aa8de335" + ], + "layout": "IPY_MODEL_d0ef68d1c9814421b9bd238f28e56728" + } + }, + "5b2419bd4aca4da28277f0a76cbbe809": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ccb6b7821b7346dea1b28fb4e1b93b78", + "IPY_MODEL_196dc315219745d5b98e42fb96744c75", + "IPY_MODEL_55dde032a30d4c4b816fd8b273a9f2ad" + ], + "layout": "IPY_MODEL_62d61298bb3245e4b222be39e0dd3038" + } + }, + "5c274b10fd9b4b6093bd3b9f1e149a44": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5cbfb6241a0e4c509bf8060dc37950dd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5cd7e78385034082b819e33f22f31888": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5cdbdcb566aa4bc08578056f8569508d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7c4cf30c63eb41ce8a87a8ea7d413164", + "placeholder": "​", + "style": "IPY_MODEL_ecc14831b6b94e49901722a798920c67", + "value": "Downloading data: 100%" + } + }, + "5d2840a8d61448f7b51f494d4fd59fb8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5d698945ebee469b86262bbe172651a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f19fc1eefc194f028d1470cf6a9ee5fc", + "max": 2064, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_bbd7d7f6bb6c4680b3f2934a119b6e53", + "value": 2064 + } + }, + "5ee96dd465304294a7e96f9bf9662d5f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ec61fb35896a4b248210f1485c1a5944", + "IPY_MODEL_8901344aafdb4df6916da6efa284e0bd", + "IPY_MODEL_3b0f537a83fc4b0d869487a50cf7b530" + ], + "layout": "IPY_MODEL_6524109ccb9b44b3b835701a3e7038f1" + } + }, + "5fe667e4b1c142b8a712371e9ca04007": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "609b156fc92f468e88be1ac9acafcd6d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_95bf39b60e024f28873d4b61ad5c2fdc", + "IPY_MODEL_2feaa90661bc4ccda549145b2a8b469b", + "IPY_MODEL_34995560a495408182e6bcc426ac3072" + ], + "layout": "IPY_MODEL_8274c0c803d1402bb9b3b6cf357a32d0" + } + }, + "61f2078289874d02abb0b2922b37d858": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "626315a2a4ee4d0f8c6790b8568e8308": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9ad7dc8636c047e9bdd110f09f13559c", + "IPY_MODEL_adb6a80797c14660b00eaeb8d6970efc", + "IPY_MODEL_74c391b7818447519f3cc9fcbc326c04" + ], + "layout": "IPY_MODEL_26cbf5f41f17438e9ec6378a7d2732a3" + } + }, + "627c93e2dcbe40ee98d7e83ebba8c8f7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7d68b146d71b409b9399012966122b7f", + "IPY_MODEL_6cdfe0806ede4620a8cf040709c8fe37", + "IPY_MODEL_3753fdd39c39497e89193318ab2973ed" + ], + "layout": "IPY_MODEL_5803108336744f588e709aaa67f36bc6" + } + }, + "62d61298bb3245e4b222be39e0dd3038": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "62f7a4eb906f49e3b83cdc1a97800174": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "637f16e7b57d4bae884ad2842a89cecd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4cd9ff4fbacf462a8d5bed233559f816", + "max": 5, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7b0c27939c174ed88f78768f944eb059", + "value": 5 + } + }, + "63ff4e9243ff4817ba902b831e7aa1af": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_6c880dd083114c6db637c477e8b32105", + "IPY_MODEL_70c42da0b6e048b9839d5c9488c04310", + "IPY_MODEL_925bc91cc4fe46098c2ba0c1daa0a352" + ], + "layout": "IPY_MODEL_f1d3d91f75534b4a8fb34e31fd35b1b5" + } + }, + "649a2798d4d948bf9fdc80c0d652d409": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_cb88adf3f9544a8ab9a088c5b2338660", + "placeholder": "​", + "style": "IPY_MODEL_304642d1f5b94bf6b6addaeefe2fad39", + "value": "Generating train split: " + } + }, + "64bc83f4257c4d90a5d2ad42866adc88": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6524109ccb9b44b3b835701a3e7038f1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "654810cab36f424880e9eb319f02488a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7c50f725f92448608568993baf386058", + "IPY_MODEL_200e0ca5912a4087ba3b88af257083b8", + "IPY_MODEL_d446735cdfa14572922b76fc3ae18d29" + ], + "layout": "IPY_MODEL_bf26c81e97ef423e81cae1199d40df77" + } + }, + "65fe2902c01440e79f04e670311af0ff": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "66ddc1c800394b7ea0688d0c0991aafd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "679c962c7cd8419a82d1cc200b582a0c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5cd7e78385034082b819e33f22f31888", + "placeholder": "​", + "style": "IPY_MODEL_16051c2e9e574869b211457a638a0841", + "value": "Generating validation split: " + } + }, + "68d9a6f90e2f4e969bcc227e7d7813af": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6932d74b14204edb8b10e53ad9da543e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "69cfdd66edf544ba82217ef5088a60de": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "69df3444bb094f6594b23765aa8de335": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_06fb4451d0bc4c0594a3a7ea425032d4", + "placeholder": "​", + "style": "IPY_MODEL_56035a375a6b4cf285d54a594219e475", + "value": " 1.04M/1.04M [00:01<00:00, 770kB/s]" + } + }, + "6a746e5753984d4db32878c7a2da7496": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6ae5c1de5351435d9dcff3f7061ea585": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_03aedad9de02433b83001e6f8c632495", + "IPY_MODEL_9ec52dd862f448089b4629198f9470e8", + "IPY_MODEL_a2d6b86f09ee44ae9f79f649c172b4e8" + ], + "layout": "IPY_MODEL_6b8f7d70d2b14e8a959f9789cc0fa3e8" + } + }, + "6b8f7d70d2b14e8a959f9789cc0fa3e8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6c880dd083114c6db637c477e8b32105": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_98a3896cf9c043fdbc8044d59d255170", + "placeholder": "​", + "style": "IPY_MODEL_e6650e5c24a543b1bd1c102d282a4899", + "value": "Downloading (…)main/normalizer.json: 100%" + } + }, + "6cdfe0806ede4620a8cf040709c8fe37": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_6932d74b14204edb8b10e53ad9da543e", + "max": 5, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2067d2600d99458dabac8f852a5bf9c1", + "value": 5 + } + }, + "6ce3ca230d654e4ba2486d6a5b61ade0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_debfbb1e51c042bb9902af197f5a1a64", + "IPY_MODEL_f883f3606a254ef69e40cc795599a83e", + "IPY_MODEL_0a2e0de9a6aa4dccb36bb82f9f00b425" + ], + "layout": "IPY_MODEL_0b079de978e146f7810d61ffb0a1c26b" + } + }, + "6d123f8c48b443069775959904b86fe7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6ec6442d037c4a62b5a1ecaba9432a15": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "6f51f18a587a46b5ad90acbdad2514ae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6ff90b29573a4f3498f787a48025280e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7080a11fd5164b7f97c9ec0fe4127fe1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "70b1b110c6f84ab0b9a3c285ba727034": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_0f4bed612ef645d2909eaf7a9852d644", + "IPY_MODEL_515075e63d9049a4a5fc0f636ea2940a", + "IPY_MODEL_3dd025a9a2df43e1b7ac847c1f13756b" + ], + "layout": "IPY_MODEL_e859bab1e1e04ddb9d9a03d5d18774bc" + } + }, + "70c42da0b6e048b9839d5c9488c04310": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_86f6d8eef50f4bcfb248f32411bb301f", + "max": 52666, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_65fe2902c01440e79f04e670311af0ff", + "value": 52666 + } + }, + "7352178f81bf4bd18e7b27786cf70e61": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "749c7fd6ecba454dbde56dd58706e6d6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d865ab1ed9664d0da54e5877210450d8", + "placeholder": "​", + "style": "IPY_MODEL_f5b96af5387b4c98bcdcdd2d4cdce282", + "value": " 5/5 [00:09<00:00, 1.92s/it]" + } + }, + "74c391b7818447519f3cc9fcbc326c04": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_1c6c30f869e94692ad75b886ae610b26", + "placeholder": "​", + "style": "IPY_MODEL_9743cc1a90ee469eb6dbd1f384711cbb", + "value": " 91.0M/91.0M [00:01<00:00, 77.1MB/s]" + } + }, + "771627c980e748b2abb78b7473995ba8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a24dcc30489e4e8eb0ce0fc21dbebfd1", + "IPY_MODEL_848d9c9544f84a34acb71abe29c8f8d3", + "IPY_MODEL_53d74e44b6ea4290ad39c6e37f371f62" + ], + "layout": "IPY_MODEL_85a59514782e4f1593e1a10275900c95" + } + }, + "7933ebfb36e84ae1b0e58e25aa31bc8d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "79a1280a7e29478d8fdac0d693d56774": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "79e86f32d377451daf6eca0d1587bbd1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a23dcf2675c46dcbf78afe15d58b062": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a732023cf804bd192d1bd5826d39c22": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7b0c27939c174ed88f78768f944eb059": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "7b4cb882878046c5b0b95a2e5de4221c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_43932e3f2c09496f986240d63144c08f", + "placeholder": "​", + "style": "IPY_MODEL_c4154fbc146845958ef82e022ae69123", + "value": "Generating invalidated split: " + } + }, + "7c4cf30c63eb41ce8a87a8ea7d413164": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7c50f725f92448608568993baf386058": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f2aa73c616c74158ab174d575d621da2", + "placeholder": "​", + "style": "IPY_MODEL_51bb31bf63644e3d913d7af94e1a8828", + "value": "Downloading data: 100%" + } + }, + "7cda0dee825a4666af88fd65e8cc70b5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_42bc8186d4544d9ea65948474fc7a631", + "placeholder": "​", + "style": "IPY_MODEL_7ebc34039503440c9935b770928b3844", + "value": " 5/5 [00:00<00:00, 265.33it/s]" + } + }, + "7ce5b2af212f4f35b024fc79095b73b2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7d597c596d5a47148e907e3b79f8bd88": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_679c962c7cd8419a82d1cc200b582a0c", + "IPY_MODEL_14e8a09976174144a2f00b0754178091", + "IPY_MODEL_81f3e2adf4e34517ad53e59ee0527ae1" + ], + "layout": "IPY_MODEL_bcae5892522e4f0fa3787c14ef1f76a8" + } + }, + "7d68b146d71b409b9399012966122b7f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e3e2ce019c2e476a8e78b54537bdeb15", + "placeholder": "​", + "style": "IPY_MODEL_417bdffd735f4c71a38909b107ee3b48", + "value": "Downloading data files: 100%" + } + }, + "7dff60d3c9284475809e722484f1f134": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a8acf7d41fb94631a5cc0038211fc2c1", + "IPY_MODEL_28b099ce6520499f90a42bcbc56237d6", + "IPY_MODEL_749c7fd6ecba454dbde56dd58706e6d6" + ], + "layout": "IPY_MODEL_7f5f73d7f92d448fa9dbbee5f1cce514" + } + }, + "7ebc34039503440c9935b770928b3844": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7f228e2f2c36490b919e201718bc8eba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_79a1280a7e29478d8fdac0d693d56774", + "placeholder": "​", + "style": "IPY_MODEL_d82a83c3e6b149f382d98790423e2b7b", + "value": " 69.7M/69.7M [00:00<00:00, 74.7MB/s]" + } + }, + "7f5f73d7f92d448fa9dbbee5f1cce514": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7fb0a2ca236742ad84a344c46444c61f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7fcbd6b05c914986b9fa6516b8928d65": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f2294fdb5aa449e0b264cf0015ca226c", + "IPY_MODEL_386b898f0faa4a4cacb00a2bb5c82e47", + "IPY_MODEL_f4c8838d4c9d4a63ad32b3ee583cf867", + "IPY_MODEL_253309faefd74c229b55911c821a45f3", + "IPY_MODEL_ec4ceee85ccc4731ad41aa70674fd5e3" + ], + "layout": "IPY_MODEL_19372cbc6ab14fe79b9722aa255dda18" + } + }, + "7fcda9bba6304a80bd59231523901c1b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_05ebd11a7dc8470b97dc31707cb106f5", + "placeholder": "​", + "style": "IPY_MODEL_5a9b6cea41614479bca716b214b4b927", + "value": " 974k/974k [00:00<00:00, 31.8MB/s]" + } + }, + "80d06aafa3034c498830e9cac708d3a9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "80e9557aa2cd46d4a68e6c20711c3878": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d30d50e2207c4592b43bc7dfdd9be105", + "IPY_MODEL_f4bc5311892541c58d3e7b204ea66496", + "IPY_MODEL_ff9b8c43a1184b0cba09f909b2b8faca" + ], + "layout": "IPY_MODEL_f3d27f201e274d80be2ed0f6811269c0" + } + }, + "81865544d08b40409297cd8f3a6f36e0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b44e4ebb453a431b8d3e0cd508cf644c", + "placeholder": "​", + "style": "IPY_MODEL_2645953bb4954577882df50487444567", + "value": "Downloading readme: 100%" + } + }, + "81f3e2adf4e34517ad53e59ee0527ae1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_02a31af364fb44999c5ed54dbdfe480f", + "placeholder": "​", + "style": "IPY_MODEL_3a15b677a0c04c4babb1764bc85b0d91", + "value": " 1682/0 [00:18<00:00, 2830.85 examples/s]" + } + }, + "822f20962ef34e64852510799e032483": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a99b8da2604949e6aac115c9170689d7", + "placeholder": "​", + "style": "IPY_MODEL_3af2546bb445453cb9f472ed726185dd", + "value": "100%" + } + }, + "8274c0c803d1402bb9b3b6cf357a32d0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "828685f1980349d9b575c8e152c4f2ab": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "82dbb8933fac4ca2b26a1c22c70a44a8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "83f41ef810774d619f8e09feffcd59e8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "841bedd894b2466fbb1ae2a27b5b24b7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8471f35dc92e41f38b2d8584051b7082": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5418e6ba1cc84d68a3d25414c1e1a152", + "placeholder": "​", + "style": "IPY_MODEL_015fadabbb9648369aa136d47595194c", + "value": "Extracting data files: 100%" + } + }, + "848d9c9544f84a34acb71abe29c8f8d3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a8cb8f6c11bb47fe9d1507d0d6c7d227", + "max": 60862, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_bc3a1f51d166437a9e27d9331f629f67", + "value": 60862 + } + }, + "85a59514782e4f1593e1a10275900c95": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "85f4f8c47d704934852646f3fe3c2d83": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8685c8cce94b4946ac3be661b3b1972f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "86f6d8eef50f4bcfb248f32411bb301f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "889b3c2194c342cbb08460afd595f2f9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "88a3a736c4944d7d80a0c135d9cb12d6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8901344aafdb4df6916da6efa284e0bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_23f48c68127846d3ba2c90bced2f66af", + "max": 3439, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_be268dcb4a534530845c94bb41d10032", + "value": 3439 + } + }, + "89064ff3039e422cb7ffac453962f07f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8a4f122d2c5c48b699447b2beea5cac0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e0d3b1d6bdb2427dbded9e0f88ebc83f", + "max": 829, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f875eb66a0b1420cbc65ecce2c80b3ca", + "value": 829 + } + }, + "8a7567fe290644849916c8b6b2b103c4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ea66dfa4d8cd450da917d64f39bb3387", + "max": 3927, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9dc99a2b23b64e258e501f77f9310641", + "value": 3927 + } + }, + "8ac9314ebcc2408297c3de7238983b16": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8d91d30951834277aa2ac41fc87b05e4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d49e2989c5354b4d883fc6147ea894a9", + "IPY_MODEL_463d941ebef2485ea4380ae58205734b", + "IPY_MODEL_c33962b236ec4f8db097c897bc07b6fc" + ], + "layout": "IPY_MODEL_b28d9338d8f645d19ea8a2d8cd64f3d9" + } + }, + "8e98cc2edf05480e873d22f2e9e06626": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8f03d57c482d4a96b9f401708bf8751a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8f126c9ef66b4729a0bf6a2a5c75185d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_14e176657e634af9bc2710581cf3b2ef", + "placeholder": "​", + "style": "IPY_MODEL_8f1e71ea94c540108396de9bf181247f", + "value": "Downloading data: 100%" + } + }, + "8f1e71ea94c540108396de9bf181247f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8fbe157d1988471c8a35000cbab7d438": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "info", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ef10a92915074a538dcf14979b39df70", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7352178f81bf4bd18e7b27786cf70e61", + "value": 1 + } + }, + "90591ab7c2fb483a93b1ce123f27bded": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "90a72eb87e094bc8b9769b308885ea5e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "914f16e3b566420e8f59ec01b356e0a4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9151c5f2a1634ef7bd868e02cb46392b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "925bc91cc4fe46098c2ba0c1daa0a352": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e974a960982440e09e2ca615366a4bc4", + "placeholder": "​", + "style": "IPY_MODEL_d393c5a7d668479a84584cbf9b80d273", + "value": " 52.7k/52.7k [00:00<00:00, 236kB/s]" + } + }, + "926a36e1816c45108573060a04486d76": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "934569e71be040c3ba605d0d4df4981f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "95bf39b60e024f28873d4b61ad5c2fdc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e85f30d4682d44f48d1da1c90fb64281", + "placeholder": "​", + "style": "IPY_MODEL_f22de4142c2244a5b567f3d6ea50e132", + "value": "Downloading data: 100%" + } + }, + "966e56a27bd142f18a5ebdc2efaa4de8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "9743cc1a90ee469eb6dbd1f384711cbb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "981c81cd965c4e7bb4cfe1ba57b918a5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "info", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_efbc214f68f3437daac06b73450bd3ba", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e8d3807f97a74ef0b1814566bd906c1c", + "value": 1 + } + }, + "98a3896cf9c043fdbc8044d59d255170": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "995d7d5ef86e4a4abb9d3865cf9d43cd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "996e9b930ab449edb76979e60e71f04c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9a51475a48024923a5e93f1292238093": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9ad7dc8636c047e9bdd110f09f13559c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_8f03d57c482d4a96b9f401708bf8751a", + "placeholder": "​", + "style": "IPY_MODEL_bb36b001f7e54d518c9ec6ebd0586a3c", + "value": "Downloading data: 100%" + } + }, + "9b0e629167c14c7695e7f396b8b4489c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_5cdbdcb566aa4bc08578056f8569508d", + "IPY_MODEL_c52cfe32b34e474583e1454c05867130", + "IPY_MODEL_e10d4a0429054cb08bc4f9b4d53d8bcb" + ], + "layout": "IPY_MODEL_d2248e898bf14f2ebf34b200b13e9890" + } + }, + "9cb74bebaa7e4fe2a1d49b0e04f61865": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_525f00b789844438b5234150ced7084d", + "max": 14424, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_31359055e5a84e6aadd016eec566da10", + "value": 14424 + } + }, + "9d27d70f75414cd19c7073b10f56527e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9dc99a2b23b64e258e501f77f9310641": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9ec52dd862f448089b4629198f9470e8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_29e05d90b6864dc7b8fdf737c9a5fbda", + "max": 184990, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e8e8af7e4e2840258315e824a896b54e", + "value": 184990 + } + }, + "9f99df70847c4093a6a05c8deb8572b6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_2433807fa394411a9040c993a425e1b4", + "placeholder": "​", + "style": "IPY_MODEL_3da8dc3ed59a4a1d8268a50dcb1bae26", + "value": "Generating other split: " + } + }, + "9fc9cbcd1987499faa1197d01af72baf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "info", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d54c882a714b42c9b3fe81684e3c17e1", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0effee16921744699cfa4ad3af4136ef", + "value": 1 + } + }, + "9fdacb74d2b8494e972e6a9c25c2dddd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a07b3171d6c9448b9df912eae46900d7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a08c71b1f57e4faea7aaf085331128c7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a0af686c553c4819b7078532fc4b4076": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "a1275b9a43e64111ad055f3a067128c0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "a24dcc30489e4e8eb0ce0fc21dbebfd1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9d27d70f75414cd19c7073b10f56527e", + "placeholder": "​", + "style": "IPY_MODEL_35f9001bb958463da1762771b1ef0438", + "value": "Downloading extra modules: 100%" + } + }, + "a2d6b86f09ee44ae9f79f649c172b4e8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_3cbdce8cd5b146f2a59b11ec41cf5a94", + "placeholder": "​", + "style": "IPY_MODEL_d6e87a27a5024f24bdac0a1a4ac949b6", + "value": " 185k/185k [00:00<00:00, 275kB/s]" + } + }, + "a2f7e0124e90452fab2fb2dcaef1d018": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_53daaa6abfda46c5ae806db2a4fcb204", + "IPY_MODEL_391dc42c25cd4bb28df82b597458e361", + "IPY_MODEL_2ad5c7704d974532868bc1748f911cf6" + ], + "layout": "IPY_MODEL_eb19c322e5f24a0681c60a345b561a54" + } + }, + "a34d5b7f5ff34feb9828f2cac19504cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_926a36e1816c45108573060a04486d76", + "max": 12179, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5fe667e4b1c142b8a712371e9ca04007", + "value": 12179 + } + }, + "a4f617d86dcd4158842d639e3853062c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_28a494023c484c14b5232c8cfcbe890d", + "placeholder": "​", + "style": "IPY_MODEL_e55319c564734cb89e0fdc3bb88f34f9", + "value": "Downloading data: 100%" + } + }, + "a5664ccd8e6040e5b595d30a7ea46590": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "info", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_83f41ef810774d619f8e09feffcd59e8", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4bfe124da40f4648baa5ef729ad55517", + "value": 1 + } + }, + "a62f2098cc89488cb4c6ab3c26fc095d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a705ee4057bc42d1a9d158acc1c23644": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a8acf7d41fb94631a5cc0038211fc2c1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_30f5b7a0fde04f7fba8a40434b7cd824", + "placeholder": "​", + "style": "IPY_MODEL_bc07f486f8d54356bedca8f52e4f89be", + "value": "Downloading data files: 100%" + } + }, + "a8cb8f6c11bb47fe9d1507d0d6c7d227": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a99b8da2604949e6aac115c9170689d7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a9b843670c8c4036b3ccddb94d4a9e3e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a705ee4057bc42d1a9d158acc1c23644", + "max": 2108, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b80e94b7a09c42a9ac528e8d907fd93e", + "value": 2108 + } + }, + "a9f847a2938641b9a2c70556a30084b4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "aad1db0488034fda9f0d4a90767317ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "abe9ed3e8ea94bfaa8cc30f29a966efe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d0ec5d00e0c14ed6b515f9a2770c96d8", + "placeholder": "​", + "style": "IPY_MODEL_3531c025c7174185b5ef6731db57c624", + "value": " 2819/0 [00:17<00:00, 2879.12 examples/s]" + } + }, + "ac33c1ec06b942aebeff4f3ae2a8de25": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "ad3f067599124e209c3f97e576501877": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "adb6a80797c14660b00eaeb8d6970efc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_32268c28f63c449cac628c5d962fd210", + "max": 90982400, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_90a72eb87e094bc8b9769b308885ea5e", + "value": 90982400 + } + }, + "ade858de51074f558a8cdfd21e78340f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bbf7a8ed01b9419c8c1389584415c40a", + "max": 5, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_914f16e3b566420e8f59ec01b356e0a4", + "value": 5 + } + }, + "b28d9338d8f645d19ea8a2d8cd64f3d9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b33c7e56b49c4079a77a0c1d7b0b5917": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "b35a61133fbc4a50b711fe82b6082171": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b44e4ebb453a431b8d3e0cd508cf644c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b50b2fbb51b3422cbadfa3548877631f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "b5d5c00563b949a88c0ad9ae4e8abbb4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b5e54b1dec144ecca9eeff79f365b39c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b7c3ea021392440290493db1c0da0e7d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8f126c9ef66b4729a0bf6a2a5c75185d", + "IPY_MODEL_a34d5b7f5ff34feb9828f2cac19504cd", + "IPY_MODEL_190b5821c72f4891916d5548f1fc7dc5" + ], + "layout": "IPY_MODEL_996e9b930ab449edb76979e60e71f04c" + } + }, + "b80e94b7a09c42a9ac528e8d907fd93e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bb36b001f7e54d518c9ec6ebd0586a3c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "bbd7d7f6bb6c4680b3f2934a119b6e53": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bbf7a8ed01b9419c8c1389584415c40a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bc07f486f8d54356bedca8f52e4f89be": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "bc3a1f51d166437a9e27d9331f629f67": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bcae5892522e4f0fa3787c14ef1f76a8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": "hidden", + "width": null + } + }, + "be23de85ecbf43fbb8c9953b67f9acb9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "be268dcb4a534530845c94bb41d10032": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "bead79ab4e184c1e80cf4d569f6f3c98": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bf26c81e97ef423e81cae1199d40df77": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c00fabe81a804d83a707b422618d3a73": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c076931947b54fc1aed587e12b0670dc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c2b81f028f9f48dd931c65096a3cdd50": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_649a2798d4d948bf9fdc80c0d652d409", + "IPY_MODEL_9fc9cbcd1987499faa1197d01af72baf", + "IPY_MODEL_d4f0a45f240f4acc91e1c60fed90d00d" + ], + "layout": "IPY_MODEL_61f2078289874d02abb0b2922b37d858" + } + }, + "c2e91f3c87a645a68d220f52f944aa23": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9f99df70847c4093a6a05c8deb8572b6", + "IPY_MODEL_8fbe157d1988471c8a35000cbab7d438", + "IPY_MODEL_abe9ed3e8ea94bfaa8cc30f29a966efe" + ], + "layout": "IPY_MODEL_6ec6442d037c4a62b5a1ecaba9432a15" + } + }, + "c33962b236ec4f8db097c897bc07b6fc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b5d5c00563b949a88c0ad9ae4e8abbb4", + "placeholder": "​", + "style": "IPY_MODEL_4f584e4fac054bd1a58eb916facf49ad", + "value": " 581k/581k [00:00<00:00, 26.6MB/s]" + } + }, + "c3b345394dcf488785f8c68dc64677d0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c4154fbc146845958ef82e022ae69123": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c42567385c1e40d99dedd69a140cdb53": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a4f617d86dcd4158842d639e3853062c", + "IPY_MODEL_20c1ba7817134334b4067e9db7d06582", + "IPY_MODEL_7fcda9bba6304a80bd59231523901c1b" + ], + "layout": "IPY_MODEL_205d95c7d9f945a691fb558fe21e8dfb" + } + }, + "c52cfe32b34e474583e1454c05867130": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_64bc83f4257c4d90a5d2ad42866adc88", + "max": 65484800, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ad3f067599124e209c3f97e576501877", + "value": 65484800 + } + }, + "c656523009894383ac2dfac7a10f6748": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c691d2a44fa14a0d975b8ef56e3ae160": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ca6a5137b1b740c0b2c7134c6e3f79e4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7080a11fd5164b7f97c9ec0fe4127fe1", + "placeholder": "​", + "style": "IPY_MODEL_da9b73d222c5408f9f9e3e3e4876db41", + "value": " 1816/0 [00:18<00:00, 2960.99 examples/s]" + } + }, + "cb88adf3f9544a8ab9a088c5b2338660": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "cca9c53b8c984db0b462110a22576753": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ccb6b7821b7346dea1b28fb4e1b93b78": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0e9ca897ebe0448689b91bf1f6dabca8", + "placeholder": "​", + "style": "IPY_MODEL_e1a1118dfa5249acbf492d83b12c8fc8", + "value": " 26%" + } + }, + "cf6ee150490d47f7851bf929509a4d01": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d09fc87b26d343b0a754874cde367641": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d0ec5d00e0c14ed6b515f9a2770c96d8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d0ef68d1c9814421b9bd238f28e56728": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d1154013f241450989c9c781ee97ba89": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_09a36221158f443a96efcabe8836e47f", + "IPY_MODEL_ade858de51074f558a8cdfd21e78340f", + "IPY_MODEL_2c7ee8b4446440e983c5650fed6773a8" + ], + "layout": "IPY_MODEL_d4f051b6f0464b6d8a19eeb7f57de896" + } + }, + "d2248e898bf14f2ebf34b200b13e9890": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d28d552e1bdf47dd9f3c3f5a3bfba564": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d30d50e2207c4592b43bc7dfdd9be105": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a07b3171d6c9448b9df912eae46900d7", + "placeholder": "​", + "style": "IPY_MODEL_aad1db0488034fda9f0d4a90767317ef", + "value": "Downloading data: 100%" + } + }, + "d393c5a7d668479a84584cbf9b80d273": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d446735cdfa14572922b76fc3ae18d29": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_995d7d5ef86e4a4abb9d3865cf9d43cd", + "placeholder": "​", + "style": "IPY_MODEL_d7113594235849f6b53b49bfd3ef6d43", + "value": " 616k/616k [00:00<00:00, 23.8MB/s]" + } + }, + "d49e2989c5354b4d883fc6147ea894a9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c656523009894383ac2dfac7a10f6748", + "placeholder": "​", + "style": "IPY_MODEL_1cdd95f9eb8344088c2a746b010a67cc", + "value": "Downloading data: 100%" + } + }, + "d4adc1308b944601b743ca86baf20a17": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d4f051b6f0464b6d8a19eeb7f57de896": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d4f0a45f240f4acc91e1c60fed90d00d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4dc46d73609d4cf799319373dc0b12c0", + "placeholder": "​", + "style": "IPY_MODEL_3517b076fc6d40049fda00695a0f9a33", + "value": " 2245/0 [00:20<00:00, 2147.79 examples/s]" + } + }, + "d51c451fd1024e7496e4c5328b882345": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7a23dcf2675c46dcbf78afe15d58b062", + "placeholder": "​", + "style": "IPY_MODEL_6d123f8c48b443069775959904b86fe7", + "value": " 14.4k/14.4k [00:00<00:00, 18.3kB/s]" + } + }, + "d54444ede5874f38bd63aabb428a445d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_62f7a4eb906f49e3b83cdc1a97800174", + "placeholder": "​", + "style": "IPY_MODEL_dd6bc468fbdd47c287f4ece34981b478", + "value": "Downloading (…)cial_tokens_map.json: 100%" + } + }, + "d54c882a714b42c9b3fe81684e3c17e1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "d6e87a27a5024f24bdac0a1a4ac949b6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d7113594235849f6b53b49bfd3ef6d43": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d732f9e1b3d84dd5addb2b6cb6fbdcf2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "d82a83c3e6b149f382d98790423e2b7b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d865ab1ed9664d0da54e5877210450d8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d867b4128b3049f9bf2de203a72544eb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d878822386084b70b8d16a2e88749e57": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d93801c5988f49f399de5ee9e2d44aab": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ea8f7f41b9f2452f8ce7116bd0283e30", + "max": 69713920, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9151c5f2a1634ef7bd868e02cb46392b", + "value": 69713920 + } + }, + "d9b26de07e194767958a242449c59177": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "da9b73d222c5408f9f9e3e3e4876db41": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "dc9730cc95f2417a82379c4f8a87fea9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7b4cb882878046c5b0b95a2e5de4221c", + "IPY_MODEL_a5664ccd8e6040e5b595d30a7ea46590", + "IPY_MODEL_22386e6872404289a4e7ce5df75ebb66" + ], + "layout": "IPY_MODEL_413f0aa7d74248b69d20fbc47c7ff4d4" + } + }, + "dd6bc468fbdd47c287f4ece34981b478": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "dea98f3a03cb4ec7bf0c8e8ab54cec3c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4c526b57a3f243d8af96847bb725581b", + "placeholder": "​", + "style": "IPY_MODEL_09c54b0991db4da9addda3281d8d9dd7", + "value": "Downloading (…)olve/main/merges.txt: 100%" + } + }, + "debfbb1e51c042bb9902af197f5a1a64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_3644aca55ff34c468b9e549eccc4b8f8", + "placeholder": "​", + "style": "IPY_MODEL_32b5f4fac8b346bc867e2cbee298178d", + "value": "Downloading data: 100%" + } + }, + "e0d3b1d6bdb2427dbded9e0f88ebc83f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e10d4a0429054cb08bc4f9b4d53d8bcb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0ebc3f9d68bb4ffca78bec0430db3b71", + "placeholder": "​", + "style": "IPY_MODEL_841bedd894b2466fbb1ae2a27b5b24b7", + "value": " 65.5M/65.5M [00:00<00:00, 85.2MB/s]" + } + }, + "e121fd4d8fef4bd2843d538bc2f56d11": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e1a1118dfa5249acbf492d83b12c8fc8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e22eaf57f974422bbbb4885b1ca06a3b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8471f35dc92e41f38b2d8584051b7082", + "IPY_MODEL_637f16e7b57d4bae884ad2842a89cecd", + "IPY_MODEL_7cda0dee825a4666af88fd65e8cc70b5" + ], + "layout": "IPY_MODEL_934569e71be040c3ba605d0d4df4981f" + } + }, + "e3caf25d89c9424f9d1acfc7c1637d1b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e436b5e010b54fd1a005c6e7b2dbd234", + "max": 493864, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3cf2f1ebbe7e49cf94350adb8c21f6df", + "value": 493864 + } + }, + "e3e2ce019c2e476a8e78b54537bdeb15": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e436b5e010b54fd1a005c6e7b2dbd234": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e55319c564734cb89e0fdc3bb88f34f9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e6650e5c24a543b1bd1c102d282a4899": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e859bab1e1e04ddb9d9a03d5d18774bc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e85f30d4682d44f48d1da1c90fb64281": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e8d3807f97a74ef0b1814566bd906c1c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e8e8af7e4e2840258315e824a896b54e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e93b180435c74859a880b4a4dd24f724": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e974a960982440e09e2ca615366a4bc4": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ea66dfa4d8cd450da917d64f39bb3387": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ea8f7f41b9f2452f8ce7116bd0283e30": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "eb19c322e5f24a0681c60a345b561a54": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ec4ceee85ccc4731ad41aa70674fd5e3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_66ddc1c800394b7ea0688d0c0991aafd", + "placeholder": "​", + "style": "IPY_MODEL_6ff90b29573a4f3498f787a48025280e", + "value": "\nPro Tip: If you don't already have one, you can create a dedicated\n'notebooks' token with 'write' access, that you can then easily reuse for all\nnotebooks. " + } + }, + "ec61fb35896a4b248210f1485c1a5944": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5038053f964345f3ba888ccb6a244a69", + "placeholder": "​", + "style": "IPY_MODEL_966e56a27bd142f18a5ebdc2efaa4de8", + "value": "Downloading extra modules: 100%" + } + }, + "ecc14831b6b94e49901722a798920c67": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ef10a92915074a538dcf14979b39df70": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "efbc214f68f3437daac06b73450bd3ba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "f09ed24860cb41ea950393e9cababdcd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f17fe8f3856144a59e1e0bcef9bca02d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f19fc1eefc194f028d1470cf6a9ee5fc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f1d3d91f75534b4a8fb34e31fd35b1b5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f2294fdb5aa449e0b264cf0015ca226c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_2fe65aac7c41463985f7ea93a2a554ad", + "placeholder": "​", + "style": "IPY_MODEL_05192de324f347eaacc3776192c99605", + "value": "" + } + }, + "f22de4142c2244a5b567f3d6ea50e132": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f2aa73c616c74158ab174d575d621da2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f3ad38f58e6842f393fcf92c1b0fb2f0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_12d5cdce4d354066837518c45a38d41e", + "max": 1036558, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4e14e51c758e403bbe683dba419eac64", + "value": 1036558 + } + }, + "f3d27f201e274d80be2ed0f6811269c0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f4bc5311892541c58d3e7b204ea66496": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bead79ab4e184c1e80cf4d569f6f3c98", + "max": 789029, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0aef1461c47f486c8146b0c54516a224", + "value": 789029 + } + }, + "f4c8838d4c9d4a63ad32b3ee583cf867": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "CheckboxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "CheckboxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "CheckboxView", + "description": "Add token as git credential?", + "description_tooltip": null, + "disabled": false, + "indent": true, + "layout": "IPY_MODEL_8685c8cce94b4946ac3be661b3b1972f", + "style": "IPY_MODEL_4c22531fcf4841bf80c84a4f8ece411a", + "value": true + } + }, + "f537be799d564051a8874d2908a8f17e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_122ffb7f657144958237605e3a814ef0", + "IPY_MODEL_981c81cd965c4e7bb4cfe1ba57b918a5", + "IPY_MODEL_ca6a5137b1b740c0b2c7134c6e3f79e4" + ], + "layout": "IPY_MODEL_a9f847a2938641b9a2c70556a30084b4" + } + }, + "f5b96af5387b4c98bcdcdd2d4cdce282": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f7c32912e9f646b7a530823559f18720": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f875eb66a0b1420cbc65ecce2c80b3ca": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "f883f3606a254ef69e40cc795599a83e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9fdacb74d2b8494e972e6a9c25c2dddd", + "max": 82298880, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2587a4537680434cb60999495be24ce1", + "value": 82298880 + } + }, + "fabc0fbdda1d4a5bb6a11e33df9f987b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_dea98f3a03cb4ec7bf0c8e8ab54cec3c", + "IPY_MODEL_e3caf25d89c9424f9d1acfc7c1637d1b", + "IPY_MODEL_0c605256d6e54ce79869935aaa61be4a" + ], + "layout": "IPY_MODEL_be23de85ecbf43fbb8c9953b67f9acb9" + } + }, + "ff9b8c43a1184b0cba09f909b2b8faca": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_141d2d0730de4405836f1801d2960cb1", + "placeholder": "​", + "style": "IPY_MODEL_889b3c2194c342cbb08460afd595f2f9", + "value": " 789k/789k [00:00<00:00, 29.6MB/s]" + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/apps/whisper_fine_tuning/poetry.lock b/apps/whisper_fine_tuning/poetry.lock new file mode 100644 index 0000000..6680233 --- /dev/null +++ b/apps/whisper_fine_tuning/poetry.lock @@ -0,0 +1,7945 @@ +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. + +[[package]] +name = "accelerate" +version = "1.10.1" +description = "Accelerate" +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +files = [ + {file = "accelerate-1.10.1-py3-none-any.whl", hash = "sha256:3621cff60b9a27ce798857ece05e2b9f56fcc71631cfb31ccf71f0359c311f11"}, + {file = "accelerate-1.10.1.tar.gz", hash = "sha256:3dea89e433420e4bfac0369cae7e36dcd6a56adfcfd38cdda145c6225eab5df8"}, +] + +[package.dependencies] +huggingface_hub = ">=0.21.0" +numpy = ">=1.17,<3.0.0" +packaging = ">=20.0" +psutil = "*" +pyyaml = "*" +safetensors = ">=0.4.3" +torch = ">=2.0.0" + +[package.extras] +deepspeed = ["deepspeed"] +dev = ["bitsandbytes", "black (>=23.1,<24.0)", "datasets", "diffusers", "evaluate", "hf-doc-builder (>=0.3.0)", "parameterized", "pytest (>=7.2.0,<=8.0.0)", "pytest-order", "pytest-subtests", "pytest-xdist", "rich", "ruff (>=0.11.2,<0.12.0)", "scikit-learn", "scipy", "timm", "torchdata (>=0.8.0)", "torchpippy (>=0.2.0)", "tqdm", "transformers"] +quality = ["black (>=23.1,<24.0)", "hf-doc-builder (>=0.3.0)", "ruff (>=0.11.2,<0.12.0)"] +rich = ["rich"] +sagemaker = ["sagemaker"] +test-dev = ["bitsandbytes", "datasets", "diffusers", "evaluate", "scikit-learn", "scipy", "timm", "torchdata (>=0.8.0)", "torchpippy (>=0.2.0)", "tqdm", "transformers"] +test-fp8 = ["torchao"] +test-prod = ["parameterized", "pytest (>=7.2.0,<=8.0.0)", "pytest-order", "pytest-subtests", "pytest-xdist"] +test-trackers = ["comet-ml", "dvclive", "matplotlib", "mlflow", "swanlab", "tensorboard", "trackio", "wandb"] +testing = ["bitsandbytes", "datasets", "diffusers", "evaluate", "parameterized", "pytest (>=7.2.0,<=8.0.0)", "pytest-order", "pytest-subtests", "pytest-xdist", "scikit-learn", "scipy", "timm", "torchdata (>=0.8.0)", "torchpippy (>=0.2.0)", "tqdm", "transformers"] + +[[package]] +name = "aiofiles" +version = "24.1.0" +description = "File support for asyncio." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5"}, + {file = "aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c"}, +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +description = "Happy Eyeballs for asyncio" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8"}, + {file = "aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558"}, +] + +[[package]] +name = "aiohttp" +version = "3.12.15" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiohttp-3.12.15-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b6fc902bff74d9b1879ad55f5404153e2b33a82e72a95c89cec5eb6cc9e92fbc"}, + {file = "aiohttp-3.12.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:098e92835b8119b54c693f2f88a1dec690e20798ca5f5fe5f0520245253ee0af"}, + {file = "aiohttp-3.12.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:40b3fee496a47c3b4a39a731954c06f0bd9bd3e8258c059a4beb76ac23f8e421"}, + {file = "aiohttp-3.12.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ce13fcfb0bb2f259fb42106cdc63fa5515fb85b7e87177267d89a771a660b79"}, + {file = "aiohttp-3.12.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3beb14f053222b391bf9cf92ae82e0171067cc9c8f52453a0f1ec7c37df12a77"}, + {file = "aiohttp-3.12.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c39e87afe48aa3e814cac5f535bc6199180a53e38d3f51c5e2530f5aa4ec58c"}, + {file = "aiohttp-3.12.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5f1b4ce5bc528a6ee38dbf5f39bbf11dd127048726323b72b8e85769319ffc4"}, + {file = "aiohttp-3.12.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1004e67962efabbaf3f03b11b4c43b834081c9e3f9b32b16a7d97d4708a9abe6"}, + {file = "aiohttp-3.12.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8faa08fcc2e411f7ab91d1541d9d597d3a90e9004180edb2072238c085eac8c2"}, + {file = "aiohttp-3.12.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fe086edf38b2222328cdf89af0dde2439ee173b8ad7cb659b4e4c6f385b2be3d"}, + {file = "aiohttp-3.12.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:79b26fe467219add81d5e47b4a4ba0f2394e8b7c7c3198ed36609f9ba161aecb"}, + {file = "aiohttp-3.12.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b761bac1192ef24e16706d761aefcb581438b34b13a2f069a6d343ec8fb693a5"}, + {file = "aiohttp-3.12.15-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e153e8adacfe2af562861b72f8bc47f8a5c08e010ac94eebbe33dc21d677cd5b"}, + {file = "aiohttp-3.12.15-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc49c4de44977aa8601a00edbf157e9a421f227aa7eb477d9e3df48343311065"}, + {file = "aiohttp-3.12.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2776c7ec89c54a47029940177e75c8c07c29c66f73464784971d6a81904ce9d1"}, + {file = "aiohttp-3.12.15-cp310-cp310-win32.whl", hash = "sha256:2c7d81a277fa78b2203ab626ced1487420e8c11a8e373707ab72d189fcdad20a"}, + {file = "aiohttp-3.12.15-cp310-cp310-win_amd64.whl", hash = "sha256:83603f881e11f0f710f8e2327817c82e79431ec976448839f3cd05d7afe8f830"}, + {file = "aiohttp-3.12.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d3ce17ce0220383a0f9ea07175eeaa6aa13ae5a41f30bc61d84df17f0e9b1117"}, + {file = "aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:010cc9bbd06db80fe234d9003f67e97a10fe003bfbedb40da7d71c1008eda0fe"}, + {file = "aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f9d7c55b41ed687b9d7165b17672340187f87a773c98236c987f08c858145a9"}, + {file = "aiohttp-3.12.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc4fbc61bb3548d3b482f9ac7ddd0f18c67e4225aaa4e8552b9f1ac7e6bda9e5"}, + {file = "aiohttp-3.12.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7fbc8a7c410bb3ad5d595bb7118147dfbb6449d862cc1125cf8867cb337e8728"}, + {file = "aiohttp-3.12.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74dad41b3458dbb0511e760fb355bb0b6689e0630de8a22b1b62a98777136e16"}, + {file = "aiohttp-3.12.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b6f0af863cf17e6222b1735a756d664159e58855da99cfe965134a3ff63b0b0"}, + {file = "aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b7fe4972d48a4da367043b8e023fb70a04d1490aa7d68800e465d1b97e493b"}, + {file = "aiohttp-3.12.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6443cca89553b7a5485331bc9bedb2342b08d073fa10b8c7d1c60579c4a7b9bd"}, + {file = "aiohttp-3.12.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c5f40ec615e5264f44b4282ee27628cea221fcad52f27405b80abb346d9f3f8"}, + {file = "aiohttp-3.12.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2abbb216a1d3a2fe86dbd2edce20cdc5e9ad0be6378455b05ec7f77361b3ab50"}, + {file = "aiohttp-3.12.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:db71ce547012a5420a39c1b744d485cfb823564d01d5d20805977f5ea1345676"}, + {file = "aiohttp-3.12.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ced339d7c9b5030abad5854aa5413a77565e5b6e6248ff927d3e174baf3badf7"}, + {file = "aiohttp-3.12.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7c7dd29c7b5bda137464dc9bfc738d7ceea46ff70309859ffde8c022e9b08ba7"}, + {file = "aiohttp-3.12.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:421da6fd326460517873274875c6c5a18ff225b40da2616083c5a34a7570b685"}, + {file = "aiohttp-3.12.15-cp311-cp311-win32.whl", hash = "sha256:4420cf9d179ec8dfe4be10e7d0fe47d6d606485512ea2265b0d8c5113372771b"}, + {file = "aiohttp-3.12.15-cp311-cp311-win_amd64.whl", hash = "sha256:edd533a07da85baa4b423ee8839e3e91681c7bfa19b04260a469ee94b778bf6d"}, + {file = "aiohttp-3.12.15-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:802d3868f5776e28f7bf69d349c26fc0efadb81676d0afa88ed00d98a26340b7"}, + {file = "aiohttp-3.12.15-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2800614cd560287be05e33a679638e586a2d7401f4ddf99e304d98878c29444"}, + {file = "aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8466151554b593909d30a0a125d638b4e5f3836e5aecde85b66b80ded1cb5b0d"}, + {file = "aiohttp-3.12.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e5a495cb1be69dae4b08f35a6c4579c539e9b5706f606632102c0f855bcba7c"}, + {file = "aiohttp-3.12.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6404dfc8cdde35c69aaa489bb3542fb86ef215fc70277c892be8af540e5e21c0"}, + {file = "aiohttp-3.12.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ead1c00f8521a5c9070fcb88f02967b1d8a0544e6d85c253f6968b785e1a2ab"}, + {file = "aiohttp-3.12.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6990ef617f14450bc6b34941dba4f12d5613cbf4e33805932f853fbd1cf18bfb"}, + {file = "aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd736ed420f4db2b8148b52b46b88ed038d0354255f9a73196b7bbce3ea97545"}, + {file = "aiohttp-3.12.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c5092ce14361a73086b90c6efb3948ffa5be2f5b6fbcf52e8d8c8b8848bb97c"}, + {file = "aiohttp-3.12.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aaa2234bb60c4dbf82893e934d8ee8dea30446f0647e024074237a56a08c01bd"}, + {file = "aiohttp-3.12.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6d86a2fbdd14192e2f234a92d3b494dd4457e683ba07e5905a0b3ee25389ac9f"}, + {file = "aiohttp-3.12.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a041e7e2612041a6ddf1c6a33b883be6a421247c7afd47e885969ee4cc58bd8d"}, + {file = "aiohttp-3.12.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5015082477abeafad7203757ae44299a610e89ee82a1503e3d4184e6bafdd519"}, + {file = "aiohttp-3.12.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56822ff5ddfd1b745534e658faba944012346184fbfe732e0d6134b744516eea"}, + {file = "aiohttp-3.12.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2acbbfff69019d9014508c4ba0401822e8bae5a5fdc3b6814285b71231b60f3"}, + {file = "aiohttp-3.12.15-cp312-cp312-win32.whl", hash = "sha256:d849b0901b50f2185874b9a232f38e26b9b3d4810095a7572eacea939132d4e1"}, + {file = "aiohttp-3.12.15-cp312-cp312-win_amd64.whl", hash = "sha256:b390ef5f62bb508a9d67cb3bba9b8356e23b3996da7062f1a57ce1a79d2b3d34"}, + {file = "aiohttp-3.12.15-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9f922ffd05034d439dde1c77a20461cf4a1b0831e6caa26151fe7aa8aaebc315"}, + {file = "aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd"}, + {file = "aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4"}, + {file = "aiohttp-3.12.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97752ff12cc12f46a9b20327104448042fce5c33a624f88c18f66f9368091c7"}, + {file = "aiohttp-3.12.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:894261472691d6fe76ebb7fcf2e5870a2ac284c7406ddc95823c8598a1390f0d"}, + {file = "aiohttp-3.12.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fa5d9eb82ce98959fc1031c28198b431b4d9396894f385cb63f1e2f3f20ca6b"}, + {file = "aiohttp-3.12.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0fa751efb11a541f57db59c1dd821bec09031e01452b2b6217319b3a1f34f3d"}, + {file = "aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d"}, + {file = "aiohttp-3.12.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:049ec0360f939cd164ecbfd2873eaa432613d5e77d6b04535e3d1fbae5a9e645"}, + {file = "aiohttp-3.12.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b52dcf013b57464b6d1e51b627adfd69a8053e84b7103a7cd49c030f9ca44461"}, + {file = "aiohttp-3.12.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b2af240143dd2765e0fb661fd0361a1b469cab235039ea57663cda087250ea9"}, + {file = "aiohttp-3.12.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac77f709a2cde2cc71257ab2d8c74dd157c67a0558a0d2799d5d571b4c63d44d"}, + {file = "aiohttp-3.12.15-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:47f6b962246f0a774fbd3b6b7be25d59b06fdb2f164cf2513097998fc6a29693"}, + {file = "aiohttp-3.12.15-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:760fb7db442f284996e39cf9915a94492e1896baac44f06ae551974907922b64"}, + {file = "aiohttp-3.12.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad702e57dc385cae679c39d318def49aef754455f237499d5b99bea4ef582e51"}, + {file = "aiohttp-3.12.15-cp313-cp313-win32.whl", hash = "sha256:f813c3e9032331024de2eb2e32a88d86afb69291fbc37a3a3ae81cc9917fb3d0"}, + {file = "aiohttp-3.12.15-cp313-cp313-win_amd64.whl", hash = "sha256:1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84"}, + {file = "aiohttp-3.12.15-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:691d203c2bdf4f4637792efbbcdcd157ae11e55eaeb5e9c360c1206fb03d4d98"}, + {file = "aiohttp-3.12.15-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8e995e1abc4ed2a454c731385bf4082be06f875822adc4c6d9eaadf96e20d406"}, + {file = "aiohttp-3.12.15-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bd44d5936ab3193c617bfd6c9a7d8d1085a8dc8c3f44d5f1dcf554d17d04cf7d"}, + {file = "aiohttp-3.12.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46749be6e89cd78d6068cdf7da51dbcfa4321147ab8e4116ee6678d9a056a0cf"}, + {file = "aiohttp-3.12.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0c643f4d75adea39e92c0f01b3fb83d57abdec8c9279b3078b68a3a52b3933b6"}, + {file = "aiohttp-3.12.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0a23918fedc05806966a2438489dcffccbdf83e921a1170773b6178d04ade142"}, + {file = "aiohttp-3.12.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74bdd8c864b36c3673741023343565d95bfbd778ffe1eb4d412c135a28a8dc89"}, + {file = "aiohttp-3.12.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a146708808c9b7a988a4af3821379e379e0f0e5e466ca31a73dbdd0325b0263"}, + {file = "aiohttp-3.12.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7011a70b56facde58d6d26da4fec3280cc8e2a78c714c96b7a01a87930a9530"}, + {file = "aiohttp-3.12.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3bdd6e17e16e1dbd3db74d7f989e8af29c4d2e025f9828e6ef45fbdee158ec75"}, + {file = "aiohttp-3.12.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:57d16590a351dfc914670bd72530fd78344b885a00b250e992faea565b7fdc05"}, + {file = "aiohttp-3.12.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bc9a0f6569ff990e0bbd75506c8d8fe7214c8f6579cca32f0546e54372a3bb54"}, + {file = "aiohttp-3.12.15-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:536ad7234747a37e50e7b6794ea868833d5220b49c92806ae2d7e8a9d6b5de02"}, + {file = "aiohttp-3.12.15-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f0adb4177fa748072546fb650d9bd7398caaf0e15b370ed3317280b13f4083b0"}, + {file = "aiohttp-3.12.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:14954a2988feae3987f1eb49c706bff39947605f4b6fa4027c1d75743723eb09"}, + {file = "aiohttp-3.12.15-cp39-cp39-win32.whl", hash = "sha256:b784d6ed757f27574dca1c336f968f4e81130b27595e458e69457e6878251f5d"}, + {file = "aiohttp-3.12.15-cp39-cp39-win_amd64.whl", hash = "sha256:86ceded4e78a992f835209e236617bffae649371c4a50d5e5a3987f237db84b8"}, + {file = "aiohttp-3.12.15.tar.gz", hash = "sha256:4fc61385e9c98d72fcdf47e6dd81833f47b2f77c114c29cd64a361be57a763a2"}, +] + +[package.dependencies] +aiohappyeyeballs = ">=2.5.0" +aiosignal = ">=1.4.0" +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +propcache = ">=0.2.0" +yarl = ">=1.17.0,<2.0" + +[package.extras] +speedups = ["Brotli ; platform_python_implementation == \"CPython\"", "aiodns (>=3.3.0)", "brotlicffi ; platform_python_implementation != \"CPython\""] + +[[package]] +name = "aiosignal" +version = "1.4.0" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e"}, + {file = "aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" +typing-extensions = {version = ">=4.2", markers = "python_version < \"3.13\""} + +[[package]] +name = "alembic" +version = "1.16.5" +description = "A database migration tool for SQLAlchemy." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "alembic-1.16.5-py3-none-any.whl", hash = "sha256:e845dfe090c5ffa7b92593ae6687c5cb1a101e91fa53868497dbd79847f9dbe3"}, + {file = "alembic-1.16.5.tar.gz", hash = "sha256:a88bb7f6e513bd4301ecf4c7f2206fe93f9913f9b48dac3b78babde2d6fe765e"}, +] + +[package.dependencies] +Mako = "*" +SQLAlchemy = ">=1.4.0" +typing-extensions = ">=4.12" + +[package.extras] +tz = ["tzdata"] + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] + +[[package]] +name = "anyio" +version = "4.10.0" +description = "High-level concurrency and networking framework on top of asyncio or Trio" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "anyio-4.10.0-py3-none-any.whl", hash = "sha256:60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1"}, + {file = "anyio-4.10.0.tar.gz", hash = "sha256:3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} + +[package.extras] +trio = ["trio (>=0.26.1)"] + +[[package]] +name = "appnope" +version = "0.1.4" +description = "Disable App Nap on macOS >= 10.9" +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "platform_system == \"Darwin\"" +files = [ + {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, + {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, +] + +[[package]] +name = "argon2-cffi" +version = "25.1.0" +description = "Argon2 for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741"}, + {file = "argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1"}, +] + +[package.dependencies] +argon2-cffi-bindings = "*" + +[[package]] +name = "argon2-cffi-bindings" +version = "25.1.0" +description = "Low-level CFFI bindings for Argon2" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6dca33a9859abf613e22733131fc9194091c1fa7cb3e131c143056b4856aa47e"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:21378b40e1b8d1655dd5310c84a40fc19a9aa5e6366e835ceb8576bf0fea716d"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d588dec224e2a83edbdc785a5e6f3c6cd736f46bfd4b441bbb5aa1f5085e584"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5acb4e41090d53f17ca1110c3427f0a130f944b896fc8c83973219c97f57b690"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:da0c79c23a63723aa5d782250fbf51b768abca630285262fb5144ba5ae01e520"}, + {file = "argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d"}, +] + +[package.dependencies] +cffi = [ + {version = ">=1.0.1", markers = "python_version < \"3.14\""}, + {version = ">=2.0.0b1", markers = "python_version >= \"3.14\""}, +] + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "asgiref" +version = "3.10.0" +description = "ASGI specs, helper code, and adapters" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "asgiref-3.10.0-py3-none-any.whl", hash = "sha256:aef8a81283a34d0ab31630c9b7dfe70c812c95eba78171367ca8745e88124734"}, + {file = "asgiref-3.10.0.tar.gz", hash = "sha256:d89f2d8cd8b56dada7d52fa7dc8075baa08fb836560710d38c292a7a3f78c04e"}, +] + +[package.extras] +tests = ["mypy (>=1.14.0)", "pytest", "pytest-asyncio"] + +[[package]] +name = "asttokens" +version = "3.0.0" +description = "Annotate AST trees with source code positions" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, + {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, +] + +[package.extras] +astroid = ["astroid (>=2,<4)"] +test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "async-lru" +version = "2.0.5" +description = "Simple LRU cache for asyncio" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943"}, + {file = "async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb"}, +] + +[[package]] +name = "attrs" +version = "25.3.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, + {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, +] + +[package.extras] +benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] +tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] + +[[package]] +name = "audioop-lts" +version = "0.2.2" +description = "LTS Port of Python audioop" +optional = false +python-versions = ">=3.13" +groups = ["main"] +markers = "python_version >= \"3.13\"" +files = [ + {file = "audioop_lts-0.2.2-cp313-abi3-macosx_10_13_universal2.whl", hash = "sha256:fd3d4602dc64914d462924a08c1a9816435a2155d74f325853c1f1ac3b2d9800"}, + {file = "audioop_lts-0.2.2-cp313-abi3-macosx_10_13_x86_64.whl", hash = "sha256:550c114a8df0aafe9a05442a1162dfc8fec37e9af1d625ae6060fed6e756f303"}, + {file = "audioop_lts-0.2.2-cp313-abi3-macosx_11_0_arm64.whl", hash = "sha256:9a13dc409f2564de15dd68be65b462ba0dde01b19663720c68c1140c782d1d75"}, + {file = "audioop_lts-0.2.2-cp313-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:51c916108c56aa6e426ce611946f901badac950ee2ddaf302b7ed35d9958970d"}, + {file = "audioop_lts-0.2.2-cp313-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:47eba38322370347b1c47024defbd36374a211e8dd5b0dcbce7b34fdb6f8847b"}, + {file = "audioop_lts-0.2.2-cp313-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba7c3a7e5f23e215cb271516197030c32aef2e754252c4c70a50aaff7031a2c8"}, + {file = "audioop_lts-0.2.2-cp313-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:def246fe9e180626731b26e89816e79aae2276f825420a07b4a647abaa84becc"}, + {file = "audioop_lts-0.2.2-cp313-abi3-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e160bf9df356d841bb6c180eeeea1834085464626dc1b68fa4e1d59070affdc3"}, + {file = "audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4b4cd51a57b698b2d06cb9993b7ac8dfe89a3b2878e96bc7948e9f19ff51dba6"}, + {file = "audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:4a53aa7c16a60a6857e6b0b165261436396ef7293f8b5c9c828a3a203147ed4a"}, + {file = "audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:3fc38008969796f0f689f1453722a0f463da1b8a6fbee11987830bfbb664f623"}, + {file = "audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_s390x.whl", hash = "sha256:15ab25dd3e620790f40e9ead897f91e79c0d3ce65fe193c8ed6c26cffdd24be7"}, + {file = "audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:03f061a1915538fd96272bac9551841859dbb2e3bf73ebe4a23ef043766f5449"}, + {file = "audioop_lts-0.2.2-cp313-abi3-win32.whl", hash = "sha256:3bcddaaf6cc5935a300a8387c99f7a7fbbe212a11568ec6cf6e4bc458c048636"}, + {file = "audioop_lts-0.2.2-cp313-abi3-win_amd64.whl", hash = "sha256:a2c2a947fae7d1062ef08c4e369e0ba2086049a5e598fda41122535557012e9e"}, + {file = "audioop_lts-0.2.2-cp313-abi3-win_arm64.whl", hash = "sha256:5f93a5db13927a37d2d09637ccca4b2b6b48c19cd9eda7b17a2e9f77edee6a6f"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:73f80bf4cd5d2ca7814da30a120de1f9408ee0619cc75da87d0641273d202a09"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:106753a83a25ee4d6f473f2be6b0966fc1c9af7e0017192f5531a3e7463dce58"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fbdd522624141e40948ab3e8cdae6e04c748d78710e9f0f8d4dae2750831de19"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:143fad0311e8209ece30a8dbddab3b65ab419cbe8c0dde6e8828da25999be911"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dfbbc74ec68a0fd08cfec1f4b5e8cca3d3cd7de5501b01c4b5d209995033cde9"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cfcac6aa6f42397471e4943e0feb2244549db5c5d01efcd02725b96af417f3fe"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:752d76472d9804ac60f0078c79cdae8b956f293177acd2316cd1e15149aee132"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:83c381767e2cc10e93e40281a04852facc4cd9334550e0f392f72d1c0a9c5753"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c0022283e9556e0f3643b7c3c03f05063ca72b3063291834cca43234f20c60bb"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:a2d4f1513d63c795e82948e1305f31a6d530626e5f9f2605408b300ae6095093"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:c9c8e68d8b4a56fda8c025e538e639f8c5953f5073886b596c93ec9b620055e7"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:96f19de485a2925314f5020e85911fb447ff5fbef56e8c7c6927851b95533a1c"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e541c3ef484852ef36545f66209444c48b28661e864ccadb29daddb6a4b8e5f5"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-win32.whl", hash = "sha256:d5e73fa573e273e4f2e5ff96f9043858a5e9311e94ffefd88a3186a910c70917"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9191d68659eda01e448188f60364c7763a7ca6653ed3f87ebb165822153a8547"}, + {file = "audioop_lts-0.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:c174e322bb5783c099aaf87faeb240c8d210686b04bd61dfd05a8e5a83d88969"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:f9ee9b52f5f857fbaf9d605a360884f034c92c1c23021fb90b2e39b8e64bede6"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:49ee1a41738a23e98d98b937a0638357a2477bc99e61b0f768a8f654f45d9b7a"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5b00be98ccd0fc123dcfad31d50030d25fcf31488cde9e61692029cd7394733b"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a6d2e0f9f7a69403e388894d4ca5ada5c47230716a03f2847cfc7bd1ecb589d6"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f9b0b8a03ef474f56d1a842af1a2e01398b8f7654009823c6d9e0ecff4d5cfbf"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2b267b70747d82125f1a021506565bdc5609a2b24bcb4773c16d79d2bb260bbd"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0337d658f9b81f4cd0fdb1f47635070cc084871a3d4646d9de74fdf4e7c3d24a"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:167d3b62586faef8b6b2275c3218796b12621a60e43f7e9d5845d627b9c9b80e"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0d9385e96f9f6da847f4d571ce3cb15b5091140edf3db97276872647ce37efd7"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:48159d96962674eccdca9a3df280e864e8ac75e40a577cc97c5c42667ffabfc5"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:8fefe5868cd082db1186f2837d64cfbfa78b548ea0d0543e9b28935ccce81ce9"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:58cf54380c3884fb49fdd37dfb7a772632b6701d28edd3e2904743c5e1773602"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:088327f00488cdeed296edd9215ca159f3a5a5034741465789cad403fcf4bec0"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-win32.whl", hash = "sha256:068aa17a38b4e0e7de771c62c60bbca2455924b67a8814f3b0dee92b5820c0b3"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:a5bf613e96f49712073de86f20dbdd4014ca18efd4d34ed18c75bd808337851b"}, + {file = "audioop_lts-0.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:b492c3b040153e68b9fdaff5913305aaaba5bb433d8a7f73d5cf6a64ed3cc1dd"}, + {file = "audioop_lts-0.2.2.tar.gz", hash = "sha256:64d0c62d88e67b98a1a5e71987b7aa7b5bcffc7dcee65b635823dbdd0a8dbbd0"}, +] + +[[package]] +name = "audioread" +version = "3.0.1" +description = "Multi-library, cross-platform audio decoding." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "audioread-3.0.1-py3-none-any.whl", hash = "sha256:4cdce70b8adc0da0a3c9e0d85fb10b3ace30fbdf8d1670fd443929b61d117c33"}, + {file = "audioread-3.0.1.tar.gz", hash = "sha256:ac5460a5498c48bdf2e8e767402583a4dcd13f4414d286f42ce4379e8b35066d"}, +] + +[package.extras] +test = ["tox"] + +[[package]] +name = "azure-common" +version = "1.1.28" +description = "Microsoft Azure Client Library for Python (Common)" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3"}, + {file = "azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad"}, +] + +[[package]] +name = "azure-core" +version = "1.35.1" +description = "Microsoft Azure Core Library for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "azure_core-1.35.1-py3-none-any.whl", hash = "sha256:12da0c9e08e48e198f9158b56ddbe33b421477e1dc98c2e1c8f9e254d92c468b"}, + {file = "azure_core-1.35.1.tar.gz", hash = "sha256:435d05d6df0fff2f73fb3c15493bb4721ede14203f1ff1382aa6b6b2bdd7e562"}, +] + +[package.dependencies] +requests = ">=2.21.0" +six = ">=1.11.0" +typing-extensions = ">=4.6.0" + +[package.extras] +aio = ["aiohttp (>=3.0)"] +tracing = ["opentelemetry-api (>=1.26,<2.0)"] + +[[package]] +name = "azure-identity" +version = "1.25.0" +description = "Microsoft Azure Identity Library for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "azure_identity-1.25.0-py3-none-any.whl", hash = "sha256:becaec086bbdf8d1a6aa4fb080c2772a0f824a97d50c29637ec8cc4933f1e82d"}, + {file = "azure_identity-1.25.0.tar.gz", hash = "sha256:4177df34d684cddc026e6cf684e1abb57767aa9d84e7f2129b080ec45eee7733"}, +] + +[package.dependencies] +azure-core = ">=1.31.0" +cryptography = ">=2.5" +msal = ">=1.30.0" +msal-extensions = ">=1.2.0" +typing-extensions = ">=4.0.0" + +[[package]] +name = "azure-mgmt-core" +version = "1.6.0" +description = "Microsoft Azure Management Core Library for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "azure_mgmt_core-1.6.0-py3-none-any.whl", hash = "sha256:0460d11e85c408b71c727ee1981f74432bc641bb25dfcf1bb4e90a49e776dbc4"}, + {file = "azure_mgmt_core-1.6.0.tar.gz", hash = "sha256:b26232af857b021e61d813d9f4ae530465255cb10b3dde945ad3743f7a58e79c"}, +] + +[package.dependencies] +azure-core = ">=1.32.0" + +[[package]] +name = "azure-storage-blob" +version = "12.19.0" +description = "Microsoft Azure Blob Storage Client Library for Python" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "azure-storage-blob-12.19.0.tar.gz", hash = "sha256:26c0a4320a34a3c2a1b74528ba6812ebcb632a04cd67b1c7377232c4b01a5897"}, + {file = "azure_storage_blob-12.19.0-py3-none-any.whl", hash = "sha256:7bbc2c9c16678f7a420367fef6b172ba8730a7e66df7f4d7a55d5b3c8216615b"}, +] + +[package.dependencies] +azure-core = ">=1.28.0,<2.0.0" +cryptography = ">=2.1.4" +isodate = ">=0.6.1" +typing-extensions = ">=4.3.0" + +[package.extras] +aio = ["azure-core[aio] (>=1.28.0,<2.0.0)"] + +[[package]] +name = "azureml-mlflow" +version = "1.60.0.post1" +description = "Contains the integration code of AzureML with Mlflow." +optional = false +python-versions = "<4.0,>=3.8" +groups = ["main"] +files = [ + {file = "azureml_mlflow-1.60.0.post1-py3-none-any.whl", hash = "sha256:2de4039ef1ac9e3a959ccd090af42cf265b71fdb44492e10b6912bc2383262f2"}, +] + +[package.dependencies] +azure-common = ">=1.1,<2.0.0" +azure-core = ">=1.8.0,<1.22.0 || >1.22.0,<2.0.0" +azure-identity = "*" +azure-mgmt-core = ">=1.2.0,<2.0.0" +azure-storage-blob = ">=12.5.0,<=12.19.0" +cryptography = "*" +jsonpickle = "<5.0.0" +mlflow-skinny = "<3.0.0" +msrest = ">=0.6.18" +python-dateutil = ">=2.7.3,<3.0.0" +pytz = "*" + +[package.extras] +deployments = ["flask", "numpy", "pandas"] + +[[package]] +name = "babel" +version = "2.17.0" +description = "Internationalization utilities" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, + {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, +] + +[package.extras] +dev = ["backports.zoneinfo ; python_version < \"3.9\"", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata ; sys_platform == \"win32\""] + +[[package]] +name = "beautifulsoup4" +version = "4.13.5" +description = "Screen-scraping library" +optional = false +python-versions = ">=3.7.0" +groups = ["main"] +files = [ + {file = "beautifulsoup4-4.13.5-py3-none-any.whl", hash = "sha256:642085eaa22233aceadff9c69651bc51e8bf3f874fb6d7104ece2beb24b47c4a"}, + {file = "beautifulsoup4-4.13.5.tar.gz", hash = "sha256:5e70131382930e7c3de33450a2f54a63d5e4b19386eab43a5b34d594268f3695"}, +] + +[package.dependencies] +soupsieve = ">1.2" +typing-extensions = ">=4.0.0" + +[package.extras] +cchardet = ["cchardet"] +chardet = ["chardet"] +charset-normalizer = ["charset-normalizer"] +html5lib = ["html5lib"] +lxml = ["lxml"] + +[[package]] +name = "bitsandbytes" +version = "0.47.0" +description = "k-bit optimizers and matrix multiplication routines." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "bitsandbytes-0.47.0-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2f805b76891a596025e9e13318b675d08481b9ee650d65e5d2f9d844084c6521"}, + {file = "bitsandbytes-0.47.0-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:68f3fffd494a47ed1fd7593bfc5dd2ac69b68260599b71b4c4b3a32f90f3b184"}, + {file = "bitsandbytes-0.47.0-py3-none-win_amd64.whl", hash = "sha256:4880a6d42ca9628b5a571c8cc3093dc3f5f52511e5a9e47d52d569807975531a"}, +] + +[package.dependencies] +numpy = ">=1.17" +torch = ">=2.2,<3" + +[package.extras] +benchmark = ["matplotlib", "pandas"] +dev = ["bitsandbytes[test]", "build (>=1.0.0,<2)", "pre-commit (>=3.5.0,<4)", "ruff (==0.11.2)", "wheel (>=0.42,<1)"] +docs = ["hf-doc-builder (==0.5.0)"] +test = ["einops (>=0.8.0,<0.9.0)", "lion-pytorch (==0.2.3)", "pytest (>=8.3,<9.0)", "scipy (>=1.11.4,<2) ; python_version >= \"3.9\"", "transformers (>=4.30.1,<5)"] + +[[package]] +name = "black" +version = "25.1.0" +description = "The uncompromising code formatter." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, + {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, + {file = "black-25.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7"}, + {file = "black-25.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9"}, + {file = "black-25.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0"}, + {file = "black-25.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299"}, + {file = "black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096"}, + {file = "black-25.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2"}, + {file = "black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b"}, + {file = "black-25.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc"}, + {file = "black-25.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f"}, + {file = "black-25.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba"}, + {file = "black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f"}, + {file = "black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3"}, + {file = "black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171"}, + {file = "black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18"}, + {file = "black-25.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0"}, + {file = "black-25.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f"}, + {file = "black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e"}, + {file = "black-25.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355"}, + {file = "black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717"}, + {file = "black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +packaging = ">=22.0" +pathspec = ">=0.9.0" +platformdirs = ">=2" + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.10)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "bleach" +version = "6.2.0" +description = "An easy safelist-based HTML-sanitizing tool." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, + {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, +] + +[package.dependencies] +tinycss2 = {version = ">=1.1.0,<1.5", optional = true, markers = "extra == \"css\""} +webencodings = "*" + +[package.extras] +css = ["tinycss2 (>=1.1.0,<1.5)"] + +[[package]] +name = "blinker" +version = "1.9.0" +description = "Fast, simple object-to-object and broadcast signaling" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc"}, + {file = "blinker-1.9.0.tar.gz", hash = "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf"}, +] + +[[package]] +name = "brotli" +version = "1.1.0" +description = "Python bindings for the Brotli compression library" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "Brotli-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752"}, + {file = "Brotli-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9"}, + {file = "Brotli-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ae56aca0402a0f9a3431cddda62ad71666ca9d4dc3a10a142b9dce2e3c0cda3"}, + {file = "Brotli-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43ce1b9935bfa1ede40028054d7f48b5469cd02733a365eec8a329ffd342915d"}, + {file = "Brotli-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7c4855522edb2e6ae7fdb58e07c3ba9111e7621a8956f481c68d5d979c93032e"}, + {file = "Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:38025d9f30cf4634f8309c6874ef871b841eb3c347e90b0851f63d1ded5212da"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e6a904cb26bfefc2f0a6f240bdf5233be78cd2488900a2f846f3c3ac8489ab80"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a37b8f0391212d29b3a91a799c8e4a2855e0576911cdfb2515487e30e322253d"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e84799f09591700a4154154cab9787452925578841a94321d5ee8fb9a9a328f0"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f66b5337fa213f1da0d9000bc8dc0cb5b896b726eefd9c6046f699b169c41b9e"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5dab0844f2cf82be357a0eb11a9087f70c5430b2c241493fc122bb6f2bb0917c"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e4fe605b917c70283db7dfe5ada75e04561479075761a0b3866c081d035b01c1"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:1e9a65b5736232e7a7f91ff3d02277f11d339bf34099a56cdab6a8b3410a02b2"}, + {file = "Brotli-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:58d4b711689366d4a03ac7957ab8c28890415e267f9b6589969e74b6e42225ec"}, + {file = "Brotli-1.1.0-cp310-cp310-win32.whl", hash = "sha256:be36e3d172dc816333f33520154d708a2657ea63762ec16b62ece02ab5e4daf2"}, + {file = "Brotli-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:0c6244521dda65ea562d5a69b9a26120769b7a9fb3db2fe9545935ed6735b128"}, + {file = "Brotli-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a3daabb76a78f829cafc365531c972016e4aa8d5b4bf60660ad8ecee19df7ccc"}, + {file = "Brotli-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c8146669223164fc87a7e3de9f81e9423c67a79d6b3447994dfb9c95da16e2d6"}, + {file = "Brotli-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30924eb4c57903d5a7526b08ef4a584acc22ab1ffa085faceb521521d2de32dd"}, + {file = "Brotli-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ceb64bbc6eac5a140ca649003756940f8d6a7c444a68af170b3187623b43bebf"}, + {file = "Brotli-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a469274ad18dc0e4d316eefa616d1d0c2ff9da369af19fa6f3daa4f09671fd61"}, + {file = "Brotli-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:524f35912131cc2cabb00edfd8d573b07f2d9f21fa824bd3fb19725a9cf06327"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5b3cc074004d968722f51e550b41a27be656ec48f8afaeeb45ebf65b561481dd"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:19c116e796420b0cee3da1ccec3b764ed2952ccfcc298b55a10e5610ad7885f9"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:510b5b1bfbe20e1a7b3baf5fed9e9451873559a976c1a78eebaa3b86c57b4265"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a1fd8a29719ccce974d523580987b7f8229aeace506952fa9ce1d53a033873c8"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c247dd99d39e0338a604f8c2b3bc7061d5c2e9e2ac7ba9cc1be5a69cb6cd832f"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1b2c248cd517c222d89e74669a4adfa5577e06ab68771a529060cf5a156e9757"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2a24c50840d89ded6c9a8fdc7b6ed3692ed4e86f1c4a4a938e1e92def92933e0"}, + {file = "Brotli-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f31859074d57b4639318523d6ffdca586ace54271a73ad23ad021acd807eb14b"}, + {file = "Brotli-1.1.0-cp311-cp311-win32.whl", hash = "sha256:39da8adedf6942d76dc3e46653e52df937a3c4d6d18fdc94a7c29d263b1f5b50"}, + {file = "Brotli-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:aac0411d20e345dc0920bdec5548e438e999ff68d77564d5e9463a7ca9d3e7b1"}, + {file = "Brotli-1.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:32d95b80260d79926f5fab3c41701dbb818fde1c9da590e77e571eefd14abe28"}, + {file = "Brotli-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b760c65308ff1e462f65d69c12e4ae085cff3b332d894637f6273a12a482d09f"}, + {file = "Brotli-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:316cc9b17edf613ac76b1f1f305d2a748f1b976b033b049a6ecdfd5612c70409"}, + {file = "Brotli-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:caf9ee9a5775f3111642d33b86237b05808dafcd6268faa492250e9b78046eb2"}, + {file = "Brotli-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70051525001750221daa10907c77830bc889cb6d865cc0b813d9db7fefc21451"}, + {file = "Brotli-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7f4bf76817c14aa98cc6697ac02f3972cb8c3da93e9ef16b9c66573a68014f91"}, + {file = "Brotli-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0c5516f0aed654134a2fc936325cc2e642f8a0e096d075209672eb321cff408"}, + {file = "Brotli-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c3020404e0b5eefd7c9485ccf8393cfb75ec38ce75586e046573c9dc29967a0"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4ed11165dd45ce798d99a136808a794a748d5dc38511303239d4e2363c0695dc"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:4093c631e96fdd49e0377a9c167bfd75b6d0bad2ace734c6eb20b348bc3ea180"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:7e4c4629ddad63006efa0ef968c8e4751c5868ff0b1c5c40f76524e894c50248"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:861bf317735688269936f755fa136a99d1ed526883859f86e41a5d43c61d8966"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:87a3044c3a35055527ac75e419dfa9f4f3667a1e887ee80360589eb8c90aabb9"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c5529b34c1c9d937168297f2c1fde7ebe9ebdd5e121297ff9c043bdb2ae3d6fb"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ca63e1890ede90b2e4454f9a65135a4d387a4585ff8282bb72964fab893f2111"}, + {file = "Brotli-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e79e6520141d792237c70bcd7a3b122d00f2613769ae0cb61c52e89fd3443839"}, + {file = "Brotli-1.1.0-cp312-cp312-win32.whl", hash = "sha256:5f4d5ea15c9382135076d2fb28dde923352fe02951e66935a9efaac8f10e81b0"}, + {file = "Brotli-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:906bc3a79de8c4ae5b86d3d75a8b77e44404b0f4261714306e3ad248d8ab0951"}, + {file = "Brotli-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8bf32b98b75c13ec7cf774164172683d6e7891088f6316e54425fde1efc276d5"}, + {file = "Brotli-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bc37c4d6b87fb1017ea28c9508b36bbcb0c3d18b4260fcdf08b200c74a6aee8"}, + {file = "Brotli-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c0ef38c7a7014ffac184db9e04debe495d317cc9c6fb10071f7fefd93100a4f"}, + {file = "Brotli-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91d7cc2a76b5567591d12c01f019dd7afce6ba8cba6571187e21e2fc418ae648"}, + {file = "Brotli-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a93dde851926f4f2678e704fadeb39e16c35d8baebd5252c9fd94ce8ce68c4a0"}, + {file = "Brotli-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0db75f47be8b8abc8d9e31bc7aad0547ca26f24a54e6fd10231d623f183d089"}, + {file = "Brotli-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6967ced6730aed543b8673008b5a391c3b1076d834ca438bbd70635c73775368"}, + {file = "Brotli-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7eedaa5d036d9336c95915035fb57422054014ebdeb6f3b42eac809928e40d0c"}, + {file = "Brotli-1.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d487f5432bf35b60ed625d7e1b448e2dc855422e87469e3f450aa5552b0eb284"}, + {file = "Brotli-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:832436e59afb93e1836081a20f324cb185836c617659b07b129141a8426973c7"}, + {file = "Brotli-1.1.0-cp313-cp313-win32.whl", hash = "sha256:43395e90523f9c23a3d5bdf004733246fba087f2948f87ab28015f12359ca6a0"}, + {file = "Brotli-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:9011560a466d2eb3f5a6e4929cf4a09be405c64154e12df0dd72713f6500e32b"}, + {file = "Brotli-1.1.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a090ca607cbb6a34b0391776f0cb48062081f5f60ddcce5d11838e67a01928d1"}, + {file = "Brotli-1.1.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de9d02f5bda03d27ede52e8cfe7b865b066fa49258cbab568720aa5be80a47d"}, + {file = "Brotli-1.1.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2333e30a5e00fe0fe55903c8832e08ee9c3b1382aacf4db26664a16528d51b4b"}, + {file = "Brotli-1.1.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4d4a848d1837973bf0f4b5e54e3bec977d99be36a7895c61abb659301b02c112"}, + {file = "Brotli-1.1.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:fdc3ff3bfccdc6b9cc7c342c03aa2400683f0cb891d46e94b64a197910dc4064"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:5eeb539606f18a0b232d4ba45adccde4125592f3f636a6182b4a8a436548b914"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:fd5f17ff8f14003595ab414e45fce13d073e0762394f957182e69035c9f3d7c2"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:069a121ac97412d1fe506da790b3e69f52254b9df4eb665cd42460c837193354"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:e93dfc1a1165e385cc8239fab7c036fb2cd8093728cbd85097b284d7b99249a2"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:aea440a510e14e818e67bfc4027880e2fb500c2ccb20ab21c7a7c8b5b4703d75"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:6974f52a02321b36847cd19d1b8e381bf39939c21efd6ee2fc13a28b0d99348c"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_2_ppc64le.whl", hash = "sha256:a7e53012d2853a07a4a79c00643832161a910674a893d296c9f1259859a289d2"}, + {file = "Brotli-1.1.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:d7702622a8b40c49bffb46e1e3ba2e81268d5c04a34f460978c6b5517a34dd52"}, + {file = "Brotli-1.1.0-cp36-cp36m-win32.whl", hash = "sha256:a599669fd7c47233438a56936988a2478685e74854088ef5293802123b5b2460"}, + {file = "Brotli-1.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:d143fd47fad1db3d7c27a1b1d66162e855b5d50a89666af46e1679c496e8e579"}, + {file = "Brotli-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:11d00ed0a83fa22d29bc6b64ef636c4552ebafcef57154b4ddd132f5638fbd1c"}, + {file = "Brotli-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f733d788519c7e3e71f0855c96618720f5d3d60c3cb829d8bbb722dddce37985"}, + {file = "Brotli-1.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:929811df5462e182b13920da56c6e0284af407d1de637d8e536c5cd00a7daf60"}, + {file = "Brotli-1.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b63b949ff929fbc2d6d3ce0e924c9b93c9785d877a21a1b678877ffbbc4423a"}, + {file = "Brotli-1.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:d192f0f30804e55db0d0e0a35d83a9fead0e9a359a9ed0285dbacea60cc10a84"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f296c40e23065d0d6650c4aefe7470d2a25fffda489bcc3eb66083f3ac9f6643"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:919e32f147ae93a09fe064d77d5ebf4e35502a8df75c29fb05788528e330fe74"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:23032ae55523cc7bccb4f6a0bf368cd25ad9bcdcc1990b64a647e7bbcce9cb5b"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:224e57f6eac61cc449f498cc5f0e1725ba2071a3d4f48d5d9dffba42db196438"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:cb1dac1770878ade83f2ccdf7d25e494f05c9165f5246b46a621cc849341dc01"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:3ee8a80d67a4334482d9712b8e83ca6b1d9bc7e351931252ebef5d8f7335a547"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:5e55da2c8724191e5b557f8e18943b1b4839b8efc3ef60d65985bcf6f587dd38"}, + {file = "Brotli-1.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:d342778ef319e1026af243ed0a07c97acf3bad33b9f29e7ae6a1f68fd083e90c"}, + {file = "Brotli-1.1.0-cp37-cp37m-win32.whl", hash = "sha256:587ca6d3cef6e4e868102672d3bd9dc9698c309ba56d41c2b9c85bbb903cdb95"}, + {file = "Brotli-1.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:2954c1c23f81c2eaf0b0717d9380bd348578a94161a65b3a2afc62c86467dd68"}, + {file = "Brotli-1.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:efa8b278894b14d6da122a72fefcebc28445f2d3f880ac59d46c90f4c13be9a3"}, + {file = "Brotli-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:03d20af184290887bdea3f0f78c4f737d126c74dc2f3ccadf07e54ceca3bf208"}, + {file = "Brotli-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6172447e1b368dcbc458925e5ddaf9113477b0ed542df258d84fa28fc45ceea7"}, + {file = "Brotli-1.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a743e5a28af5f70f9c080380a5f908d4d21d40e8f0e0c8901604d15cfa9ba751"}, + {file = "Brotli-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0541e747cce78e24ea12d69176f6a7ddb690e62c425e01d31cc065e69ce55b48"}, + {file = "Brotli-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cdbc1fc1bc0bff1cef838eafe581b55bfbffaed4ed0318b724d0b71d4d377619"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:890b5a14ce214389b2cc36ce82f3093f96f4cc730c1cffdbefff77a7c71f2a97"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ab4fbee0b2d9098c74f3057b2bc055a8bd92ccf02f65944a241b4349229185a"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:141bd4d93984070e097521ed07e2575b46f817d08f9fa42b16b9b5f27b5ac088"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fce1473f3ccc4187f75b4690cfc922628aed4d3dd013d047f95a9b3919a86596"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d2b35ca2c7f81d173d2fadc2f4f31e88cc5f7a39ae5b6db5513cf3383b0e0ec7"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:af6fa6817889314555aede9a919612b23739395ce767fe7fcbea9a80bf140fe5"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:2feb1d960f760a575dbc5ab3b1c00504b24caaf6986e2dc2b01c09c87866a943"}, + {file = "Brotli-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:4410f84b33374409552ac9b6903507cdb31cd30d2501fc5ca13d18f73548444a"}, + {file = "Brotli-1.1.0-cp38-cp38-win32.whl", hash = "sha256:db85ecf4e609a48f4b29055f1e144231b90edc90af7481aa731ba2d059226b1b"}, + {file = "Brotli-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:3d7954194c36e304e1523f55d7042c59dc53ec20dd4e9ea9d151f1b62b4415c0"}, + {file = "Brotli-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5fb2ce4b8045c78ebbc7b8f3c15062e435d47e7393cc57c25115cfd49883747a"}, + {file = "Brotli-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7905193081db9bfa73b1219140b3d315831cbff0d8941f22da695832f0dd188f"}, + {file = "Brotli-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a77def80806c421b4b0af06f45d65a136e7ac0bdca3c09d9e2ea4e515367c7e9"}, + {file = "Brotli-1.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dadd1314583ec0bf2d1379f7008ad627cd6336625d6679cf2f8e67081b83acf"}, + {file = "Brotli-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:901032ff242d479a0efa956d853d16875d42157f98951c0230f69e69f9c09bac"}, + {file = "Brotli-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:22fc2a8549ffe699bfba2256ab2ed0421a7b8fadff114a3d201794e45a9ff578"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ae15b066e5ad21366600ebec29a7ccbc86812ed267e4b28e860b8ca16a2bc474"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:949f3b7c29912693cee0afcf09acd6ebc04c57af949d9bf77d6101ebb61e388c"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:89f4988c7203739d48c6f806f1e87a1d96e0806d44f0fba61dba81392c9e474d"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:de6551e370ef19f8de1807d0a9aa2cdfdce2e85ce88b122fe9f6b2b076837e59"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0737ddb3068957cf1b054899b0883830bb1fec522ec76b1098f9b6e0f02d9419"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4f3607b129417e111e30637af1b56f24f7a49e64763253bbc275c75fa887d4b2"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6c6e0c425f22c1c719c42670d561ad682f7bfeeef918edea971a79ac5252437f"}, + {file = "Brotli-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:494994f807ba0b92092a163a0a283961369a65f6cbe01e8891132b7a320e61eb"}, + {file = "Brotli-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f0d8a7a6b5983c2496e364b969f0e526647a06b075d034f3297dc66f3b360c64"}, + {file = "Brotli-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:cdad5b9014d83ca68c25d2e9444e28e967ef16e80f6b436918c700c117a85467"}, + {file = "Brotli-1.1.0.tar.gz", hash = "sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724"}, +] + +[[package]] +name = "cachetools" +version = "5.5.2" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a"}, + {file = "cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4"}, +] + +[[package]] +name = "certifi" +version = "2025.8.3" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5"}, + {file = "certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407"}, +] + +[[package]] +name = "cffi" +version = "2.0.0" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb"}, + {file = "cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a"}, + {file = "cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743"}, + {file = "cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5"}, + {file = "cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5"}, + {file = "cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187"}, + {file = "cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18"}, + {file = "cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5"}, + {file = "cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b"}, + {file = "cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27"}, + {file = "cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"}, + {file = "cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1"}, + {file = "cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f"}, + {file = "cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25"}, + {file = "cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4"}, + {file = "cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e"}, + {file = "cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6"}, + {file = "cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322"}, + {file = "cffi-2.0.0-cp39-cp39-win32.whl", hash = "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a"}, + {file = "cffi-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9"}, + {file = "cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529"}, +] + +[package.dependencies] +pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} + +[[package]] +name = "cfgv" +version = "3.4.0" +description = "Validate configuration and produce human readable error messages." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.3" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win32.whl", hash = "sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win32.whl", hash = "sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca"}, + {file = "charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a"}, + {file = "charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"}, +] + +[[package]] +name = "click" +version = "8.2.1" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b"}, + {file = "click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "cloudpickle" +version = "3.1.1" +description = "Pickler class to extend the standard pickle.Pickler functionality" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e"}, + {file = "cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64"}, +] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +markers = "sys_platform == \"win32\" or platform_system == \"Windows\"" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "comm" +version = "0.2.3" +description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417"}, + {file = "comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971"}, +] + +[package.extras] +test = ["pytest"] + +[[package]] +name = "contourpy" +version = "1.3.3" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.11" +groups = ["main"] +files = [ + {file = "contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1"}, + {file = "contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db"}, + {file = "contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620"}, + {file = "contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f"}, + {file = "contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff"}, + {file = "contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42"}, + {file = "contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470"}, + {file = "contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb"}, + {file = "contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1"}, + {file = "contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7"}, + {file = "contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411"}, + {file = "contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69"}, + {file = "contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b"}, + {file = "contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc"}, + {file = "contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5"}, + {file = "contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9"}, + {file = "contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659"}, + {file = "contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7"}, + {file = "contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d"}, + {file = "contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263"}, + {file = "contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9"}, + {file = "contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d"}, + {file = "contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b"}, + {file = "contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a"}, + {file = "contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e"}, + {file = "contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3"}, + {file = "contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8"}, + {file = "contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301"}, + {file = "contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a"}, + {file = "contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3"}, + {file = "contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b"}, + {file = "contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36"}, + {file = "contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d"}, + {file = "contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd"}, + {file = "contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339"}, + {file = "contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772"}, + {file = "contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0"}, + {file = "contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4"}, + {file = "contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f"}, + {file = "contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae"}, + {file = "contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc"}, + {file = "contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77"}, + {file = "contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880"}, +] + +[package.dependencies] +numpy = ">=1.25" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["bokeh", "contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.17.0)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-rerunfailures", "pytest-xdist", "wurlitzer"] + +[[package]] +name = "cryptography" +version = "45.0.4" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +optional = false +python-versions = "!=3.9.0,!=3.9.1,>=3.7" +groups = ["main"] +files = [ + {file = "cryptography-45.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999"}, + {file = "cryptography-45.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750"}, + {file = "cryptography-45.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2"}, + {file = "cryptography-45.0.4-cp311-abi3-win32.whl", hash = "sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257"}, + {file = "cryptography-45.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8"}, + {file = "cryptography-45.0.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6"}, + {file = "cryptography-45.0.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872"}, + {file = "cryptography-45.0.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4"}, + {file = "cryptography-45.0.4-cp37-abi3-win32.whl", hash = "sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97"}, + {file = "cryptography-45.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a77c6fb8d76e9c9f99f2f3437c1a4ac287b34eaf40997cfab1e9bd2be175ac39"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7aad98a25ed8ac917fdd8a9c1e706e5a0956e06c498be1f713b61734333a4507"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3530382a43a0e524bc931f187fc69ef4c42828cf7d7f592f7f249f602b5a4ab0"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:6b613164cb8425e2f8db5849ffb84892e523bf6d26deb8f9bb76ae86181fa12b"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:96d4819e25bf3b685199b304a0029ce4a3caf98947ce8a066c9137cc78ad2c58"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b97737a3ffbea79eebb062eb0d67d72307195035332501722a9ca86bab9e3ab2"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4828190fb6c4bcb6ebc6331f01fe66ae838bb3bd58e753b59d4b22eb444b996c"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:03dbff8411206713185b8cebe31bc5c0eb544799a50c09035733716b386e61a4"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:51dfbd4d26172d31150d84c19bbe06c68ea4b7f11bbc7b3a5e146b367c311349"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:0339a692de47084969500ee455e42c58e449461e0ec845a34a6a9b9bf7df7fb8"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:0cf13c77d710131d33e63626bd55ae7c0efb701ebdc2b3a7952b9b23a0412862"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bbc505d1dc469ac12a0a064214879eac6294038d6b24ae9f71faae1448a9608d"}, + {file = "cryptography-45.0.4.tar.gz", hash = "sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57"}, +] + +[package.dependencies] +cffi = {version = ">=1.14", markers = "platform_python_implementation != \"PyPy\""} + +[package.extras] +docs = ["sphinx (>=5.3.0)", "sphinx-inline-tabs ; python_full_version >= \"3.8.0\"", "sphinx-rtd-theme (>=3.0.0) ; python_full_version >= \"3.8.0\""] +docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] +nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2) ; python_full_version >= \"3.8.0\""] +pep8test = ["check-sdist ; python_full_version >= \"3.8.0\"", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] +sdist = ["build (>=1.0.0)"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["certifi (>=2024)", "cryptography-vectors (==45.0.4)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] +test-randomorder = ["pytest-randomly"] + +[[package]] +name = "cycler" +version = "0.12.1" +description = "Composable style cycles" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, + {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, +] + +[package.extras] +docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] +tests = ["pytest", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "databricks-sdk" +version = "0.65.0" +description = "Databricks SDK for Python (Beta)" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "databricks_sdk-0.65.0-py3-none-any.whl", hash = "sha256:594e61138071d7ae830412cfd3fbc5bd16aba9b67a423f44f4c13ca70c493a9f"}, + {file = "databricks_sdk-0.65.0.tar.gz", hash = "sha256:be744c844d1e1e9bf1a4ad2982ef2c8b88f2ef8ad36b6ea8b77591fd3b1f1bbb"}, +] + +[package.dependencies] +google-auth = ">=2.0,<3.0" +requests = ">=2.28.1,<3" + +[package.extras] +dev = ["autoflake", "black", "build", "databricks-connect", "httpx", "ipython", "ipywidgets", "isort", "langchain-openai ; python_version > \"3.7\"", "openai", "pycodestyle", "pyfakefs", "pytest", "pytest-cov", "pytest-mock", "pytest-rerunfailures", "pytest-xdist (>=3.6.1,<4.0)", "requests-mock", "wheel"] +notebook = ["ipython (>=8,<10)", "ipywidgets (>=8,<9)"] +openai = ["httpx", "langchain-openai ; python_version > \"3.7\"", "openai"] + +[[package]] +name = "datasets" +version = "4.0.0" +description = "HuggingFace community-driven open-source library of datasets" +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +files = [ + {file = "datasets-4.0.0-py3-none-any.whl", hash = "sha256:7ef95e62025fd122882dbce6cb904c8cd3fbc829de6669a5eb939c77d50e203d"}, + {file = "datasets-4.0.0.tar.gz", hash = "sha256:9657e7140a9050db13443ba21cb5de185af8af944479b00e7ff1e00a61c8dbf1"}, +] + +[package.dependencies] +dill = ">=0.3.0,<0.3.9" +filelock = "*" +fsspec = {version = ">=2023.1.0,<=2025.3.0", extras = ["http"]} +huggingface-hub = ">=0.24.0" +multiprocess = "<0.70.17" +numpy = ">=1.17" +packaging = "*" +pandas = "*" +pyarrow = ">=15.0.0" +pyyaml = ">=5.1" +requests = ">=2.32.2" +tqdm = ">=4.66.3" +xxhash = "*" + +[package.extras] +audio = ["soundfile (>=0.12.1)", "torch (>=2.7.0)", "torchcodec (>=0.4.0)"] +benchmarks = ["tensorflow (==2.12.0)", "torch (==2.0.1)", "transformers (==4.30.1)"] +dev = ["Pillow (>=9.4.0)", "absl-py", "aiohttp", "decorator", "elasticsearch (>=7.17.12,<8.0.0)", "faiss-cpu (>=1.8.0.post1)", "jax (>=0.3.14) ; sys_platform != \"win32\"", "jaxlib (>=0.3.14) ; sys_platform != \"win32\"", "joblib (<1.3.0)", "joblibspark", "lz4", "moto[server]", "numba (>=0.56.4)", "polars[timezone] (>=0.20.0)", "protobuf (<4.0.0)", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "ruff (>=0.3.0)", "soundfile (>=0.12.1)", "soundfile (>=0.12.1)", "sqlalchemy", "tensorflow (>=2.16.0) ; python_version >= \"3.10\" and sys_platform != \"win32\"", "tensorflow (>=2.6.0)", "tensorflow (>=2.6.0) ; python_version < \"3.10\" and sys_platform != \"win32\"", "tiktoken", "torch", "torch (>=2.0.0)", "torchcodec (>=0.4.0) ; sys_platform != \"win32\"", "torchdata", "transformers", "transformers (>=4.42.0)", "zstandard"] +docs = ["tensorflow (>=2.6.0)", "torch", "transformers"] +jax = ["jax (>=0.3.14)", "jaxlib (>=0.3.14)"] +pdfs = ["pdfplumber (>=0.11.4)"] +quality = ["ruff (>=0.3.0)"] +tensorflow = ["tensorflow (>=2.6.0)"] +tensorflow-gpu = ["tensorflow (>=2.6.0)"] +tests = ["Pillow (>=9.4.0)", "absl-py", "aiohttp", "decorator", "elasticsearch (>=7.17.12,<8.0.0)", "faiss-cpu (>=1.8.0.post1)", "jax (>=0.3.14) ; sys_platform != \"win32\"", "jaxlib (>=0.3.14) ; sys_platform != \"win32\"", "joblib (<1.3.0)", "joblibspark", "lz4", "moto[server]", "numba (>=0.56.4)", "polars[timezone] (>=0.20.0)", "protobuf (<4.0.0)", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "soundfile (>=0.12.1)", "soundfile (>=0.12.1)", "sqlalchemy", "tensorflow (>=2.16.0) ; python_version >= \"3.10\" and sys_platform != \"win32\"", "tensorflow (>=2.6.0) ; python_version < \"3.10\" and sys_platform != \"win32\"", "tiktoken", "torch (>=2.0.0)", "torchcodec (>=0.4.0) ; sys_platform != \"win32\"", "torchdata", "transformers (>=4.42.0)", "zstandard"] +tests-numpy2 = ["Pillow (>=9.4.0)", "absl-py", "aiohttp", "decorator", "elasticsearch (>=7.17.12,<8.0.0)", "jax (>=0.3.14) ; sys_platform != \"win32\"", "jaxlib (>=0.3.14) ; sys_platform != \"win32\"", "joblib (<1.3.0)", "joblibspark", "lz4", "moto[server]", "numba (>=0.56.4)", "polars[timezone] (>=0.20.0)", "protobuf (<4.0.0)", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "soundfile (>=0.12.1)", "soundfile (>=0.12.1)", "sqlalchemy", "tiktoken", "torch (>=2.0.0)", "torchcodec (>=0.4.0) ; sys_platform != \"win32\"", "torchdata", "transformers (>=4.42.0)", "zstandard"] +torch = ["torch"] +vision = ["Pillow (>=9.4.0)"] + +[[package]] +name = "debugpy" +version = "1.8.16" +description = "An implementation of the Debug Adapter Protocol for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "debugpy-1.8.16-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:2a3958fb9c2f40ed8ea48a0d34895b461de57a1f9862e7478716c35d76f56c65"}, + {file = "debugpy-1.8.16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5ca7314042e8a614cc2574cd71f6ccd7e13a9708ce3c6d8436959eae56f2378"}, + {file = "debugpy-1.8.16-cp310-cp310-win32.whl", hash = "sha256:8624a6111dc312ed8c363347a0b59c5acc6210d897e41a7c069de3c53235c9a6"}, + {file = "debugpy-1.8.16-cp310-cp310-win_amd64.whl", hash = "sha256:fee6db83ea5c978baf042440cfe29695e1a5d48a30147abf4c3be87513609817"}, + {file = "debugpy-1.8.16-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:67371b28b79a6a12bcc027d94a06158f2fde223e35b5c4e0783b6f9d3b39274a"}, + {file = "debugpy-1.8.16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2abae6dd02523bec2dee16bd6b0781cccb53fd4995e5c71cc659b5f45581898"}, + {file = "debugpy-1.8.16-cp311-cp311-win32.whl", hash = "sha256:f8340a3ac2ed4f5da59e064aa92e39edd52729a88fbde7bbaa54e08249a04493"}, + {file = "debugpy-1.8.16-cp311-cp311-win_amd64.whl", hash = "sha256:70f5fcd6d4d0c150a878d2aa37391c52de788c3dc680b97bdb5e529cb80df87a"}, + {file = "debugpy-1.8.16-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:b202e2843e32e80b3b584bcebfe0e65e0392920dc70df11b2bfe1afcb7a085e4"}, + {file = "debugpy-1.8.16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64473c4a306ba11a99fe0bb14622ba4fbd943eb004847d9b69b107bde45aa9ea"}, + {file = "debugpy-1.8.16-cp312-cp312-win32.whl", hash = "sha256:833a61ed446426e38b0dd8be3e9d45ae285d424f5bf6cd5b2b559c8f12305508"}, + {file = "debugpy-1.8.16-cp312-cp312-win_amd64.whl", hash = "sha256:75f204684581e9ef3dc2f67687c3c8c183fde2d6675ab131d94084baf8084121"}, + {file = "debugpy-1.8.16-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:85df3adb1de5258dca910ae0bb185e48c98801ec15018a263a92bb06be1c8787"}, + {file = "debugpy-1.8.16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bee89e948bc236a5c43c4214ac62d28b29388453f5fd328d739035e205365f0b"}, + {file = "debugpy-1.8.16-cp313-cp313-win32.whl", hash = "sha256:cf358066650439847ec5ff3dae1da98b5461ea5da0173d93d5e10f477c94609a"}, + {file = "debugpy-1.8.16-cp313-cp313-win_amd64.whl", hash = "sha256:b5aea1083f6f50023e8509399d7dc6535a351cc9f2e8827d1e093175e4d9fa4c"}, + {file = "debugpy-1.8.16-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:2801329c38f77c47976d341d18040a9ac09d0c71bf2c8b484ad27c74f83dc36f"}, + {file = "debugpy-1.8.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:687c7ab47948697c03b8f81424aa6dc3f923e6ebab1294732df1ca9773cc67bc"}, + {file = "debugpy-1.8.16-cp38-cp38-win32.whl", hash = "sha256:a2ba6fc5d7c4bc84bcae6c5f8edf5988146e55ae654b1bb36fecee9e5e77e9e2"}, + {file = "debugpy-1.8.16-cp38-cp38-win_amd64.whl", hash = "sha256:d58c48d8dbbbf48a3a3a638714a2d16de537b0dace1e3432b8e92c57d43707f8"}, + {file = "debugpy-1.8.16-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:135ccd2b1161bade72a7a099c9208811c137a150839e970aeaf121c2467debe8"}, + {file = "debugpy-1.8.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:211238306331a9089e253fd997213bc4a4c65f949271057d6695953254095376"}, + {file = "debugpy-1.8.16-cp39-cp39-win32.whl", hash = "sha256:88eb9ffdfb59bf63835d146c183d6dba1f722b3ae2a5f4b9fc03e925b3358922"}, + {file = "debugpy-1.8.16-cp39-cp39-win_amd64.whl", hash = "sha256:c2c47c2e52b40449552843b913786499efcc3dbc21d6c49287d939cd0dbc49fd"}, + {file = "debugpy-1.8.16-py2.py3-none-any.whl", hash = "sha256:19c9521962475b87da6f673514f7fd610328757ec993bf7ec0d8c96f9a325f9e"}, + {file = "debugpy-1.8.16.tar.gz", hash = "sha256:31e69a1feb1cf6b51efbed3f6c9b0ef03bc46ff050679c4be7ea6d2e23540870"}, +] + +[[package]] +name = "decorator" +version = "5.2.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a"}, + {file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360"}, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "dill" +version = "0.3.8" +description = "serialize all of Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "dill-0.3.8-py3-none-any.whl", hash = "sha256:c36ca9ffb54365bdd2f8eb3eff7d2a21237f8452b57ace88b1ac615b7e815bd7"}, + {file = "dill-0.3.8.tar.gz", hash = "sha256:3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca"}, +] + +[package.extras] +graph = ["objgraph (>=1.7.2)"] +profile = ["gprof2dot (>=2022.7.29)"] + +[[package]] +name = "distlib" +version = "0.4.0" +description = "Distribution utilities" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16"}, + {file = "distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d"}, +] + +[[package]] +name = "django" +version = "4.2.23" +description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "django-4.2.23-py3-none-any.whl", hash = "sha256:dafbfaf52c2f289bd65f4ab935791cb4fb9a198f2a5ba9faf35d7338a77e9803"}, + {file = "django-4.2.23.tar.gz", hash = "sha256:42fdeaba6e6449d88d4f66de47871015097dc6f1b87910db00a91946295cfae4"}, +] + +[package.dependencies] +asgiref = ">=3.6.0,<4" +sqlparse = ">=0.3.1" +tzdata = {version = "*", markers = "sys_platform == \"win32\""} + +[package.extras] +argon2 = ["argon2-cffi (>=19.1.0)"] +bcrypt = ["bcrypt"] + +[[package]] +name = "django-auditlog" +version = "3.2.0" +description = "Audit log app for Django" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "django_auditlog-3.2.0-py3-none-any.whl", hash = "sha256:63d02326c5b069cd5ae390c4729076f1d935c3a9cefc27893e79a01c42cd1a78"}, + {file = "django_auditlog-3.2.0.tar.gz", hash = "sha256:66cf3945977ba60e0687fc264ac178f0c7b0eee013f25e1c63561d8ceb6a5c41"}, +] + +[package.dependencies] +Django = ">=4.2" +python-dateutil = ">=2.7.0" + +[[package]] +name = "django-filter" +version = "25.1" +description = "Django-filter is a reusable Django application for allowing users to filter querysets dynamically." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "django_filter-25.1-py3-none-any.whl", hash = "sha256:4fa48677cf5857b9b1347fed23e355ea792464e0fe07244d1fdfb8a806215b80"}, + {file = "django_filter-25.1.tar.gz", hash = "sha256:1ec9eef48fa8da1c0ac9b411744b16c3f4c31176c867886e4c48da369c407153"}, +] + +[package.dependencies] +Django = ">=4.2" + +[[package]] +name = "django-js-asset" +version = "3.1.2" +description = "script tag with additional attributes for django.forms.Media" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "django_js_asset-3.1.2-py3-none-any.whl", hash = "sha256:b5ffe376aebbd73b7af886d675ac9f43ca63b39540190fa8409c9f8e79145f68"}, + {file = "django_js_asset-3.1.2.tar.gz", hash = "sha256:1fc7584199ed1941ed7c8e7b87ca5524bb0f2ba941561d2a104e88ee9f07bedd"}, +] + +[package.dependencies] +django = ">=4.2" + +[package.extras] +tests = ["coverage"] + +[[package]] +name = "django-jsonform" +version = "2.23.2" +description = "A user-friendly JSON editing form for Django admin." +optional = false +python-versions = ">=3.4" +groups = ["main"] +files = [ + {file = "django_jsonform-2.23.2-py3-none-any.whl", hash = "sha256:1b7f94c5a2bd22c844e035a9940a9c8586f7b8fc3346ef2a6a13ba608e0059d7"}, + {file = "django_jsonform-2.23.2.tar.gz", hash = "sha256:6fa2ba7c082be51d738e6c66e35075a3cb9ebc2f941e3a477c988900a7fe3269"}, +] + +[package.dependencies] +django = ">=2.0" + +[[package]] +name = "django-mptt" +version = "0.14.0" +description = "Utilities for implementing Modified Preorder Tree Traversal with your Django Models and working with trees of Model instances." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "django-mptt-0.14.0.tar.gz", hash = "sha256:2c92a2b1614c53086278795ccf50580cf1f9b8564f3ff03055dd62bab5987711"}, + {file = "django_mptt-0.14.0-py3-none-any.whl", hash = "sha256:d9a87433ab0e4f35247c6f6d5a93ace6990860a4ba8796f815d185f773b9acfc"}, +] + +[package.dependencies] +django-js-asset = "*" + +[package.extras] +tests = ["coverage", "mock-django"] + +[[package]] +name = "djangorestframework" +version = "3.16.0" +description = "Web APIs for Django, made easy." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "djangorestframework-3.16.0-py3-none-any.whl", hash = "sha256:bea7e9f6b96a8584c5224bfb2e4348dfb3f8b5e34edbecb98da258e892089361"}, + {file = "djangorestframework-3.16.0.tar.gz", hash = "sha256:f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9"}, +] + +[package.dependencies] +django = ">=4.2" + +[[package]] +name = "docker" +version = "7.1.0" +description = "A Python library for the Docker Engine API." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0"}, + {file = "docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c"}, +] + +[package.dependencies] +pywin32 = {version = ">=304", markers = "sys_platform == \"win32\""} +requests = ">=2.26.0" +urllib3 = ">=1.26.0" + +[package.extras] +dev = ["coverage (==7.2.7)", "pytest (==7.4.2)", "pytest-cov (==4.1.0)", "pytest-timeout (==2.1.0)", "ruff (==0.1.8)"] +docs = ["myst-parser (==0.18.0)", "sphinx (==5.1.1)"] +ssh = ["paramiko (>=2.4.3)"] +websockets = ["websocket-client (>=1.3.0)"] + +[[package]] +name = "drf-excel" +version = "2.5.3" +description = "Django REST Framework renderer for Excel spreadsheet (xlsx) files." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "drf_excel-2.5.3-py3-none-any.whl", hash = "sha256:3c1e3a0f925394eec348a0d133288ab9cb4e7e676d2dbbc1f3a9c038167543e6"}, + {file = "drf_excel-2.5.3.tar.gz", hash = "sha256:cac688c4b7581d7cfde1e6dfa88bcbc649939e4277a052877109d40934692202"}, +] + +[package.dependencies] +djangorestframework = ">=3.14" +openpyxl = ">=2.4" + +[[package]] +name = "drf-flex-fields" +version = "1.0.2" +description = "Flexible, dynamic fields and nested resources for Django REST Framework serializers." +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "drf-flex-fields-1.0.2.tar.gz", hash = "sha256:48139eeff0b1232fc05a9f353c3c2b570b225985043dedda6ab0d5e8b7a1d7af"}, +] + +[[package]] +name = "et-xmlfile" +version = "2.0.0" +description = "An implementation of lxml.xmlfile for the standard library" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa"}, + {file = "et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54"}, +] + +[[package]] +name = "evaluate" +version = "0.4.5" +description = "HuggingFace community-driven open-source library of evaluation" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +files = [ + {file = "evaluate-0.4.5-py3-none-any.whl", hash = "sha256:ab1528b8199af20fa8670cc5bf8e5d8443929dfa2e3d7483b458d8fdff6933d1"}, + {file = "evaluate-0.4.5.tar.gz", hash = "sha256:8c870c016d63899d45b3d9206f3365fd332836ad81b3f335e89ff618d93e0051"}, +] + +[package.dependencies] +datasets = ">=2.0.0" +dill = "*" +fsspec = {version = ">=2021.05.0", extras = ["http"]} +huggingface-hub = ">=0.7.0" +multiprocess = "*" +numpy = ">=1.17" +packaging = "*" +pandas = "*" +requests = ">=2.19.0" +tqdm = ">=4.62.1" +xxhash = "*" + +[package.extras] +dev = ["Werkzeug (>=1.0.1)", "absl-py", "accelerate", "bert-score (>=0.3.6)", "black (>=22.0,<23.0)", "cer (>=1.2.0)", "charcut (>=1.1.1)", "flake8 (>=3.8.3)", "isort (>=5.0.0)", "jiwer", "mauve-text", "nltk", "numpy (<2.0.0)", "pytest", "pytest-datadir", "pytest-xdist", "pyyaml (>=5.3.1)", "requests-file (>=1.5.1)", "rouge-score (>=0.1.2)", "sacrebleu", "sacremoses", "scikit-learn", "scipy (>=1.10.0)", "sentencepiece", "seqeval", "six (>=1.15.0,<1.16.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1,<=2.10)", "texttable (>=1.6.3)", "tldextract (>=3.1.0)", "toml (>=0.10.1)", "torch", "transformers", "trectools", "unidecode (>=1.3.4)"] +docs = ["s3fs"] +evaluator = ["scipy (>=1.7.1)", "transformers"] +quality = ["black (>=22.0,<23.0)", "flake8 (>=3.8.3)", "isort (>=5.0.0)", "pyyaml (>=5.3.1)"] +template = ["cookiecutter", "gradio (>=3.0.0)"] +tensorflow = ["tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)"] +tensorflow-gpu = ["tensorflow-gpu (>=2.2.0,!=2.6.0,!=2.6.1)"] +tests = ["Werkzeug (>=1.0.1)", "absl-py", "accelerate", "bert-score (>=0.3.6)", "cer (>=1.2.0)", "charcut (>=1.1.1)", "jiwer", "mauve-text", "nltk", "numpy (<2.0.0)", "pytest", "pytest-datadir", "pytest-xdist", "requests-file (>=1.5.1)", "rouge-score (>=0.1.2)", "sacrebleu", "sacremoses", "scikit-learn", "scipy (>=1.10.0)", "sentencepiece", "seqeval", "six (>=1.15.0,<1.16.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1,<=2.10)", "texttable (>=1.6.3)", "tldextract (>=3.1.0)", "toml (>=0.10.1)", "torch", "transformers", "trectools", "unidecode (>=1.3.4)"] +torch = ["torch"] + +[[package]] +name = "executing" +version = "2.2.1" +description = "Get the currently executing AST node of a frame, and other information" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017"}, + {file = "executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4"}, +] + +[package.extras] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich ; python_version >= \"3.11\""] + +[[package]] +name = "fastapi" +version = "0.116.1" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "fastapi-0.116.1-py3-none-any.whl", hash = "sha256:c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565"}, + {file = "fastapi-0.116.1.tar.gz", hash = "sha256:ed52cbf946abfd70c5a0dccb24673f0670deeb517a88b3544d03c2a6bf283143"}, +] + +[package.dependencies] +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.40.0,<0.48.0" +typing-extensions = ">=4.8.0" + +[package.extras] +all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] +standard-no-fastapi-cloud-cli = ["email-validator (>=2.0.0)", "fastapi-cli[standard-no-fastapi-cloud-cli] (>=0.0.8)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "fastjsonschema" +version = "2.21.2" +description = "Fastest Python implementation of JSON schema" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463"}, + {file = "fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de"}, +] + +[package.extras] +devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] + +[[package]] +name = "ffmpeg-python" +version = "0.2.0" +description = "Python bindings for FFmpeg - with complex filtering support" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "ffmpeg-python-0.2.0.tar.gz", hash = "sha256:65225db34627c578ef0e11c8b1eb528bb35e024752f6f10b78c011f6f64c4127"}, + {file = "ffmpeg_python-0.2.0-py3-none-any.whl", hash = "sha256:ac441a0404e053f8b6a1113a77c0f452f1cfc62f6344a769475ffdc0f56c23c5"}, +] + +[package.dependencies] +future = "*" + +[package.extras] +dev = ["Sphinx (==2.1.0)", "future (==0.17.1)", "numpy (==1.16.4)", "pytest (==4.6.1)", "pytest-mock (==1.10.4)", "tox (==3.12.1)"] + +[[package]] +name = "ffmpy" +version = "0.6.1" +description = "A simple Python wrapper for FFmpeg" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "ffmpy-0.6.1-py3-none-any.whl", hash = "sha256:69a37e2d7d6feb840e233d5640f3499a8b0a8657336774c86e4c52a3219222d4"}, + {file = "ffmpy-0.6.1.tar.gz", hash = "sha256:b5830fd05f72bace05b8fb28724d54a7a63c5119d7f74ca36a75df33f749142d"}, +] + +[package.extras] +psutil = ["psutil (>=5.8.0)"] + +[[package]] +name = "filelock" +version = "3.19.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "filelock-3.19.1-py3-none-any.whl", hash = "sha256:d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d"}, + {file = "filelock-3.19.1.tar.gz", hash = "sha256:66eda1888b0171c998b35be2bcc0f6d75c388a7ce20c3f3f37aa8e96c2dddf58"}, +] + +[[package]] +name = "flask" +version = "3.1.2" +description = "A simple framework for building complex web applications." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "flask-3.1.2-py3-none-any.whl", hash = "sha256:ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c"}, + {file = "flask-3.1.2.tar.gz", hash = "sha256:bf656c15c80190ed628ad08cdfd3aaa35beb087855e2f494910aa3774cc4fd87"}, +] + +[package.dependencies] +blinker = ">=1.9.0" +click = ">=8.1.3" +itsdangerous = ">=2.2.0" +jinja2 = ">=3.1.2" +markupsafe = ">=2.1.1" +werkzeug = ">=3.1.0" + +[package.extras] +async = ["asgiref (>=3.2)"] +dotenv = ["python-dotenv"] + +[[package]] +name = "fonttools" +version = "4.59.2" +description = "Tools to manipulate font files" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "fonttools-4.59.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2a159e36ae530650acd13604f364b3a2477eff7408dcac6a640d74a3744d2514"}, + {file = "fonttools-4.59.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8bd733e47bf4c6dee2b2d8af7a1f7b0c091909b22dbb969a29b2b991e61e5ba4"}, + {file = "fonttools-4.59.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7bb32e0e33795e3b7795bb9b88cb6a9d980d3cbe26dd57642471be547708e17a"}, + {file = "fonttools-4.59.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cdcdf7aad4bab7fd0f2938624a5a84eb4893be269f43a6701b0720b726f24df0"}, + {file = "fonttools-4.59.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4d974312a9f405628e64f475b1f5015a61fd338f0a1b61d15c4822f97d6b045b"}, + {file = "fonttools-4.59.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:12dc4670e6e6cc4553e8de190f86a549e08ca83a036363115d94a2d67488831e"}, + {file = "fonttools-4.59.2-cp310-cp310-win32.whl", hash = "sha256:1603b85d5922042563eea518e272b037baf273b9a57d0f190852b0b075079000"}, + {file = "fonttools-4.59.2-cp310-cp310-win_amd64.whl", hash = "sha256:2543b81641ea5b8ddfcae7926e62aafd5abc604320b1b119e5218c014a7a5d3c"}, + {file = "fonttools-4.59.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:511946e8d7ea5c0d6c7a53c4cb3ee48eda9ab9797cd9bf5d95829a398400354f"}, + {file = "fonttools-4.59.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8e5e2682cf7be766d84f462ba8828d01e00c8751a8e8e7ce12d7784ccb69a30d"}, + {file = "fonttools-4.59.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5729e12a982dba3eeae650de48b06f3b9ddb51e9aee2fcaf195b7d09a96250e2"}, + {file = "fonttools-4.59.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c52694eae5d652361d59ecdb5a2246bff7cff13b6367a12da8499e9df56d148d"}, + {file = "fonttools-4.59.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f1f1bbc23ba1312bd8959896f46f667753b90216852d2a8cfa2d07e0cb234144"}, + {file = "fonttools-4.59.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1a1bfe5378962825dabe741720885e8b9ae9745ec7ecc4a5ec1f1ce59a6062bf"}, + {file = "fonttools-4.59.2-cp311-cp311-win32.whl", hash = "sha256:e937790f3c2c18a1cbc7da101550a84319eb48023a715914477d2e7faeaba570"}, + {file = "fonttools-4.59.2-cp311-cp311-win_amd64.whl", hash = "sha256:9836394e2f4ce5f9c0a7690ee93bd90aa1adc6b054f1a57b562c5d242c903104"}, + {file = "fonttools-4.59.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:82906d002c349cad647a7634b004825a7335f8159d0d035ae89253b4abf6f3ea"}, + {file = "fonttools-4.59.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a10c1bd7644dc58f8862d8ba0cf9fb7fef0af01ea184ba6ce3f50ab7dfe74d5a"}, + {file = "fonttools-4.59.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:738f31f23e0339785fd67652a94bc69ea49e413dfdb14dcb8c8ff383d249464e"}, + {file = "fonttools-4.59.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ec99f9bdfee9cdb4a9172f9e8fd578cce5feb231f598909e0aecf5418da4f25"}, + {file = "fonttools-4.59.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0476ea74161322e08c7a982f83558a2b81b491509984523a1a540baf8611cc31"}, + {file = "fonttools-4.59.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:95922a922daa1f77cc72611747c156cfb38030ead72436a2c551d30ecef519b9"}, + {file = "fonttools-4.59.2-cp312-cp312-win32.whl", hash = "sha256:39ad9612c6a622726a6a130e8ab15794558591f999673f1ee7d2f3d30f6a3e1c"}, + {file = "fonttools-4.59.2-cp312-cp312-win_amd64.whl", hash = "sha256:980fd7388e461b19a881d35013fec32c713ffea1fc37aef2f77d11f332dfd7da"}, + {file = "fonttools-4.59.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:381bde13216ba09489864467f6bc0c57997bd729abfbb1ce6f807ba42c06cceb"}, + {file = "fonttools-4.59.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f33839aa091f7eef4e9078f5b7ab1b8ea4b1d8a50aeaef9fdb3611bba80869ec"}, + {file = "fonttools-4.59.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6235fc06bcbdb40186f483ba9d5d68f888ea68aa3c8dac347e05a7c54346fbc8"}, + {file = "fonttools-4.59.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:83ad6e5d06ef3a2884c4fa6384a20d6367b5cfe560e3b53b07c9dc65a7020e73"}, + {file = "fonttools-4.59.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d029804c70fddf90be46ed5305c136cae15800a2300cb0f6bba96d48e770dde0"}, + {file = "fonttools-4.59.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:95807a3b5e78f2714acaa26a33bc2143005cc05c0217b322361a772e59f32b89"}, + {file = "fonttools-4.59.2-cp313-cp313-win32.whl", hash = "sha256:b3ebda00c3bb8f32a740b72ec38537d54c7c09f383a4cfefb0b315860f825b08"}, + {file = "fonttools-4.59.2-cp313-cp313-win_amd64.whl", hash = "sha256:a72155928d7053bbde499d32a9c77d3f0f3d29ae72b5a121752481bcbd71e50f"}, + {file = "fonttools-4.59.2-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:d09e487d6bfbe21195801323ba95c91cb3523f0fcc34016454d4d9ae9eaa57fe"}, + {file = "fonttools-4.59.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:dec2f22486d7781087b173799567cffdcc75e9fb2f1c045f05f8317ccce76a3e"}, + {file = "fonttools-4.59.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1647201af10993090120da2e66e9526c4e20e88859f3e34aa05b8c24ded2a564"}, + {file = "fonttools-4.59.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:47742c33fe65f41eabed36eec2d7313a8082704b7b808752406452f766c573fc"}, + {file = "fonttools-4.59.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:92ac2d45794f95d1ad4cb43fa07e7e3776d86c83dc4b9918cf82831518165b4b"}, + {file = "fonttools-4.59.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:fa9ecaf2dcef8941fb5719e16322345d730f4c40599bbf47c9753de40eb03882"}, + {file = "fonttools-4.59.2-cp314-cp314-win32.whl", hash = "sha256:a8d40594982ed858780e18a7e4c80415af65af0f22efa7de26bdd30bf24e1e14"}, + {file = "fonttools-4.59.2-cp314-cp314-win_amd64.whl", hash = "sha256:9cde8b6a6b05f68516573523f2013a3574cb2c75299d7d500f44de82ba947b80"}, + {file = "fonttools-4.59.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:036cd87a2dbd7ef72f7b68df8314ced00b8d9973aee296f2464d06a836aeb9a9"}, + {file = "fonttools-4.59.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:14870930181493b1d740b6f25483e20185e5aea58aec7d266d16da7be822b4bb"}, + {file = "fonttools-4.59.2-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7ff58ea1eb8fc7e05e9a949419f031890023f8785c925b44d6da17a6a7d6e85d"}, + {file = "fonttools-4.59.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6dee142b8b3096514c96ad9e2106bf039e2fe34a704c587585b569a36df08c3c"}, + {file = "fonttools-4.59.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8991bdbae39cf78bcc9cd3d81f6528df1f83f2e7c23ccf6f990fa1f0b6e19708"}, + {file = "fonttools-4.59.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:53c1a411b7690042535a4f0edf2120096a39a506adeb6c51484a232e59f2aa0c"}, + {file = "fonttools-4.59.2-cp314-cp314t-win32.whl", hash = "sha256:59d85088e29fa7a8f87d19e97a1beae2a35821ee48d8ef6d2c4f965f26cb9f8a"}, + {file = "fonttools-4.59.2-cp314-cp314t-win_amd64.whl", hash = "sha256:7ad5d8d8cc9e43cb438b3eb4a0094dd6d4088daa767b0a24d52529361fd4c199"}, + {file = "fonttools-4.59.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3cdf9d32690f0e235342055f0a6108eedfccf67b213b033bac747eb809809513"}, + {file = "fonttools-4.59.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f9640d6b31d66c0bc54bdbe8ed50983c755521c101576a25e377a8711e8207"}, + {file = "fonttools-4.59.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464d15b58a9fd4304c728735fc1d42cd812fd9ebc27c45b18e78418efd337c28"}, + {file = "fonttools-4.59.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a039c38d5644c691eb53cd65360921338f54e44c90b4e764605711e046c926ee"}, + {file = "fonttools-4.59.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e4f5100e66ec307cce8b52fc03e379b5d1596e9cb8d8b19dfeeccc1e68d86c96"}, + {file = "fonttools-4.59.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:af6dbd463a3530256abf21f675ddf87646272bc48901803a185c49d06287fbf1"}, + {file = "fonttools-4.59.2-cp39-cp39-win32.whl", hash = "sha256:594a6fd2f8296583ac7babc4880c8deee7c4f05ab0141addc6bce8b8e367e996"}, + {file = "fonttools-4.59.2-cp39-cp39-win_amd64.whl", hash = "sha256:fc21c4a05226fd39715f66c1c28214862474db50df9f08fd1aa2f96698887bc3"}, + {file = "fonttools-4.59.2-py3-none-any.whl", hash = "sha256:8bd0f759020e87bb5d323e6283914d9bf4ae35a7307dafb2cbd1e379e720ad37"}, + {file = "fonttools-4.59.2.tar.gz", hash = "sha256:e72c0749b06113f50bcb80332364c6be83a9582d6e3db3fe0b280f996dc2ef22"}, +] + +[package.extras] +all = ["brotli (>=1.0.1) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\"", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres ; platform_python_implementation == \"PyPy\"", "pycairo", "scipy ; platform_python_implementation != \"PyPy\"", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0) ; python_version <= \"3.12\"", "xattr ; sys_platform == \"darwin\"", "zopfli (>=0.1.4)"] +graphite = ["lz4 (>=1.7.4.2)"] +interpolatable = ["munkres ; platform_python_implementation == \"PyPy\"", "pycairo", "scipy ; platform_python_implementation != \"PyPy\""] +lxml = ["lxml (>=4.0)"] +pathops = ["skia-pathops (>=0.5.0)"] +plot = ["matplotlib"] +repacker = ["uharfbuzz (>=0.23.0)"] +symfont = ["sympy"] +type1 = ["xattr ; sys_platform == \"darwin\""] +unicode = ["unicodedata2 (>=15.1.0) ; python_version <= \"3.12\""] +woff = ["brotli (>=1.0.1) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\"", "zopfli (>=0.1.4)"] + +[[package]] +name = "fqdn" +version = "1.5.1" +description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" +optional = false +python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" +groups = ["main"] +files = [ + {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, + {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, +] + +[[package]] +name = "frozenlist" +version = "1.7.0" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a"}, + {file = "frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61"}, + {file = "frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d"}, + {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e"}, + {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9"}, + {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c"}, + {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981"}, + {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615"}, + {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50"}, + {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa"}, + {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577"}, + {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59"}, + {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e"}, + {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd"}, + {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718"}, + {file = "frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e"}, + {file = "frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464"}, + {file = "frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a"}, + {file = "frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750"}, + {file = "frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd"}, + {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2"}, + {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f"}, + {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30"}, + {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98"}, + {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86"}, + {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae"}, + {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8"}, + {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31"}, + {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7"}, + {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5"}, + {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898"}, + {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56"}, + {file = "frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7"}, + {file = "frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d"}, + {file = "frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2"}, + {file = "frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb"}, + {file = "frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478"}, + {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8"}, + {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08"}, + {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4"}, + {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b"}, + {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e"}, + {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca"}, + {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df"}, + {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5"}, + {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025"}, + {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01"}, + {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08"}, + {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43"}, + {file = "frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3"}, + {file = "frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a"}, + {file = "frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee"}, + {file = "frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d"}, + {file = "frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43"}, + {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d"}, + {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee"}, + {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb"}, + {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f"}, + {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60"}, + {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00"}, + {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b"}, + {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c"}, + {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949"}, + {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca"}, + {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b"}, + {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e"}, + {file = "frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1"}, + {file = "frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba"}, + {file = "frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d"}, + {file = "frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d"}, + {file = "frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b"}, + {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146"}, + {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74"}, + {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1"}, + {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1"}, + {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384"}, + {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb"}, + {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c"}, + {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65"}, + {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3"}, + {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657"}, + {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104"}, + {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf"}, + {file = "frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81"}, + {file = "frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e"}, + {file = "frozenlist-1.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cea3dbd15aea1341ea2de490574a4a37ca080b2ae24e4b4f4b51b9057b4c3630"}, + {file = "frozenlist-1.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7d536ee086b23fecc36c2073c371572374ff50ef4db515e4e503925361c24f71"}, + {file = "frozenlist-1.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dfcebf56f703cb2e346315431699f00db126d158455e513bd14089d992101e44"}, + {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974c5336e61d6e7eb1ea5b929cb645e882aadab0095c5a6974a111e6479f8878"}, + {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c70db4a0ab5ab20878432c40563573229a7ed9241506181bba12f6b7d0dc41cb"}, + {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1137b78384eebaf70560a36b7b229f752fb64d463d38d1304939984d5cb887b6"}, + {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e793a9f01b3e8b5c0bc646fb59140ce0efcc580d22a3468d70766091beb81b35"}, + {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74739ba8e4e38221d2c5c03d90a7e542cb8ad681915f4ca8f68d04f810ee0a87"}, + {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e63344c4e929b1a01e29bc184bbb5fd82954869033765bfe8d65d09e336a677"}, + {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2ea2a7369eb76de2217a842f22087913cdf75f63cf1307b9024ab82dfb525938"}, + {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:836b42f472a0e006e02499cef9352ce8097f33df43baaba3e0a28a964c26c7d2"}, + {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e22b9a99741294b2571667c07d9f8cceec07cb92aae5ccda39ea1b6052ed4319"}, + {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:9a19e85cc503d958abe5218953df722748d87172f71b73cf3c9257a91b999890"}, + {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f22dac33bb3ee8fe3e013aa7b91dc12f60d61d05b7fe32191ffa84c3aafe77bd"}, + {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ccec739a99e4ccf664ea0775149f2749b8a6418eb5b8384b4dc0a7d15d304cb"}, + {file = "frozenlist-1.7.0-cp39-cp39-win32.whl", hash = "sha256:b3950f11058310008a87757f3eee16a8e1ca97979833239439586857bc25482e"}, + {file = "frozenlist-1.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:43a82fce6769c70f2f5a06248b614a7d268080a9d20f7457ef10ecee5af82b63"}, + {file = "frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e"}, + {file = "frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f"}, +] + +[[package]] +name = "fsspec" +version = "2025.3.0" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "fsspec-2025.3.0-py3-none-any.whl", hash = "sha256:efb87af3efa9103f94ca91a7f8cb7a4df91af9f74fc106c9c7ea0efd7277c1b3"}, + {file = "fsspec-2025.3.0.tar.gz", hash = "sha256:a935fd1ea872591f2b5148907d103488fc523295e6c64b835cfad8c3eca44972"}, +] + +[package.dependencies] +aiohttp = {version = "<4.0.0a0 || >4.0.0a0,<4.0.0a1 || >4.0.0a1", optional = true, markers = "extra == \"http\""} + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +dev = ["pre-commit", "ruff"] +doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] +test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] +test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] +tqdm = ["tqdm"] + +[[package]] +name = "future" +version = "1.0.0" +description = "Clean single-source support for Python 3 and 2" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] +files = [ + {file = "future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216"}, + {file = "future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05"}, +] + +[[package]] +name = "gitdb" +version = "4.0.12" +description = "Git Object Database" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf"}, + {file = "gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571"}, +] + +[package.dependencies] +smmap = ">=3.0.1,<6" + +[[package]] +name = "gitpython" +version = "3.1.45" +description = "GitPython is a Python library used to interact with Git repositories" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77"}, + {file = "gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c"}, +] + +[package.dependencies] +gitdb = ">=4.0.1,<5" + +[package.extras] +doc = ["sphinx (>=7.1.2,<7.2)", "sphinx-autodoc-typehints", "sphinx_rtd_theme"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock ; python_version < \"3.8\"", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions ; python_version < \"3.11\""] + +[[package]] +name = "google-auth" +version = "2.40.3" +description = "Google Authentication Library" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "google_auth-2.40.3-py2.py3-none-any.whl", hash = "sha256:1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca"}, + {file = "google_auth-2.40.3.tar.gz", hash = "sha256:500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77"}, +] + +[package.dependencies] +cachetools = ">=2.0.0,<6.0" +pyasn1-modules = ">=0.2.1" +rsa = ">=3.1.4,<5" + +[package.extras] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0)", "requests (>=2.20.0,<3.0.0)"] +enterprise-cert = ["cryptography", "pyopenssl"] +pyjwt = ["cryptography (<39.0.0) ; python_version < \"3.8\"", "cryptography (>=38.0.3)", "pyjwt (>=2.0)"] +pyopenssl = ["cryptography (<39.0.0) ; python_version < \"3.8\"", "cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] +reauth = ["pyu2f (>=0.1.5)"] +requests = ["requests (>=2.20.0,<3.0.0)"] +testing = ["aiohttp (<3.10.0)", "aiohttp (>=3.6.2,<4.0.0)", "aioresponses", "cryptography (<39.0.0) ; python_version < \"3.8\"", "cryptography (>=38.0.3)", "flask", "freezegun", "grpcio", "mock", "oauth2client", "packaging", "pyjwt (>=2.0)", "pyopenssl (<24.3.0)", "pyopenssl (>=20.0.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-localserver", "pyu2f (>=0.1.5)", "requests (>=2.20.0,<3.0.0)", "responses", "urllib3"] +urllib3 = ["packaging", "urllib3"] + +[[package]] +name = "gradio" +version = "5.45.0" +description = "Python library for easily interacting with trained machine learning models" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "gradio-5.45.0-py3-none-any.whl", hash = "sha256:71f3fdefa9a0f64d4bf48ebdb132e287bf81679be094124144dd55fbcf538097"}, + {file = "gradio-5.45.0.tar.gz", hash = "sha256:a45a0c868566d1db27cf77994a8f529fe5ce5b2673b9d2b9f3d99b4fbc1f89c7"}, +] + +[package.dependencies] +aiofiles = ">=22.0,<25.0" +anyio = ">=3.0,<5.0" +audioop-lts = {version = "<1.0", markers = "python_version >= \"3.13\""} +brotli = ">=1.1.0" +fastapi = ">=0.115.2,<1.0" +ffmpy = "*" +gradio-client = "1.13.0" +groovy = ">=0.1,<1.0" +httpx = ">=0.24.1,<1.0" +huggingface-hub = ">=0.33.5,<1.0" +jinja2 = "<4.0" +markupsafe = ">=2.0,<4.0" +numpy = ">=1.0,<3.0" +orjson = ">=3.0,<4.0" +packaging = "*" +pandas = ">=1.0,<3.0" +pillow = ">=8.0,<12.0" +pydantic = ">=2.0,<2.12" +pydub = "*" +python-multipart = ">=0.0.18" +pyyaml = ">=5.0,<7.0" +ruff = {version = ">=0.9.3", markers = "sys_platform != \"emscripten\""} +safehttpx = ">=0.1.6,<0.2.0" +semantic-version = ">=2.0,<3.0" +starlette = {version = ">=0.40.0,<1.0", markers = "sys_platform != \"emscripten\""} +tomlkit = ">=0.12.0,<0.14.0" +typer = {version = ">=0.12,<1.0", markers = "sys_platform != \"emscripten\""} +typing-extensions = ">=4.0,<5.0" +urllib3 = {version = ">=2.0,<3.0", markers = "sys_platform == \"emscripten\""} +uvicorn = {version = ">=0.14.0", markers = "sys_platform != \"emscripten\""} + +[package.extras] +mcp = ["mcp (==1.10.1)", "pydantic (>=2.11) ; sys_platform != \"emscripten\""] +oauth = ["authlib", "itsdangerous"] + +[[package]] +name = "gradio-client" +version = "1.13.0" +description = "Python library for easily interacting with trained machine learning models" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "gradio_client-1.13.0-py3-none-any.whl", hash = "sha256:4489ebd07ae40c6cc7a6a02cf60a53e9e3345aa5342a3814c356775bbad64bbc"}, + {file = "gradio_client-1.13.0.tar.gz", hash = "sha256:07de7e8e58553335d56e0c7db6af60f1205fd1f167bf07f3e0f587888695a8f3"}, +] + +[package.dependencies] +fsspec = "*" +httpx = ">=0.24.1" +huggingface-hub = ">=0.19.3" +packaging = "*" +typing-extensions = ">=4.0,<5.0" +websockets = ">=10.0,<16.0" + +[[package]] +name = "graphene" +version = "3.4.3" +description = "GraphQL Framework for Python" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "graphene-3.4.3-py2.py3-none-any.whl", hash = "sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71"}, + {file = "graphene-3.4.3.tar.gz", hash = "sha256:2a3786948ce75fe7e078443d37f609cbe5bb36ad8d6b828740ad3b95ed1a0aaa"}, +] + +[package.dependencies] +graphql-core = ">=3.1,<3.3" +graphql-relay = ">=3.1,<3.3" +python-dateutil = ">=2.7.0,<3" +typing-extensions = ">=4.7.1,<5" + +[package.extras] +dev = ["coveralls (>=3.3,<5)", "mypy (>=1.10,<2)", "pytest (>=8,<9)", "pytest-asyncio (>=0.16,<2)", "pytest-benchmark (>=4,<5)", "pytest-cov (>=5,<6)", "pytest-mock (>=3,<4)", "ruff (==0.5.0)", "types-python-dateutil (>=2.8.1,<3)"] +test = ["coveralls (>=3.3,<5)", "pytest (>=8,<9)", "pytest-asyncio (>=0.16,<2)", "pytest-benchmark (>=4,<5)", "pytest-cov (>=5,<6)", "pytest-mock (>=3,<4)"] + +[[package]] +name = "graphql-core" +version = "3.2.6" +description = "GraphQL implementation for Python, a port of GraphQL.js, the JavaScript reference implementation for GraphQL." +optional = false +python-versions = "<4,>=3.6" +groups = ["main"] +files = [ + {file = "graphql_core-3.2.6-py3-none-any.whl", hash = "sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f"}, + {file = "graphql_core-3.2.6.tar.gz", hash = "sha256:c08eec22f9e40f0bd61d805907e3b3b1b9a320bc606e23dc145eebca07c8fbab"}, +] + +[[package]] +name = "graphql-relay" +version = "3.2.0" +description = "Relay library for graphql-core" +optional = false +python-versions = ">=3.6,<4" +groups = ["main"] +files = [ + {file = "graphql-relay-3.2.0.tar.gz", hash = "sha256:1ff1c51298356e481a0be009ccdff249832ce53f30559c1338f22a0e0d17250c"}, + {file = "graphql_relay-3.2.0-py3-none-any.whl", hash = "sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5"}, +] + +[package.dependencies] +graphql-core = ">=3.2,<3.3" + +[[package]] +name = "greenlet" +version = "3.2.4" +description = "Lightweight in-process concurrent programming" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")" +files = [ + {file = "greenlet-3.2.4-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8c68325b0d0acf8d91dde4e6f930967dd52a5302cd4062932a6b2e7c2969f47c"}, + {file = "greenlet-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:94385f101946790ae13da500603491f04a76b6e4c059dab271b3ce2e283b2590"}, + {file = "greenlet-3.2.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f10fd42b5ee276335863712fa3da6608e93f70629c631bf77145021600abc23c"}, + {file = "greenlet-3.2.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c8c9e331e58180d0d83c5b7999255721b725913ff6bc6cf39fa2a45841a4fd4b"}, + {file = "greenlet-3.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:58b97143c9cc7b86fc458f215bd0932f1757ce649e05b640fea2e79b54cedb31"}, + {file = "greenlet-3.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c2ca18a03a8cfb5b25bc1cbe20f3d9a4c80d8c3b13ba3df49ac3961af0b1018d"}, + {file = "greenlet-3.2.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9fe0a28a7b952a21e2c062cd5756d34354117796c6d9215a87f55e38d15402c5"}, + {file = "greenlet-3.2.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8854167e06950ca75b898b104b63cc646573aa5fef1353d4508ecdd1ee76254f"}, + {file = "greenlet-3.2.4-cp310-cp310-win_amd64.whl", hash = "sha256:73f49b5368b5359d04e18d15828eecc1806033db5233397748f4ca813ff1056c"}, + {file = "greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2"}, + {file = "greenlet-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ee8fae0519a337f2329cb78bd7a8e128ec0f881073d43f023c7b8d4831d5246"}, + {file = "greenlet-3.2.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94abf90142c2a18151632371140b3dba4dee031633fe614cb592dbb6c9e17bc3"}, + {file = "greenlet-3.2.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:4d1378601b85e2e5171b99be8d2dc85f594c79967599328f95c1dc1a40f1c633"}, + {file = "greenlet-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0db5594dce18db94f7d1650d7489909b57afde4c580806b8d9203b6e79cdc079"}, + {file = "greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8"}, + {file = "greenlet-3.2.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1987de92fec508535687fb807a5cea1560f6196285a4cde35c100b8cd632cc52"}, + {file = "greenlet-3.2.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:55e9c5affaa6775e2c6b67659f3a71684de4c549b3dd9afca3bc773533d284fa"}, + {file = "greenlet-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9"}, + {file = "greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd"}, + {file = "greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb"}, + {file = "greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968"}, + {file = "greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9"}, + {file = "greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6"}, + {file = "greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0"}, + {file = "greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0"}, + {file = "greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f"}, + {file = "greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02"}, + {file = "greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31"}, + {file = "greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945"}, + {file = "greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc"}, + {file = "greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a"}, + {file = "greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504"}, + {file = "greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671"}, + {file = "greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b"}, + {file = "greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae"}, + {file = "greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b"}, + {file = "greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0"}, + {file = "greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f"}, + {file = "greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5"}, + {file = "greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1"}, + {file = "greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735"}, + {file = "greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337"}, + {file = "greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01"}, + {file = "greenlet-3.2.4-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:b6a7c19cf0d2742d0809a4c05975db036fdff50cd294a93632d6a310bf9ac02c"}, + {file = "greenlet-3.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:27890167f55d2387576d1f41d9487ef171849ea0359ce1510ca6e06c8bece11d"}, + {file = "greenlet-3.2.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:18d9260df2b5fbf41ae5139e1be4e796d99655f023a636cd0e11e6406cca7d58"}, + {file = "greenlet-3.2.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:671df96c1f23c4a0d4077a325483c1503c96a1b7d9db26592ae770daa41233d4"}, + {file = "greenlet-3.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:16458c245a38991aa19676900d48bd1a6f2ce3e16595051a4db9d012154e8433"}, + {file = "greenlet-3.2.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9913f1a30e4526f432991f89ae263459b1c64d1608c0d22a5c79c287b3c70df"}, + {file = "greenlet-3.2.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b90654e092f928f110e0007f572007c9727b5265f7632c2fa7415b4689351594"}, + {file = "greenlet-3.2.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:81701fd84f26330f0d5f4944d4e92e61afe6319dcd9775e39396e39d7c3e5f98"}, + {file = "greenlet-3.2.4-cp39-cp39-win32.whl", hash = "sha256:65458b409c1ed459ea899e939f0e1cdb14f58dbc803f2f93c5eab5694d32671b"}, + {file = "greenlet-3.2.4-cp39-cp39-win_amd64.whl", hash = "sha256:d2e685ade4dafd447ede19c31277a224a239a0a1a4eca4e6390efedf20260cfb"}, + {file = "greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d"}, +] + +[package.extras] +docs = ["Sphinx", "furo"] +test = ["objgraph", "psutil", "setuptools"] + +[[package]] +name = "groovy" +version = "0.1.2" +description = "A small Python library created to help developers protect their applications from Server Side Request Forgery (SSRF) attacks." +optional = false +python-versions = ">3.9" +groups = ["main"] +files = [ + {file = "groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64"}, + {file = "groovy-0.1.2.tar.gz", hash = "sha256:25c1dc09b3f9d7e292458aa762c6beb96ea037071bf5e917fc81fb78d2231083"}, +] + +[package.extras] +dev = ["pytest", "ruff (==0.9.3)"] + +[[package]] +name = "gunicorn" +version = "23.0.0" +description = "WSGI HTTP Server for UNIX" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "platform_system != \"Windows\"" +files = [ + {file = "gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d"}, + {file = "gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec"}, +] + +[package.dependencies] +packaging = "*" + +[package.extras] +eventlet = ["eventlet (>=0.24.1,!=0.36.0)"] +gevent = ["gevent (>=1.4.0)"] +setproctitle = ["setproctitle"] +testing = ["coverage", "eventlet", "gevent", "pytest", "pytest-cov"] +tornado = ["tornado (>=0.2)"] + +[[package]] +name = "h11" +version = "0.16.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, + {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, +] + +[[package]] +name = "hf-xet" +version = "1.1.10" +description = "Fast transfer of large files with the Hugging Face Hub." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"arm64\" or platform_machine == \"aarch64\"" +files = [ + {file = "hf_xet-1.1.10-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:686083aca1a6669bc85c21c0563551cbcdaa5cf7876a91f3d074a030b577231d"}, + {file = "hf_xet-1.1.10-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:71081925383b66b24eedff3013f8e6bbd41215c3338be4b94ba75fd75b21513b"}, + {file = "hf_xet-1.1.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6bceb6361c80c1cc42b5a7b4e3efd90e64630bcf11224dcac50ef30a47e435"}, + {file = "hf_xet-1.1.10-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eae7c1fc8a664e54753ffc235e11427ca61f4b0477d757cc4eb9ae374b69f09c"}, + {file = "hf_xet-1.1.10-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0a0005fd08f002180f7a12d4e13b22be277725bc23ed0529f8add5c7a6309c06"}, + {file = "hf_xet-1.1.10-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f900481cf6e362a6c549c61ff77468bd59d6dd082f3170a36acfef2eb6a6793f"}, + {file = "hf_xet-1.1.10-cp37-abi3-win_amd64.whl", hash = "sha256:5f54b19cc347c13235ae7ee98b330c26dd65ef1df47e5316ffb1e87713ca7045"}, + {file = "hf_xet-1.1.10.tar.gz", hash = "sha256:408aef343800a2102374a883f283ff29068055c111f003ff840733d3b715bb97"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "httpcore" +version = "1.0.9" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"}, + {file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.16" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<1.0)"] + +[[package]] +name = "httpx" +version = "0.28.1" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" + +[package.extras] +brotli = ["brotli ; platform_python_implementation == \"CPython\"", "brotlicffi ; platform_python_implementation != \"CPython\""] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "huggingface-hub" +version = "0.34.4" +description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +files = [ + {file = "huggingface_hub-0.34.4-py3-none-any.whl", hash = "sha256:9b365d781739c93ff90c359844221beef048403f1bc1f1c123c191257c3c890a"}, + {file = "huggingface_hub-0.34.4.tar.gz", hash = "sha256:a4228daa6fb001be3f4f4bdaf9a0db00e1739235702848df00885c9b5742c85c"}, +] + +[package.dependencies] +filelock = "*" +fsspec = ">=2023.5.0" +hf-xet = {version = ">=1.1.3,<2.0.0", markers = "platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"arm64\" or platform_machine == \"aarch64\""} +packaging = ">=20.9" +pyyaml = ">=5.1" +requests = "*" +tqdm = ">=4.42.1" +typing-extensions = ">=3.7.4.3" + +[package.extras] +all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "authlib (>=1.3.2)", "fastapi", "gradio (>=4.0.0)", "httpx", "itsdangerous", "jedi", "libcst (>=1.4.0)", "mypy (==1.15.0) ; python_version >= \"3.9\"", "mypy (>=1.14.1,<1.15.0) ; python_version == \"3.8\"", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.9.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] +cli = ["InquirerPy (==0.3.4)"] +dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "authlib (>=1.3.2)", "fastapi", "gradio (>=4.0.0)", "httpx", "itsdangerous", "jedi", "libcst (>=1.4.0)", "mypy (==1.15.0) ; python_version >= \"3.9\"", "mypy (>=1.14.1,<1.15.0) ; python_version == \"3.8\"", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.9.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] +fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] +hf-transfer = ["hf-transfer (>=0.1.4)"] +hf-xet = ["hf-xet (>=1.1.2,<2.0.0)"] +inference = ["aiohttp"] +mcp = ["aiohttp", "mcp (>=1.8.0)", "typer"] +oauth = ["authlib (>=1.3.2)", "fastapi", "httpx", "itsdangerous"] +quality = ["libcst (>=1.4.0)", "mypy (==1.15.0) ; python_version >= \"3.9\"", "mypy (>=1.14.1,<1.15.0) ; python_version == \"3.8\"", "ruff (>=0.9.0)"] +tensorflow = ["graphviz", "pydot", "tensorflow"] +tensorflow-testing = ["keras (<3.0)", "tensorflow"] +testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "authlib (>=1.3.2)", "fastapi", "gradio (>=4.0.0)", "httpx", "itsdangerous", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] +torch = ["safetensors[torch]", "torch"] +typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] + +[[package]] +name = "identify" +version = "2.6.14" +description = "File identification library for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "identify-2.6.14-py2.py3-none-any.whl", hash = "sha256:11a073da82212c6646b1f39bb20d4483bfb9543bd5566fec60053c4bb309bf2e"}, + {file = "identify-2.6.14.tar.gz", hash = "sha256:663494103b4f717cb26921c52f8751363dc89db64364cd836a9bf1535f53cd6a"}, +] + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "importlib-metadata" +version = "8.7.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd"}, + {file = "importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000"}, +] + +[package.dependencies] +zipp = ">=3.20" + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +perf = ["ipython"] +test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] + +[[package]] +name = "ipykernel" +version = "6.30.1" +description = "IPython Kernel for Jupyter" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "ipykernel-6.30.1-py3-none-any.whl", hash = "sha256:aa6b9fb93dca949069d8b85b6c79b2518e32ac583ae9c7d37c51d119e18b3fb4"}, + {file = "ipykernel-6.30.1.tar.gz", hash = "sha256:6abb270161896402e76b91394fcdce5d1be5d45f456671e5080572f8505be39b"}, +] + +[package.dependencies] +appnope = {version = ">=0.1.2", markers = "platform_system == \"Darwin\""} +comm = ">=0.1.1" +debugpy = ">=1.6.5" +ipython = ">=7.23.1" +jupyter-client = ">=8.0.0" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +matplotlib-inline = ">=0.1" +nest-asyncio = ">=1.4" +packaging = ">=22" +psutil = ">=5.7" +pyzmq = ">=25" +tornado = ">=6.2" +traitlets = ">=5.4.0" + +[package.extras] +cov = ["coverage[toml]", "matplotlib", "pytest-cov", "trio"] +docs = ["intersphinx-registry", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +pyqt5 = ["pyqt5"] +pyside6 = ["pyside6"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0,<9)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "ipython" +version = "9.5.0" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.11" +groups = ["main"] +files = [ + {file = "ipython-9.5.0-py3-none-any.whl", hash = "sha256:88369ffa1d5817d609120daa523a6da06d02518e582347c29f8451732a9c5e72"}, + {file = "ipython-9.5.0.tar.gz", hash = "sha256:129c44b941fe6d9b82d36fc7a7c18127ddb1d6f02f78f867f402e2e3adde3113"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +ipython-pygments-lexers = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt_toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack_data = "*" +traitlets = ">=5.13.0" +typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} + +[package.extras] +all = ["ipython[doc,matplotlib,test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinx_toml (==0.0.4)", "typing_extensions"] +matplotlib = ["matplotlib"] +test = ["packaging", "pytest", "pytest-asyncio", "testpath"] +test-extra = ["curio", "ipykernel", "ipython[test]", "jupyter_ai", "matplotlib (!=3.2.0)", "nbclient", "nbformat", "numpy (>=1.23)", "pandas", "trio"] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +description = "Defines a variety of Pygments lexers for highlighting IPython code." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c"}, + {file = "ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81"}, +] + +[package.dependencies] +pygments = "*" + +[[package]] +name = "ipywidgets" +version = "8.1.7" +description = "Jupyter interactive widgets" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "ipywidgets-8.1.7-py3-none-any.whl", hash = "sha256:764f2602d25471c213919b8a1997df04bef869251db4ca8efba1b76b1bd9f7bb"}, + {file = "ipywidgets-8.1.7.tar.gz", hash = "sha256:15f1ac050b9ccbefd45dccfbb2ef6bed0029d8278682d569d71b8dd96bee0376"}, +] + +[package.dependencies] +comm = ">=0.1.3" +ipython = ">=6.1.0" +jupyterlab_widgets = ">=3.0.15,<3.1.0" +traitlets = ">=4.3.1" +widgetsnbextension = ">=4.0.14,<4.1.0" + +[package.extras] +test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] + +[[package]] +name = "isodate" +version = "0.7.2" +description = "An ISO 8601 date/time/duration parser and formatter" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15"}, + {file = "isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6"}, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + +[[package]] +name = "itsdangerous" +version = "2.2.0" +description = "Safely pass data to untrusted environments and back." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"}, + {file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"}, +] + +[[package]] +name = "jedi" +version = "0.19.2" +description = "An autocompletion tool for Python that can be used for text editors." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, + {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, +] + +[package.dependencies] +parso = ">=0.8.4,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] + +[[package]] +name = "jinja2" +version = "3.1.6" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, + {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "jiwer" +version = "4.0.0" +description = "Evaluate your speech-to-text system with similarity measures such as word error rate (WER)" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jiwer-4.0.0-py3-none-any.whl", hash = "sha256:7efaf0bd336b095d99ddef9dd67e1ee829d75d58aa2a81d9639870b01d6d95ea"}, + {file = "jiwer-4.0.0.tar.gz", hash = "sha256:ae9c051469102a61ef0927100baeeb4546f78d180c9b0948281d08eaf44c191e"}, +] + +[package.dependencies] +click = ">=8.1.8" +rapidfuzz = ">=3.9.7" + +[[package]] +name = "joblib" +version = "1.5.2" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241"}, + {file = "joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55"}, +] + +[[package]] +name = "json5" +version = "0.12.1" +description = "A Python implementation of the JSON5 data format." +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +files = [ + {file = "json5-0.12.1-py3-none-any.whl", hash = "sha256:d9c9b3bc34a5f54d43c35e11ef7cb87d8bdd098c6ace87117a7b7e83e705c1d5"}, + {file = "json5-0.12.1.tar.gz", hash = "sha256:b2743e77b3242f8d03c143dd975a6ec7c52e2f2afe76ed934e53503dd4ad4990"}, +] + +[package.extras] +dev = ["build (==1.2.2.post1)", "coverage (==7.5.4) ; python_version < \"3.9\"", "coverage (==7.8.0) ; python_version >= \"3.9\"", "mypy (==1.14.1) ; python_version < \"3.9\"", "mypy (==1.15.0) ; python_version >= \"3.9\"", "pip (==25.0.1)", "pylint (==3.2.7) ; python_version < \"3.9\"", "pylint (==3.3.6) ; python_version >= \"3.9\"", "ruff (==0.11.2)", "twine (==6.1.0)", "uv (==0.6.11)"] + +[[package]] +name = "jsonpickle" +version = "4.1.1" +description = "jsonpickle encodes/decodes any Python object to/from JSON" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jsonpickle-4.1.1-py3-none-any.whl", hash = "sha256:bb141da6057898aa2438ff268362b126826c812a1721e31cf08a6e142910dc91"}, + {file = "jsonpickle-4.1.1.tar.gz", hash = "sha256:f86e18f13e2b96c1c1eede0b7b90095bbb61d99fedc14813c44dc2f361dbbae1"}, +] + +[package.extras] +cov = ["pytest-cov"] +dev = ["black", "pyupgrade"] +docs = ["furo", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +packaging = ["build", "setuptools (>=61.2)", "setuptools_scm[toml] (>=6.0)", "twine"] +testing = ["PyYAML", "atheris (>=2.3.0,<2.4.0) ; python_version < \"3.12\"", "bson", "ecdsa", "feedparser", "gmpy2", "numpy", "pandas", "pymongo", "pytest (>=6.0,!=8.1.*)", "pytest-benchmark", "pytest-benchmark[histogram]", "pytest-checkdocs (>=1.2.3)", "pytest-enabler (>=1.0.1)", "pytest-ruff (>=0.2.1)", "scikit-learn", "scipy (>=1.9.3) ; python_version > \"3.10\"", "scipy ; python_version <= \"3.10\"", "simplejson", "sqlalchemy", "ujson"] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +description = "Identify specific nodes in a JSON document (RFC 6901)" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, + {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, +] + +[[package]] +name = "jsonschema" +version = "4.25.1" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63"}, + {file = "jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} +rfc3987-syntax = {version = ">=1.1.0", optional = true, markers = "extra == \"format-nongpl\""} +rpds-py = ">=0.7.1" +uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "rfc3987-syntax (>=1.1.0)", "uri-template", "webcolors (>=24.6.0)"] + +[[package]] +name = "jsonschema-specifications" +version = "2025.9.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe"}, + {file = "jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d"}, +] + +[package.dependencies] +referencing = ">=0.31.0" + +[[package]] +name = "jupyter-client" +version = "8.6.3" +description = "Jupyter protocol implementation and client libraries" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, + {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, +] + +[package.dependencies] +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +python-dateutil = ">=2.8.2" +pyzmq = ">=23.0" +tornado = ">=6.2" +traitlets = ">=5.3" + +[package.extras] +docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko ; sys_platform == \"win32\"", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] + +[[package]] +name = "jupyter-core" +version = "5.8.1" +description = "Jupyter core package. A base package on which Jupyter projects rely." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0"}, + {file = "jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941"}, +] + +[package.dependencies] +platformdirs = ">=2.5" +pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} +traitlets = ">=5.3" + +[package.extras] +docs = ["intersphinx-registry", "myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest (<9)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "jupyter-events" +version = "0.12.0" +description = "Jupyter Event System library" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb"}, + {file = "jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b"}, +] + +[package.dependencies] +jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} +packaging = "*" +python-json-logger = ">=2.0.4" +pyyaml = ">=5.3" +referencing = "*" +rfc3339-validator = "*" +rfc3986-validator = ">=0.1.1" +traitlets = ">=5.3" + +[package.extras] +cli = ["click", "rich"] +docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme (>=0.16)", "sphinx (>=8)", "sphinxcontrib-spelling"] +test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] + +[[package]] +name = "jupyter-lsp" +version = "2.3.0" +description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jupyter_lsp-2.3.0-py3-none-any.whl", hash = "sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f"}, + {file = "jupyter_lsp-2.3.0.tar.gz", hash = "sha256:458aa59339dc868fb784d73364f17dbce8836e906cd75fd471a325cba02e0245"}, +] + +[package.dependencies] +jupyter_server = ">=1.1.2" + +[[package]] +name = "jupyter-server" +version = "2.17.0" +description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jupyter_server-2.17.0-py3-none-any.whl", hash = "sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f"}, + {file = "jupyter_server-2.17.0.tar.gz", hash = "sha256:c38ea898566964c888b4772ae1ed58eca84592e88251d2cfc4d171f81f7e99d5"}, +] + +[package.dependencies] +anyio = ">=3.1.0" +argon2-cffi = ">=21.1" +jinja2 = ">=3.0.3" +jupyter-client = ">=7.4.4" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +jupyter-events = ">=0.11.0" +jupyter-server-terminals = ">=0.4.4" +nbconvert = ">=6.4.4" +nbformat = ">=5.3.0" +overrides = {version = ">=5.0", markers = "python_version < \"3.12\""} +packaging = ">=22.0" +prometheus-client = ">=0.9" +pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} +pyzmq = ">=24" +send2trash = ">=1.8.2" +terminado = ">=0.8.3" +tornado = ">=6.2.0" +traitlets = ">=5.6.0" +websocket-client = ">=1.7" + +[package.extras] +docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] +test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +description = "A Jupyter Server Extension Providing Terminals." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, + {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, +] + +[package.dependencies] +pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} +terminado = ">=0.8.3" + +[package.extras] +docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] +test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] + +[[package]] +name = "jupyterlab" +version = "4.4.7" +description = "JupyterLab computational environment" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jupyterlab-4.4.7-py3-none-any.whl", hash = "sha256:808bae6136b507a4d18f04254218bfe71ed8ba399a36ef3280d5f259e69abf80"}, + {file = "jupyterlab-4.4.7.tar.gz", hash = "sha256:8c8e225492f4513ebde9bbbc00a05b651ab9a1f5b0013015d96fabf671c37188"}, +] + +[package.dependencies] +async-lru = ">=1.0.0" +httpx = ">=0.25.0,<1" +ipykernel = ">=6.5.0,<6.30.0 || >6.30.0" +jinja2 = ">=3.0.3" +jupyter-core = "*" +jupyter-lsp = ">=2.0.0" +jupyter-server = ">=2.4.0,<3" +jupyterlab-server = ">=2.27.1,<3" +notebook-shim = ">=0.2" +packaging = "*" +setuptools = ">=41.1.0" +tornado = ">=6.2.0" +traitlets = "*" + +[package.extras] +dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.11.4)"] +docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.2.0)", "sphinx-copybutton"] +docs-screenshots = ["altair (==5.5.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.3.post1)", "matplotlib (==3.10.0)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.15.1)", "vega-datasets (==0.9.0)"] +test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] +upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +description = "Pygments theme using JupyterLab CSS variables" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, + {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +description = "A set of server components for JupyterLab and JupyterLab like applications." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, + {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, +] + +[package.dependencies] +babel = ">=2.10" +jinja2 = ">=3.0.3" +json5 = ">=0.9.0" +jsonschema = ">=4.18.0" +jupyter-server = ">=1.21,<3" +packaging = ">=21.3" +requests = ">=2.31" + +[package.extras] +docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] +openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] +test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.15" +description = "Jupyter interactive widgets for JupyterLab" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "jupyterlab_widgets-3.0.15-py3-none-any.whl", hash = "sha256:d59023d7d7ef71400d51e6fee9a88867f6e65e10a4201605d2d7f3e8f012a31c"}, + {file = "jupyterlab_widgets-3.0.15.tar.gz", hash = "sha256:2920888a0c2922351a9202817957a68c07d99673504d6cd37345299e971bb08b"}, +] + +[[package]] +name = "kiwisolver" +version = "1.4.9" +description = "A fast implementation of the Cassowary constraint solver" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "kiwisolver-1.4.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b4b4d74bda2b8ebf4da5bd42af11d02d04428b2c32846e4c2c93219df8a7987b"}, + {file = "kiwisolver-1.4.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fb3b8132019ea572f4611d770991000d7f58127560c4889729248eb5852a102f"}, + {file = "kiwisolver-1.4.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84fd60810829c27ae375114cd379da1fa65e6918e1da405f356a775d49a62bcf"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b78efa4c6e804ecdf727e580dbb9cba85624d2e1c6b5cb059c66290063bd99a9"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4efec7bcf21671db6a3294ff301d2fc861c31faa3c8740d1a94689234d1b415"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:90f47e70293fc3688b71271100a1a5453aa9944a81d27ff779c108372cf5567b"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fdca1def57a2e88ef339de1737a1449d6dbf5fab184c54a1fca01d541317154"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9cf554f21be770f5111a1690d42313e140355e687e05cf82cb23d0a721a64a48"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fc1795ac5cd0510207482c3d1d3ed781143383b8cfd36f5c645f3897ce066220"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ccd09f20ccdbbd341b21a67ab50a119b64a403b09288c27481575105283c1586"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:540c7c72324d864406a009d72f5d6856f49693db95d1fbb46cf86febef873634"}, + {file = "kiwisolver-1.4.9-cp310-cp310-win_amd64.whl", hash = "sha256:ede8c6d533bc6601a47ad4046080d36b8fc99f81e6f1c17b0ac3c2dc91ac7611"}, + {file = "kiwisolver-1.4.9-cp310-cp310-win_arm64.whl", hash = "sha256:7b4da0d01ac866a57dd61ac258c5607b4cd677f63abaec7b148354d2b2cdd536"}, + {file = "kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16"}, + {file = "kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089"}, + {file = "kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464"}, + {file = "kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2"}, + {file = "kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7"}, + {file = "kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999"}, + {file = "kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2"}, + {file = "kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145"}, + {file = "kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54"}, + {file = "kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60"}, + {file = "kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8"}, + {file = "kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2"}, + {file = "kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c"}, + {file = "kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d"}, + {file = "kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c"}, + {file = "kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386"}, + {file = "kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552"}, + {file = "kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce"}, + {file = "kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7"}, + {file = "kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4d1d9e582ad4d63062d34077a9a1e9f3c34088a2ec5135b1f7190c07cf366527"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:deed0c7258ceb4c44ad5ec7d9918f9f14fd05b2be86378d86cf50e63d1e7b771"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a590506f303f512dff6b7f75fd2fd18e16943efee932008fe7140e5fa91d80e"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e09c2279a4d01f099f52d5c4b3d9e208e91edcbd1a175c9662a8b16e000fece9"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c9e7cdf45d594ee04d5be1b24dd9d49f3d1590959b2271fb30b5ca2b262c00fb"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1"}, + {file = "kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d"}, +] + +[[package]] +name = "lark" +version = "1.2.2" +description = "a modern parsing library" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c"}, + {file = "lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80"}, +] + +[package.extras] +atomic-cache = ["atomicwrites"] +interegular = ["interegular (>=0.3.1,<0.4.0)"] +nearley = ["js2py"] +regex = ["regex"] + +[[package]] +name = "lazy-loader" +version = "0.4" +description = "Makes it easy to load subpackages and functions on demand." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc"}, + {file = "lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1"}, +] + +[package.dependencies] +packaging = "*" + +[package.extras] +dev = ["changelist (==0.5)"] +lint = ["pre-commit (==3.7.0)"] +test = ["pytest (>=7.4)", "pytest-cov (>=4.1)"] + +[[package]] +name = "ldap3" +version = "2.9.1" +description = "A strictly RFC 4510 conforming LDAP V3 pure Python client library" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "ldap3-2.9.1-py2.py3-none-any.whl", hash = "sha256:5869596fc4948797020d3f03b7939da938778a0f9e2009f7a072ccf92b8e8d70"}, + {file = "ldap3-2.9.1.tar.gz", hash = "sha256:f3e7fc4718e3f09dda568b57100095e0ce58633bcabbed8667ce3f8fbaa4229f"}, +] + +[package.dependencies] +pyasn1 = ">=0.4.6" + +[[package]] +name = "librosa" +version = "0.11.0" +description = "Python module for audio and music processing" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "librosa-0.11.0-py3-none-any.whl", hash = "sha256:0b6415c4fd68bff4c29288abe67c6d80b587e0e1e2cfb0aad23e4559504a7fa1"}, + {file = "librosa-0.11.0.tar.gz", hash = "sha256:f5ed951ca189b375bbe2e33b2abd7e040ceeee302b9bbaeeffdfddb8d0ace908"}, +] + +[package.dependencies] +audioread = ">=2.1.9" +decorator = ">=4.3.0" +joblib = ">=1.0" +lazy_loader = ">=0.1" +msgpack = ">=1.0" +numba = ">=0.51.0" +numpy = ">=1.22.3" +pooch = ">=1.1" +scikit-learn = ">=1.1.0" +scipy = ">=1.6.0" +soundfile = ">=0.12.1" +soxr = ">=0.3.2" +standard-aifc = {version = "*", markers = "python_version >= \"3.13\""} +standard-sunau = {version = "*", markers = "python_version >= \"3.13\""} +typing_extensions = ">=4.1.1" + +[package.extras] +display = ["matplotlib (>=3.5.0)"] +docs = ["ipython (>=7.0)", "matplotlib (>=3.5.0)", "mir_eval (>=0.5)", "numba (>=0.51)", "numpydoc", "presets", "sphinx (!=1.3.1)", "sphinx-copybutton (>=0.5.2)", "sphinx-gallery (>=0.7)", "sphinx-multiversion (>=0.2.3)", "sphinx_rtd_theme (>=1.2.0)", "sphinxcontrib-googleanalytics (>=0.4)", "sphinxcontrib-svg2pdfconverter"] +tests = ["matplotlib (>=3.5.0)", "packaging (>=20.0)", "pytest", "pytest-cov", "pytest-mpl", "resampy (>=0.2.2)", "samplerate", "types-decorator"] + +[[package]] +name = "lightning-utilities" +version = "0.15.2" +description = "Lightning toolbox for across the our ecosystem." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "lightning_utilities-0.15.2-py3-none-any.whl", hash = "sha256:ad3ab1703775044bbf880dbf7ddaaac899396c96315f3aa1779cec9d618a9841"}, + {file = "lightning_utilities-0.15.2.tar.gz", hash = "sha256:cdf12f530214a63dacefd713f180d1ecf5d165338101617b4742e8f22c032e24"}, +] + +[package.dependencies] +packaging = ">=17.1" +setuptools = "*" +typing_extensions = "*" + +[package.extras] +cli = ["jsonargparse[signatures] (>=4.38.0)", "tomlkit"] +docs = ["requests (>=2.0.0)"] +typing = ["mypy (>=1.0.0)", "types-setuptools"] + +[[package]] +name = "llvmlite" +version = "0.44.0" +description = "lightweight wrapper around basic LLVM functionality" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "llvmlite-0.44.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:9fbadbfba8422123bab5535b293da1cf72f9f478a65645ecd73e781f962ca614"}, + {file = "llvmlite-0.44.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cccf8eb28f24840f2689fb1a45f9c0f7e582dd24e088dcf96e424834af11f791"}, + {file = "llvmlite-0.44.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7202b678cdf904823c764ee0fe2dfe38a76981f4c1e51715b4cb5abb6cf1d9e8"}, + {file = "llvmlite-0.44.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40526fb5e313d7b96bda4cbb2c85cd5374e04d80732dd36a282d72a560bb6408"}, + {file = "llvmlite-0.44.0-cp310-cp310-win_amd64.whl", hash = "sha256:41e3839150db4330e1b2716c0be3b5c4672525b4c9005e17c7597f835f351ce2"}, + {file = "llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3"}, + {file = "llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427"}, + {file = "llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1"}, + {file = "llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610"}, + {file = "llvmlite-0.44.0-cp311-cp311-win_amd64.whl", hash = "sha256:d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955"}, + {file = "llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad"}, + {file = "llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db"}, + {file = "llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9"}, + {file = "llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d"}, + {file = "llvmlite-0.44.0-cp312-cp312-win_amd64.whl", hash = "sha256:eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1"}, + {file = "llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516"}, + {file = "llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e"}, + {file = "llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf"}, + {file = "llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc"}, + {file = "llvmlite-0.44.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930"}, + {file = "llvmlite-0.44.0.tar.gz", hash = "sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4"}, +] + +[[package]] +name = "loralib" +version = "0.1.2" +description = "PyTorch implementation of low-rank adaptation (LoRA), a parameter-efficient approach to adapt a large pre-trained deep learning model which obtains performance on-par with full fine-tuning." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "loralib-0.1.2-py3-none-any.whl", hash = "sha256:e341c9a507b180f3b8e70914efef9f6b19d1aa3996dec546b180cfbd027059e9"}, + {file = "loralib-0.1.2.tar.gz", hash = "sha256:22ccff494a6254b973ddaee9f9aad4657941cab4221c75c5a04e0cac4fbd4567"}, +] + +[[package]] +name = "mako" +version = "1.3.10" +description = "A super-fast templating language that borrows the best ideas from the existing templating languages." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59"}, + {file = "mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28"}, +] + +[package.dependencies] +MarkupSafe = ">=0.9.2" + +[package.extras] +babel = ["Babel"] +lingua = ["lingua"] +testing = ["pytest"] + +[[package]] +name = "markdown" +version = "3.9" +description = "Python implementation of John Gruber's Markdown." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "markdown-3.9-py3-none-any.whl", hash = "sha256:9f4d91ed810864ea88a6f32c07ba8bee1346c0cc1f6b1f9f6c822f2a9667d280"}, + {file = "markdown-3.9.tar.gz", hash = "sha256:d2900fe1782bd33bdbbd56859defef70c2e78fc46668f8eb9df3128138f2cb6a"}, +] + +[package.extras] +docs = ["mdx_gh_links (>=0.2)", "mkdocs (>=1.6)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] +testing = ["coverage", "pyyaml"] + +[[package]] +name = "markdown-it-py" +version = "4.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "sys_platform != \"emscripten\"" +files = [ + {file = "markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147"}, + {file = "markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3"}, +] + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "markdown-it-pyrs", "mistletoe (>=1.0,<2.0)", "mistune (>=3.0,<4.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins (>=0.5.0)"] +profiling = ["gprof2dot"] +rtd = ["ipykernel", "jupyter_sphinx", "mdit-py-plugins (>=0.5.0)", "myst-parser", "pyyaml", "sphinx", "sphinx-book-theme (>=1.0,<2.0)", "sphinx-copybutton", "sphinx-design"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions", "requests"] + +[[package]] +name = "markupsafe" +version = "3.0.2" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, +] + +[[package]] +name = "matplotlib" +version = "3.10.6" +description = "Python plotting package" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "matplotlib-3.10.6-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:bc7316c306d97463a9866b89d5cc217824e799fa0de346c8f68f4f3d27c8693d"}, + {file = "matplotlib-3.10.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d00932b0d160ef03f59f9c0e16d1e3ac89646f7785165ce6ad40c842db16cc2e"}, + {file = "matplotlib-3.10.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8fa4c43d6bfdbfec09c733bca8667de11bfa4970e8324c471f3a3632a0301c15"}, + {file = "matplotlib-3.10.6-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ea117a9c1627acaa04dbf36265691921b999cbf515a015298e54e1a12c3af837"}, + {file = "matplotlib-3.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08fc803293b4e1694ee325896030de97f74c141ccff0be886bb5915269247676"}, + {file = "matplotlib-3.10.6-cp310-cp310-win_amd64.whl", hash = "sha256:2adf92d9b7527fbfb8818e050260f0ebaa460f79d61546374ce73506c9421d09"}, + {file = "matplotlib-3.10.6-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:905b60d1cb0ee604ce65b297b61cf8be9f4e6cfecf95a3fe1c388b5266bc8f4f"}, + {file = "matplotlib-3.10.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7bac38d816637343e53d7185d0c66677ff30ffb131044a81898b5792c956ba76"}, + {file = "matplotlib-3.10.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:942a8de2b5bfff1de31d95722f702e2966b8a7e31f4e68f7cd963c7cd8861cf6"}, + {file = "matplotlib-3.10.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a3276c85370bc0dfca051ec65c5817d1e0f8f5ce1b7787528ec8ed2d524bbc2f"}, + {file = "matplotlib-3.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9df5851b219225731f564e4b9e7f2ac1e13c9e6481f941b5631a0f8e2d9387ce"}, + {file = "matplotlib-3.10.6-cp311-cp311-win_amd64.whl", hash = "sha256:abb5d9478625dd9c9eb51a06d39aae71eda749ae9b3138afb23eb38824026c7e"}, + {file = "matplotlib-3.10.6-cp311-cp311-win_arm64.whl", hash = "sha256:886f989ccfae63659183173bb3fced7fd65e9eb793c3cc21c273add368536951"}, + {file = "matplotlib-3.10.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:31ca662df6a80bd426f871105fdd69db7543e28e73a9f2afe80de7e531eb2347"}, + {file = "matplotlib-3.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1678bb61d897bb4ac4757b5ecfb02bfb3fddf7f808000fb81e09c510712fda75"}, + {file = "matplotlib-3.10.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:56cd2d20842f58c03d2d6e6c1f1cf5548ad6f66b91e1e48f814e4fb5abd1cb95"}, + {file = "matplotlib-3.10.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:662df55604a2f9a45435566d6e2660e41efe83cd94f4288dfbf1e6d1eae4b0bb"}, + {file = "matplotlib-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:08f141d55148cd1fc870c3387d70ca4df16dee10e909b3b038782bd4bda6ea07"}, + {file = "matplotlib-3.10.6-cp312-cp312-win_amd64.whl", hash = "sha256:590f5925c2d650b5c9d813c5b3b5fc53f2929c3f8ef463e4ecfa7e052044fb2b"}, + {file = "matplotlib-3.10.6-cp312-cp312-win_arm64.whl", hash = "sha256:f44c8d264a71609c79a78d50349e724f5d5fc3684ead7c2a473665ee63d868aa"}, + {file = "matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:819e409653c1106c8deaf62e6de6b8611449c2cd9939acb0d7d4e57a3d95cc7a"}, + {file = "matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:59c8ac8382fefb9cb71308dde16a7c487432f5255d8f1fd32473523abecfecdf"}, + {file = "matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:84e82d9e0fd70c70bc55739defbd8055c54300750cbacf4740c9673a24d6933a"}, + {file = "matplotlib-3.10.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25f7a3eb42d6c1c56e89eacd495661fc815ffc08d9da750bca766771c0fd9110"}, + {file = "matplotlib-3.10.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f9c862d91ec0b7842920a4cfdaaec29662195301914ea54c33e01f1a28d014b2"}, + {file = "matplotlib-3.10.6-cp313-cp313-win_amd64.whl", hash = "sha256:1b53bd6337eba483e2e7d29c5ab10eee644bc3a2491ec67cc55f7b44583ffb18"}, + {file = "matplotlib-3.10.6-cp313-cp313-win_arm64.whl", hash = "sha256:cbd5eb50b7058b2892ce45c2f4e92557f395c9991f5c886d1bb74a1582e70fd6"}, + {file = "matplotlib-3.10.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:acc86dd6e0e695c095001a7fccff158c49e45e0758fdf5dcdbb0103318b59c9f"}, + {file = "matplotlib-3.10.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e228cd2ffb8f88b7d0b29e37f68ca9aaf83e33821f24a5ccc4f082dd8396bc27"}, + {file = "matplotlib-3.10.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:658bc91894adeab669cf4bb4a186d049948262987e80f0857216387d7435d833"}, + {file = "matplotlib-3.10.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8913b7474f6dd83ac444c9459c91f7f0f2859e839f41d642691b104e0af056aa"}, + {file = "matplotlib-3.10.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:091cea22e059b89f6d7d1a18e2c33a7376c26eee60e401d92a4d6726c4e12706"}, + {file = "matplotlib-3.10.6-cp313-cp313t-win_amd64.whl", hash = "sha256:491e25e02a23d7207629d942c666924a6b61e007a48177fdd231a0097b7f507e"}, + {file = "matplotlib-3.10.6-cp313-cp313t-win_arm64.whl", hash = "sha256:3d80d60d4e54cda462e2cd9a086d85cd9f20943ead92f575ce86885a43a565d5"}, + {file = "matplotlib-3.10.6-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:70aaf890ce1d0efd482df969b28a5b30ea0b891224bb315810a3940f67182899"}, + {file = "matplotlib-3.10.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1565aae810ab79cb72e402b22facfa6501365e73ebab70a0fdfb98488d2c3c0c"}, + {file = "matplotlib-3.10.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b23315a01981689aa4e1a179dbf6ef9fbd17143c3eea77548c2ecfb0499438"}, + {file = "matplotlib-3.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:30fdd37edf41a4e6785f9b37969de57aea770696cb637d9946eb37470c94a453"}, + {file = "matplotlib-3.10.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bc31e693da1c08012c764b053e702c1855378e04102238e6a5ee6a7117c53a47"}, + {file = "matplotlib-3.10.6-cp314-cp314-win_amd64.whl", hash = "sha256:05be9bdaa8b242bc6ff96330d18c52f1fc59c6fb3a4dd411d953d67e7e1baf98"}, + {file = "matplotlib-3.10.6-cp314-cp314-win_arm64.whl", hash = "sha256:f56a0d1ab05d34c628592435781d185cd99630bdfd76822cd686fb5a0aecd43a"}, + {file = "matplotlib-3.10.6-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:94f0b4cacb23763b64b5dace50d5b7bfe98710fed5f0cef5c08135a03399d98b"}, + {file = "matplotlib-3.10.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cc332891306b9fb39462673d8225d1b824c89783fee82840a709f96714f17a5c"}, + {file = "matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee1d607b3fb1590deb04b69f02ea1d53ed0b0bf75b2b1a5745f269afcbd3cdd3"}, + {file = "matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:376a624a218116461696b27b2bbf7a8945053e6d799f6502fc03226d077807bf"}, + {file = "matplotlib-3.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:83847b47f6524c34b4f2d3ce726bb0541c48c8e7692729865c3df75bfa0f495a"}, + {file = "matplotlib-3.10.6-cp314-cp314t-win_amd64.whl", hash = "sha256:c7e0518e0d223683532a07f4b512e2e0729b62674f1b3a1a69869f98e6b1c7e3"}, + {file = "matplotlib-3.10.6-cp314-cp314t-win_arm64.whl", hash = "sha256:4dd83e029f5b4801eeb87c64efd80e732452781c16a9cf7415b7b63ec8f374d7"}, + {file = "matplotlib-3.10.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:13fcd07ccf17e354398358e0307a1f53f5325dca22982556ddb9c52837b5af41"}, + {file = "matplotlib-3.10.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:470fc846d59d1406e34fa4c32ba371039cd12c2fe86801159a965956f2575bd1"}, + {file = "matplotlib-3.10.6-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f7173f8551b88f4ef810a94adae3128c2530e0d07529f7141be7f8d8c365f051"}, + {file = "matplotlib-3.10.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f2d684c3204fa62421bbf770ddfebc6b50130f9cad65531eeba19236d73bb488"}, + {file = "matplotlib-3.10.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:6f4a69196e663a41d12a728fab8751177215357906436804217d6d9cf0d4d6cf"}, + {file = "matplotlib-3.10.6-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d6ca6ef03dfd269f4ead566ec6f3fb9becf8dab146fb999022ed85ee9f6b3eb"}, + {file = "matplotlib-3.10.6.tar.gz", hash = "sha256:ec01b645840dd1996df21ee37f208cd8ba57644779fa20464010638013d3203c"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +kiwisolver = ">=1.3.1" +numpy = ">=1.23" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[package.extras] +dev = ["meson-python (>=0.13.1,<0.17.0)", "pybind11 (>=2.13.2,!=2.13.3)", "setuptools (>=64)", "setuptools_scm (>=7)"] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +description = "Inline Matplotlib backend for Jupyter" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, + {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "sys_platform != \"emscripten\"" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + +[[package]] +name = "mistune" +version = "3.1.4" +description = "A sane and fast Markdown parser with useful plugins and renderers" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "mistune-3.1.4-py3-none-any.whl", hash = "sha256:93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d"}, + {file = "mistune-3.1.4.tar.gz", hash = "sha256:b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164"}, +] + +[[package]] +name = "mlflow" +version = "2.22.2" +description = "MLflow is an open source platform for the complete machine learning lifecycle" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "mlflow-2.22.2-py3-none-any.whl", hash = "sha256:9ec973acaba48a259cea2559260450e91f5f6b09849e3342e0c1d1624fe48ab1"}, + {file = "mlflow-2.22.2.tar.gz", hash = "sha256:ca1a5b32369a8b03ee2d2dd4250c1908a3174184bea4159595de370e380e6ebe"}, +] + +[package.dependencies] +alembic = "<1.10.0 || >1.10.0,<2" +docker = ">=4.0.0,<8" +Flask = "<4" +graphene = "<4" +gunicorn = {version = "<24", markers = "platform_system != \"Windows\""} +Jinja2 = [ + {version = ">=2.11,<4", markers = "platform_system != \"Windows\""}, + {version = ">=3.0,<4", markers = "platform_system == \"Windows\""}, +] +markdown = ">=3.3,<4" +matplotlib = "<4" +mlflow-skinny = "2.22.2" +numpy = "<3" +pandas = "<2.3.0 || >2.3.0,<3" +pyarrow = ">=4.0.0,<20" +scikit-learn = "<2" +scipy = "<2" +sqlalchemy = ">=1.4.0,<3" +waitress = {version = "<4", markers = "platform_system == \"Windows\""} + +[package.extras] +aliyun-oss = ["aliyunstoreplugin"] +auth = ["Flask-WTF (<2)"] +databricks = ["azure-storage-file-datalake (>12)", "boto3 (>1)", "botocore", "google-cloud-storage (>=1.30.0)"] +extras = ["azureml-core (>=1.2.0)", "boto3", "botocore", "google-cloud-storage (>=1.30.0)", "kubernetes", "prometheus-flask-exporter", "pyarrow", "pysftp", "requests-auth-aws-sigv4", "virtualenv"] +gateway = ["aiohttp (<4)", "boto3 (>=1.28.56,<2)", "fastapi (<1)", "slowapi (>=0.1.9,<1)", "tiktoken (<1)", "uvicorn[standard] (<1)", "watchfiles (<2)"] +genai = ["aiohttp (<4)", "boto3 (>=1.28.56,<2)", "fastapi (<1)", "slowapi (>=0.1.9,<1)", "tiktoken (<1)", "uvicorn[standard] (<1)", "watchfiles (<2)"] +jfrog = ["mlflow-jfrog-plugin"] +langchain = ["langchain (>=0.1.0,<=0.3.23)"] +mlserver = ["mlserver (>=1.2.0,!=1.3.1)", "mlserver-mlflow (>=1.2.0,!=1.3.1)"] +sqlserver = ["mlflow-dbstore"] +xethub = ["mlflow-xethub"] + +[[package]] +name = "mlflow-skinny" +version = "2.22.2" +description = "MLflow is an open source platform for the complete machine learning lifecycle" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "mlflow_skinny-2.22.2-py3-none-any.whl", hash = "sha256:fefbe81d63a42daf0aba79678c37f3d1d0d8124a506df3c8bd248fa889fd61ba"}, + {file = "mlflow_skinny-2.22.2.tar.gz", hash = "sha256:573e990ea5c572fb0d90cbbc77e5a1bf40b13bde9856685767b93c71c3d72a41"}, +] + +[package.dependencies] +cachetools = ">=5.0.0,<6" +click = ">=7.0,<9" +cloudpickle = "<4" +databricks-sdk = ">=0.20.0,<1" +fastapi = "<1" +gitpython = ">=3.1.9,<4" +importlib_metadata = ">=3.7.0,<4.7.0 || >4.7.0,<9" +opentelemetry-api = ">=1.9.0,<3" +opentelemetry-sdk = ">=1.9.0,<3" +packaging = "<25" +protobuf = ">=3.12.0,<7" +pydantic = ">=1.10.8,<3" +pyyaml = ">=5.1,<7" +requests = ">=2.17.3,<3" +sqlparse = ">=0.4.0,<1" +typing-extensions = ">=4.0.0,<5" +uvicorn = "<1" + +[package.extras] +aliyun-oss = ["aliyunstoreplugin"] +auth = ["Flask-WTF (<2)"] +databricks = ["azure-storage-file-datalake (>12)", "boto3 (>1)", "botocore", "google-cloud-storage (>=1.30.0)"] +extras = ["azureml-core (>=1.2.0)", "boto3", "botocore", "google-cloud-storage (>=1.30.0)", "kubernetes", "prometheus-flask-exporter", "pyarrow", "pysftp", "requests-auth-aws-sigv4", "virtualenv"] +gateway = ["aiohttp (<4)", "boto3 (>=1.28.56,<2)", "fastapi (<1)", "slowapi (>=0.1.9,<1)", "tiktoken (<1)", "uvicorn[standard] (<1)", "watchfiles (<2)"] +genai = ["aiohttp (<4)", "boto3 (>=1.28.56,<2)", "fastapi (<1)", "slowapi (>=0.1.9,<1)", "tiktoken (<1)", "uvicorn[standard] (<1)", "watchfiles (<2)"] +jfrog = ["mlflow-jfrog-plugin"] +langchain = ["langchain (>=0.1.0,<=0.3.23)"] +mlserver = ["mlserver (>=1.2.0,!=1.3.1)", "mlserver-mlflow (>=1.2.0,!=1.3.1)"] +sqlserver = ["mlflow-dbstore"] +xethub = ["mlflow-xethub"] + +[[package]] +name = "mpmath" +version = "1.3.0" +description = "Python library for arbitrary-precision floating-point arithmetic" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, + {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, +] + +[package.extras] +develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] +docs = ["sphinx"] +gmpy = ["gmpy2 (>=2.1.0a4) ; platform_python_implementation != \"PyPy\""] +tests = ["pytest (>=4.6)"] + +[[package]] +name = "msal" +version = "1.33.0" +description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "msal-1.33.0-py3-none-any.whl", hash = "sha256:c0cd41cecf8eaed733ee7e3be9e040291eba53b0f262d3ae9c58f38b04244273"}, + {file = "msal-1.33.0.tar.gz", hash = "sha256:836ad80faa3e25a7d71015c990ce61f704a87328b1e73bcbb0623a18cbf17510"}, +] + +[package.dependencies] +cryptography = ">=2.5,<48" +PyJWT = {version = ">=1.0.0,<3", extras = ["crypto"]} +requests = ">=2.0.0,<3" + +[package.extras] +broker = ["pymsalruntime (>=0.14,<0.19) ; python_version >= \"3.6\" and platform_system == \"Windows\"", "pymsalruntime (>=0.17,<0.19) ; python_version >= \"3.8\" and platform_system == \"Darwin\"", "pymsalruntime (>=0.18,<0.19) ; python_version >= \"3.8\" and platform_system == \"Linux\""] + +[[package]] +name = "msal-extensions" +version = "1.3.1" +description = "Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca"}, + {file = "msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4"}, +] + +[package.dependencies] +msal = ">=1.29,<2" + +[package.extras] +portalocker = ["portalocker (>=1.4,<4)"] + +[[package]] +name = "msgpack" +version = "1.1.1" +description = "MessagePack serializer" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "msgpack-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:353b6fc0c36fde68b661a12949d7d49f8f51ff5fa019c1e47c87c4ff34b080ed"}, + {file = "msgpack-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:79c408fcf76a958491b4e3b103d1c417044544b68e96d06432a189b43d1215c8"}, + {file = "msgpack-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78426096939c2c7482bf31ef15ca219a9e24460289c00dd0b94411040bb73ad2"}, + {file = "msgpack-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b17ba27727a36cb73aabacaa44b13090feb88a01d012c0f4be70c00f75048b4"}, + {file = "msgpack-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a17ac1ea6ec3c7687d70201cfda3b1e8061466f28f686c24f627cae4ea8efd0"}, + {file = "msgpack-1.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:88d1e966c9235c1d4e2afac21ca83933ba59537e2e2727a999bf3f515ca2af26"}, + {file = "msgpack-1.1.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f6d58656842e1b2ddbe07f43f56b10a60f2ba5826164910968f5933e5178af75"}, + {file = "msgpack-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:96decdfc4adcbc087f5ea7ebdcfd3dee9a13358cae6e81d54be962efc38f6338"}, + {file = "msgpack-1.1.1-cp310-cp310-win32.whl", hash = "sha256:6640fd979ca9a212e4bcdf6eb74051ade2c690b862b679bfcb60ae46e6dc4bfd"}, + {file = "msgpack-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:8b65b53204fe1bd037c40c4148d00ef918eb2108d24c9aaa20bc31f9810ce0a8"}, + {file = "msgpack-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:71ef05c1726884e44f8b1d1773604ab5d4d17729d8491403a705e649116c9558"}, + {file = "msgpack-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:36043272c6aede309d29d56851f8841ba907a1a3d04435e43e8a19928e243c1d"}, + {file = "msgpack-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a32747b1b39c3ac27d0670122b57e6e57f28eefb725e0b625618d1b59bf9d1e0"}, + {file = "msgpack-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a8b10fdb84a43e50d38057b06901ec9da52baac6983d3f709d8507f3889d43f"}, + {file = "msgpack-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0c325c3f485dc54ec298d8b024e134acf07c10d494ffa24373bea729acf704"}, + {file = "msgpack-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:88daaf7d146e48ec71212ce21109b66e06a98e5e44dca47d853cbfe171d6c8d2"}, + {file = "msgpack-1.1.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8b55ea20dc59b181d3f47103f113e6f28a5e1c89fd5b67b9140edb442ab67f2"}, + {file = "msgpack-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4a28e8072ae9779f20427af07f53bbb8b4aa81151054e882aee333b158da8752"}, + {file = "msgpack-1.1.1-cp311-cp311-win32.whl", hash = "sha256:7da8831f9a0fdb526621ba09a281fadc58ea12701bc709e7b8cbc362feabc295"}, + {file = "msgpack-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fd1b58e1431008a57247d6e7cc4faa41c3607e8e7d4aaf81f7c29ea013cb458"}, + {file = "msgpack-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ae497b11f4c21558d95de9f64fff7053544f4d1a17731c866143ed6bb4591238"}, + {file = "msgpack-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:33be9ab121df9b6b461ff91baac6f2731f83d9b27ed948c5b9d1978ae28bf157"}, + {file = "msgpack-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f64ae8fe7ffba251fecb8408540c34ee9df1c26674c50c4544d72dbf792e5ce"}, + {file = "msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a494554874691720ba5891c9b0b39474ba43ffb1aaf32a5dac874effb1619e1a"}, + {file = "msgpack-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb643284ab0ed26f6957d969fe0dd8bb17beb567beb8998140b5e38a90974f6c"}, + {file = "msgpack-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d275a9e3c81b1093c060c3837e580c37f47c51eca031f7b5fb76f7b8470f5f9b"}, + {file = "msgpack-1.1.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fd6b577e4541676e0cc9ddc1709d25014d3ad9a66caa19962c4f5de30fc09ef"}, + {file = "msgpack-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb29aaa613c0a1c40d1af111abf025f1732cab333f96f285d6a93b934738a68a"}, + {file = "msgpack-1.1.1-cp312-cp312-win32.whl", hash = "sha256:870b9a626280c86cff9c576ec0d9cbcc54a1e5ebda9cd26dab12baf41fee218c"}, + {file = "msgpack-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:5692095123007180dca3e788bb4c399cc26626da51629a31d40207cb262e67f4"}, + {file = "msgpack-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3765afa6bd4832fc11c3749be4ba4b69a0e8d7b728f78e68120a157a4c5d41f0"}, + {file = "msgpack-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8ddb2bcfd1a8b9e431c8d6f4f7db0773084e107730ecf3472f1dfe9ad583f3d9"}, + {file = "msgpack-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:196a736f0526a03653d829d7d4c5500a97eea3648aebfd4b6743875f28aa2af8"}, + {file = "msgpack-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d592d06e3cc2f537ceeeb23d38799c6ad83255289bb84c2e5792e5a8dea268a"}, + {file = "msgpack-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4df2311b0ce24f06ba253fda361f938dfecd7b961576f9be3f3fbd60e87130ac"}, + {file = "msgpack-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e4141c5a32b5e37905b5940aacbc59739f036930367d7acce7a64e4dec1f5e0b"}, + {file = "msgpack-1.1.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b1ce7f41670c5a69e1389420436f41385b1aa2504c3b0c30620764b15dded2e7"}, + {file = "msgpack-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4147151acabb9caed4e474c3344181e91ff7a388b888f1e19ea04f7e73dc7ad5"}, + {file = "msgpack-1.1.1-cp313-cp313-win32.whl", hash = "sha256:500e85823a27d6d9bba1d057c871b4210c1dd6fb01fbb764e37e4e8847376323"}, + {file = "msgpack-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:6d489fba546295983abd142812bda76b57e33d0b9f5d5b71c09a583285506f69"}, + {file = "msgpack-1.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bba1be28247e68994355e028dcd668316db30c1f758d3241a7b903ac78dcd285"}, + {file = "msgpack-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8f93dcddb243159c9e4109c9750ba5b335ab8d48d9522c5308cd05d7e3ce600"}, + {file = "msgpack-1.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fbbc0b906a24038c9958a1ba7ae0918ad35b06cb449d398b76a7d08470b0ed9"}, + {file = "msgpack-1.1.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:61e35a55a546a1690d9d09effaa436c25ae6130573b6ee9829c37ef0f18d5e78"}, + {file = "msgpack-1.1.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:1abfc6e949b352dadf4bce0eb78023212ec5ac42f6abfd469ce91d783c149c2a"}, + {file = "msgpack-1.1.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:996f2609ddf0142daba4cefd767d6db26958aac8439ee41db9cc0db9f4c4c3a6"}, + {file = "msgpack-1.1.1-cp38-cp38-win32.whl", hash = "sha256:4d3237b224b930d58e9d83c81c0dba7aacc20fcc2f89c1e5423aa0529a4cd142"}, + {file = "msgpack-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:da8f41e602574ece93dbbda1fab24650d6bf2a24089f9e9dbb4f5730ec1e58ad"}, + {file = "msgpack-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5be6b6bc52fad84d010cb45433720327ce886009d862f46b26d4d154001994b"}, + {file = "msgpack-1.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3a89cd8c087ea67e64844287ea52888239cbd2940884eafd2dcd25754fb72232"}, + {file = "msgpack-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d75f3807a9900a7d575d8d6674a3a47e9f227e8716256f35bc6f03fc597ffbf"}, + {file = "msgpack-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d182dac0221eb8faef2e6f44701812b467c02674a322c739355c39e94730cdbf"}, + {file = "msgpack-1.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b13fe0fb4aac1aa5320cd693b297fe6fdef0e7bea5518cbc2dd5299f873ae90"}, + {file = "msgpack-1.1.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:435807eeb1bc791ceb3247d13c79868deb22184e1fc4224808750f0d7d1affc1"}, + {file = "msgpack-1.1.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4835d17af722609a45e16037bb1d4d78b7bdf19d6c0128116d178956618c4e88"}, + {file = "msgpack-1.1.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a8ef6e342c137888ebbfb233e02b8fbd689bb5b5fcc59b34711ac47ebd504478"}, + {file = "msgpack-1.1.1-cp39-cp39-win32.whl", hash = "sha256:61abccf9de335d9efd149e2fff97ed5974f2481b3353772e8e2dd3402ba2bd57"}, + {file = "msgpack-1.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:40eae974c873b2992fd36424a5d9407f93e97656d999f43fca9d29f820899084"}, + {file = "msgpack-1.1.1.tar.gz", hash = "sha256:77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd"}, +] + +[[package]] +name = "msrest" +version = "0.7.1" +description = "AutoRest swagger generator Python client runtime." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "msrest-0.7.1-py3-none-any.whl", hash = "sha256:21120a810e1233e5e6cc7fe40b474eeb4ec6f757a15d7cf86702c369f9567c32"}, + {file = "msrest-0.7.1.zip", hash = "sha256:6e7661f46f3afd88b75667b7187a92829924446c7ea1d169be8c4bb7eeb788b9"}, +] + +[package.dependencies] +azure-core = ">=1.24.0" +certifi = ">=2017.4.17" +isodate = ">=0.6.0" +requests = ">=2.16,<3.0" +requests-oauthlib = ">=0.5.0" + +[package.extras] +async = ["aiodns ; python_version >= \"3.5\"", "aiohttp (>=3.0) ; python_version >= \"3.5\""] + +[[package]] +name = "multidict" +version = "6.6.4" +description = "multidict implementation" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "multidict-6.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b8aa6f0bd8125ddd04a6593437bad6a7e70f300ff4180a531654aa2ab3f6d58f"}, + {file = "multidict-6.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b9e5853bbd7264baca42ffc53391b490d65fe62849bf2c690fa3f6273dbcd0cb"}, + {file = "multidict-6.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0af5f9dee472371e36d6ae38bde009bd8ce65ac7335f55dcc240379d7bed1495"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:d24f351e4d759f5054b641c81e8291e5d122af0fca5c72454ff77f7cbe492de8"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:db6a3810eec08280a172a6cd541ff4a5f6a97b161d93ec94e6c4018917deb6b7"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a1b20a9d56b2d81e2ff52ecc0670d583eaabaa55f402e8d16dd062373dbbe796"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8c9854df0eaa610a23494c32a6f44a3a550fb398b6b51a56e8c6b9b3689578db"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4bb7627fd7a968f41905a4d6343b0d63244a0623f006e9ed989fa2b78f4438a0"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caebafea30ed049c57c673d0b36238b1748683be2593965614d7b0e99125c877"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ad887a8250eb47d3ab083d2f98db7f48098d13d42eb7a3b67d8a5c795f224ace"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ed8358ae7d94ffb7c397cecb62cbac9578a83ecefc1eba27b9090ee910e2efb6"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ecab51ad2462197a4c000b6d5701fc8585b80eecb90583635d7e327b7b6923eb"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c5c97aa666cf70e667dfa5af945424ba1329af5dd988a437efeb3a09430389fb"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9a950b7cf54099c1209f455ac5970b1ea81410f2af60ed9eb3c3f14f0bfcf987"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:163c7ea522ea9365a8a57832dea7618e6cbdc3cd75f8c627663587459a4e328f"}, + {file = "multidict-6.6.4-cp310-cp310-win32.whl", hash = "sha256:17d2cbbfa6ff20821396b25890f155f40c986f9cfbce5667759696d83504954f"}, + {file = "multidict-6.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:ce9a40fbe52e57e7edf20113a4eaddfacac0561a0879734e636aa6d4bb5e3fb0"}, + {file = "multidict-6.6.4-cp310-cp310-win_arm64.whl", hash = "sha256:01d0959807a451fe9fdd4da3e139cb5b77f7328baf2140feeaf233e1d777b729"}, + {file = "multidict-6.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c7a0e9b561e6460484318a7612e725df1145d46b0ef57c6b9866441bf6e27e0c"}, + {file = "multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb"}, + {file = "multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:105245cc6b76f51e408451a844a54e6823bbd5a490ebfe5bdfc79798511ceded"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cbbc54e58b34c3bae389ef00046be0961f30fef7cb0dd9c7756aee376a4f7683"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56c6b3652f945c9bc3ac6c8178cd93132b8d82dd581fcbc3a00676c51302bc1a"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b95494daf857602eccf4c18ca33337dd2be705bccdb6dddbfc9d513e6addb9d9"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e5b1413361cef15340ab9dc61523e653d25723e82d488ef7d60a12878227ed50"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aaea28ba20a9026dfa77f4b80369e51cb767c61e33a2d4043399c67bd95fb7c6"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8c91cdb30809a96d9ecf442ec9bc45e8cfaa0f7f8bdf534e082c2443a196727e"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a0ccbfe93ca114c5d65a2471d52d8829e56d467c97b0e341cf5ee45410033b3"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:55624b3f321d84c403cb7d8e6e982f41ae233d85f85db54ba6286f7295dc8a9c"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4a1fb393a2c9d202cb766c76208bd7945bc194eba8ac920ce98c6e458f0b524b"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:43868297a5759a845fa3a483fb4392973a95fb1de891605a3728130c52b8f40f"}, + {file = "multidict-6.6.4-cp311-cp311-win32.whl", hash = "sha256:ed3b94c5e362a8a84d69642dbeac615452e8af9b8eb825b7bc9f31a53a1051e2"}, + {file = "multidict-6.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e"}, + {file = "multidict-6.6.4-cp311-cp311-win_arm64.whl", hash = "sha256:3bb0eae408fa1996d87247ca0d6a57b7fc1dcf83e8a5c47ab82c558c250d4adf"}, + {file = "multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8"}, + {file = "multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3"}, + {file = "multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24"}, + {file = "multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793"}, + {file = "multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e"}, + {file = "multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364"}, + {file = "multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e"}, + {file = "multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657"}, + {file = "multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a"}, + {file = "multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69"}, + {file = "multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf"}, + {file = "multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605"}, + {file = "multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb"}, + {file = "multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e"}, + {file = "multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92"}, + {file = "multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e"}, + {file = "multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4"}, + {file = "multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad"}, + {file = "multidict-6.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:af7618b591bae552b40dbb6f93f5518328a949dac626ee75927bba1ecdeea9f4"}, + {file = "multidict-6.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b6819f83aef06f560cb15482d619d0e623ce9bf155115150a85ab11b8342a665"}, + {file = "multidict-6.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4d09384e75788861e046330308e7af54dd306aaf20eb760eb1d0de26b2bea2cb"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:a59c63061f1a07b861c004e53869eb1211ffd1a4acbca330e3322efa6dd02978"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:350f6b0fe1ced61e778037fdc7613f4051c8baf64b1ee19371b42a3acdb016a0"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0c5cbac6b55ad69cb6aa17ee9343dfbba903118fd530348c330211dc7aa756d1"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:630f70c32b8066ddfd920350bc236225814ad94dfa493fe1910ee17fe4365cbb"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8d4916a81697faec6cb724a273bd5457e4c6c43d82b29f9dc02c5542fd21fc9"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e42332cf8276bb7645d310cdecca93a16920256a5b01bebf747365f86a1675b"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f3be27440f7644ab9a13a6fc86f09cdd90b347c3c5e30c6d6d860de822d7cb53"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:21f216669109e02ef3e2415ede07f4f8987f00de8cdfa0cc0b3440d42534f9f0"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:d9890d68c45d1aeac5178ded1d1cccf3bc8d7accf1f976f79bf63099fb16e4bd"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:edfdcae97cdc5d1a89477c436b61f472c4d40971774ac4729c613b4b133163cb"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0b2e886624be5773e69cf32bcb8534aecdeb38943520b240fed3d5596a430f2f"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:be5bf4b3224948032a845d12ab0f69f208293742df96dc14c4ff9b09e508fc17"}, + {file = "multidict-6.6.4-cp39-cp39-win32.whl", hash = "sha256:10a68a9191f284fe9d501fef4efe93226e74df92ce7a24e301371293bd4918ae"}, + {file = "multidict-6.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:ee25f82f53262f9ac93bd7e58e47ea1bdcc3393cef815847e397cba17e284210"}, + {file = "multidict-6.6.4-cp39-cp39-win_arm64.whl", hash = "sha256:f9867e55590e0855bcec60d4f9a092b69476db64573c9fe17e92b0c50614c16a"}, + {file = "multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c"}, + {file = "multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd"}, +] + +[[package]] +name = "multiprocess" +version = "0.70.16" +description = "better multiprocessing and multithreading in Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "multiprocess-0.70.16-pp310-pypy310_pp73-macosx_10_13_x86_64.whl", hash = "sha256:476887be10e2f59ff183c006af746cb6f1fd0eadcfd4ef49e605cbe2659920ee"}, + {file = "multiprocess-0.70.16-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d951bed82c8f73929ac82c61f01a7b5ce8f3e5ef40f5b52553b4f547ce2b08ec"}, + {file = "multiprocess-0.70.16-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37b55f71c07e2d741374998c043b9520b626a8dddc8b3129222ca4f1a06ef67a"}, + {file = "multiprocess-0.70.16-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ba8c31889abf4511c7308a8c52bb4a30b9d590e7f58523302ba00237702ca054"}, + {file = "multiprocess-0.70.16-pp39-pypy39_pp73-macosx_10_13_x86_64.whl", hash = "sha256:0dfd078c306e08d46d7a8d06fb120313d87aa43af60d66da43ffff40b44d2f41"}, + {file = "multiprocess-0.70.16-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e7b9d0f307cd9bd50851afaac0dba2cb6c44449efff697df7c7645f7d3f2be3a"}, + {file = "multiprocess-0.70.16-py310-none-any.whl", hash = "sha256:c4a9944c67bd49f823687463660a2d6daae94c289adff97e0f9d696ba6371d02"}, + {file = "multiprocess-0.70.16-py311-none-any.whl", hash = "sha256:af4cabb0dac72abfb1e794fa7855c325fd2b55a10a44628a3c1ad3311c04127a"}, + {file = "multiprocess-0.70.16-py312-none-any.whl", hash = "sha256:fc0544c531920dde3b00c29863377f87e1632601092ea2daca74e4beb40faa2e"}, + {file = "multiprocess-0.70.16-py38-none-any.whl", hash = "sha256:a71d82033454891091a226dfc319d0cfa8019a4e888ef9ca910372a446de4435"}, + {file = "multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3"}, + {file = "multiprocess-0.70.16.tar.gz", hash = "sha256:161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1"}, +] + +[package.dependencies] +dill = ">=0.3.8" + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +description = "Type system extensions for programs checked with the mypy type checker." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505"}, + {file = "mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558"}, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +files = [ + {file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"}, + {file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193"}, +] + +[package.dependencies] +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +nbformat = ">=5.1" +traitlets = ">=5.4" + +[package.extras] +dev = ["pre-commit"] +docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] +test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] + +[[package]] +name = "nbconvert" +version = "7.16.6" +description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b"}, + {file = "nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582"}, +] + +[package.dependencies] +beautifulsoup4 = "*" +bleach = {version = "!=5.0.0", extras = ["css"]} +defusedxml = "*" +jinja2 = ">=3.0" +jupyter-core = ">=4.7" +jupyterlab-pygments = "*" +markupsafe = ">=2.0" +mistune = ">=2.0.3,<4" +nbclient = ">=0.5.0" +nbformat = ">=5.7" +packaging = "*" +pandocfilters = ">=1.4.1" +pygments = ">=2.4.1" +traitlets = ">=5.1" + +[package.extras] +all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] +docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] +qtpdf = ["pyqtwebengine (>=5.15)"] +qtpng = ["pyqtwebengine (>=5.15)"] +serve = ["tornado (>=6.1)"] +test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] +webpdf = ["playwright"] + +[[package]] +name = "nbformat" +version = "5.10.4" +description = "The Jupyter Notebook format" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, + {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, +] + +[package.dependencies] +fastjsonschema = ">=2.15" +jsonschema = ">=2.6" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +traitlets = ">=5.1" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["pep440", "pre-commit", "pytest", "testpath"] + +[[package]] +name = "nemo" +version = "7.2.4" +description = "NEMO is a laboratory logistics web application. Use it to schedule reservations, control tool access, track maintenance issues, and more." +optional = false +python-versions = "<4,>=3.9" +groups = ["main"] +files = [ + {file = "nemo-7.2.4-py3-none-any.whl", hash = "sha256:b6055a04e320c0118e19fccc9b9568e98c49d4d9029deb7f176e8087284a0e0b"}, + {file = "nemo-7.2.4.tar.gz", hash = "sha256:aceb8092bb87047f59697ad29230756fe2166234753260b329564c3ef16fb1a0"}, +] + +[package.dependencies] +cryptography = "45.0.4" +Django = "4.2.23" +django-auditlog = "3.2.0" +django-filter = "25.1" +django-jsonform = "2.23.2" +django-mptt = "0.14.0" +djangorestframework = "3.16.0" +drf-excel = "2.5.3" +drf-flex-fields = "1.0.2" +ldap3 = "2.9.1" +packaging = "24.2" +Pillow = "11.2.1" +pymodbus = "3.8.6" +python-dateutil = "2.9.0" +requests = "2.32.3" + +[package.extras] +dev-tools = ["black", "djlint", "pre-commit"] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +description = "Patch asyncio to allow nested event loops" +optional = false +python-versions = ">=3.5" +groups = ["main"] +files = [ + {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, + {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, +] + +[[package]] +name = "networkx" +version = "3.5" +description = "Python package for creating and manipulating graphs and networks" +optional = false +python-versions = ">=3.11" +groups = ["main"] +files = [ + {file = "networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec"}, + {file = "networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037"}, +] + +[package.extras] +default = ["matplotlib (>=3.8)", "numpy (>=1.25)", "pandas (>=2.0)", "scipy (>=1.11.2)"] +developer = ["mypy (>=1.15)", "pre-commit (>=4.1)"] +doc = ["intersphinx-registry", "myst-nb (>=1.1)", "numpydoc (>=1.8.0)", "pillow (>=10)", "pydata-sphinx-theme (>=0.16)", "sphinx (>=8.0)", "sphinx-gallery (>=0.18)", "texext (>=0.6.7)"] +example = ["cairocffi (>=1.7)", "contextily (>=1.6)", "igraph (>=0.11)", "momepy (>=0.7.2)", "osmnx (>=2.0.0)", "scikit-learn (>=1.5)", "seaborn (>=0.13)"] +extra = ["lxml (>=4.6)", "pydot (>=3.0.1)", "pygraphviz (>=1.14)", "sympy (>=1.10)"] +test = ["pytest (>=7.2)", "pytest-cov (>=4.0)", "pytest-xdist (>=3.0)"] +test-extras = ["pytest-mpl", "pytest-randomly"] + +[[package]] +name = "nodeenv" +version = "1.9.1" +description = "Node.js virtual environment builder" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +files = [ + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, +] + +[[package]] +name = "notebook" +version = "7.4.5" +description = "Jupyter Notebook - A web-based notebook environment for interactive computing" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "notebook-7.4.5-py3-none-any.whl", hash = "sha256:351635461aca9dad08cf8946a4216f963e2760cc1bf7b1aaaecb23afc33ec046"}, + {file = "notebook-7.4.5.tar.gz", hash = "sha256:7c2c4ea245913c3ad8ab3e5d36b34a842c06e524556f5c2e1f5d7d08c986615e"}, +] + +[package.dependencies] +jupyter-server = ">=2.4.0,<3" +jupyterlab = ">=4.4.5,<4.5" +jupyterlab-server = ">=2.27.1,<3" +notebook-shim = ">=0.2,<0.3" +tornado = ">=6.2.0" + +[package.extras] +dev = ["hatch", "pre-commit"] +docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["importlib-resources (>=5.0) ; python_version < \"3.10\"", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +description = "A shim layer for notebook traits and config" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, + {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, +] + +[package.dependencies] +jupyter-server = ">=1.8,<3" + +[package.extras] +test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] + +[[package]] +name = "numba" +version = "0.61.2" +description = "compiling Python code using LLVM" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "numba-0.61.2-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:cf9f9fc00d6eca0c23fc840817ce9f439b9f03c8f03d6246c0e7f0cb15b7162a"}, + {file = "numba-0.61.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ea0247617edcb5dd61f6106a56255baab031acc4257bddaeddb3a1003b4ca3fd"}, + {file = "numba-0.61.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae8c7a522c26215d5f62ebec436e3d341f7f590079245a2f1008dfd498cc1642"}, + {file = "numba-0.61.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd1e74609855aa43661edffca37346e4e8462f6903889917e9f41db40907daa2"}, + {file = "numba-0.61.2-cp310-cp310-win_amd64.whl", hash = "sha256:ae45830b129c6137294093b269ef0a22998ccc27bf7cf096ab8dcf7bca8946f9"}, + {file = "numba-0.61.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:efd3db391df53aaa5cfbee189b6c910a5b471488749fd6606c3f33fc984c2ae2"}, + {file = "numba-0.61.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49c980e4171948ffebf6b9a2520ea81feed113c1f4890747ba7f59e74be84b1b"}, + {file = "numba-0.61.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3945615cd73c2c7eba2a85ccc9c1730c21cd3958bfcf5a44302abae0fb07bb60"}, + {file = "numba-0.61.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbfdf4eca202cebade0b7d43896978e146f39398909a42941c9303f82f403a18"}, + {file = "numba-0.61.2-cp311-cp311-win_amd64.whl", hash = "sha256:76bcec9f46259cedf888041b9886e257ae101c6268261b19fda8cfbc52bec9d1"}, + {file = "numba-0.61.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:34fba9406078bac7ab052efbf0d13939426c753ad72946baaa5bf9ae0ebb8dd2"}, + {file = "numba-0.61.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ddce10009bc097b080fc96876d14c051cc0c7679e99de3e0af59014dab7dfe8"}, + {file = "numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b1bb509d01f23d70325d3a5a0e237cbc9544dd50e50588bc581ba860c213546"}, + {file = "numba-0.61.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48a53a3de8f8793526cbe330f2a39fe9a6638efcbf11bd63f3d2f9757ae345cd"}, + {file = "numba-0.61.2-cp312-cp312-win_amd64.whl", hash = "sha256:97cf4f12c728cf77c9c1d7c23707e4d8fb4632b46275f8f3397de33e5877af18"}, + {file = "numba-0.61.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:3a10a8fc9afac40b1eac55717cece1b8b1ac0b946f5065c89e00bde646b5b154"}, + {file = "numba-0.61.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d3bcada3c9afba3bed413fba45845f2fb9cd0d2b27dd58a1be90257e293d140"}, + {file = "numba-0.61.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bdbca73ad81fa196bd53dc12e3aaf1564ae036e0c125f237c7644fe64a4928ab"}, + {file = "numba-0.61.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5f154aaea625fb32cfbe3b80c5456d514d416fcdf79733dd69c0df3a11348e9e"}, + {file = "numba-0.61.2-cp313-cp313-win_amd64.whl", hash = "sha256:59321215e2e0ac5fa928a8020ab00b8e57cda8a97384963ac0dfa4d4e6aa54e7"}, + {file = "numba-0.61.2.tar.gz", hash = "sha256:8750ee147940a6637b80ecf7f95062185ad8726c8c28a2295b8ec1160a196f7d"}, +] + +[package.dependencies] +llvmlite = "==0.44.*" +numpy = ">=1.24,<2.3" + +[[package]] +name = "numpy" +version = "2.2.6" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb"}, + {file = "numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90"}, + {file = "numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163"}, + {file = "numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf"}, + {file = "numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83"}, + {file = "numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915"}, + {file = "numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680"}, + {file = "numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289"}, + {file = "numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d"}, + {file = "numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3"}, + {file = "numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae"}, + {file = "numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a"}, + {file = "numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42"}, + {file = "numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491"}, + {file = "numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a"}, + {file = "numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf"}, + {file = "numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1"}, + {file = "numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab"}, + {file = "numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47"}, + {file = "numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303"}, + {file = "numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff"}, + {file = "numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c"}, + {file = "numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3"}, + {file = "numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282"}, + {file = "numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87"}, + {file = "numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249"}, + {file = "numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49"}, + {file = "numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de"}, + {file = "numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4"}, + {file = "numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2"}, + {file = "numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84"}, + {file = "numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b"}, + {file = "numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d"}, + {file = "numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566"}, + {file = "numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f"}, + {file = "numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f"}, + {file = "numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868"}, + {file = "numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d"}, + {file = "numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd"}, + {file = "numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c"}, + {file = "numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6"}, + {file = "numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda"}, + {file = "numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40"}, + {file = "numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8"}, + {file = "numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f"}, + {file = "numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa"}, + {file = "numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571"}, + {file = "numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1"}, + {file = "numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff"}, + {file = "numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06"}, + {file = "numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d"}, + {file = "numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db"}, + {file = "numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543"}, + {file = "numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00"}, + {file = "numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd"}, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.1.3.1" +description = "CUBLAS native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728"}, + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl", hash = "sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906"}, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.1.105" +description = "CUDA profiling tools runtime libs." +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e"}, + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4"}, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.1.105" +description = "NVRTC native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2"}, + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed"}, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.1.105" +description = "CUDA Runtime native Libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40"}, + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344"}, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "8.9.2.26" +description = "cuDNN runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.0.2.54" +description = "CUFFT native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56"}, + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl", hash = "sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253"}, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.2.106" +description = "CURAND native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0"}, + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl", hash = "sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a"}, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.4.5.107" +description = "CUDA solver native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd"}, + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl", hash = "sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" +nvidia-cusparse-cu12 = "*" +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.1.0.106" +description = "CUSPARSE native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c"}, + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl", hash = "sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a"}, +] + +[package.dependencies] +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.19.3" +description = "NVIDIA Collective Communication Library (NCCL) Runtime" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl", hash = "sha256:a9734707a2c96443331c1e48c717024aa6678a0e2a4cb66b2c364d18cee6b48d"}, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.8.93" +description = "Nvidia JIT LTO Library" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88"}, + {file = "nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7"}, + {file = "nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f"}, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.1.105" +description = "NVIDIA Tools Extension" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5"}, + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82"}, +] + +[[package]] +name = "oauthlib" +version = "3.3.1" +description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1"}, + {file = "oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9"}, +] + +[package.extras] +rsa = ["cryptography (>=3.0.0)"] +signals = ["blinker (>=1.4.0)"] +signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] + +[[package]] +name = "openpyxl" +version = "3.1.5" +description = "A Python library to read/write Excel 2010 xlsx/xlsm files" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2"}, + {file = "openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050"}, +] + +[package.dependencies] +et-xmlfile = "*" + +[[package]] +name = "opentelemetry-api" +version = "1.37.0" +description = "OpenTelemetry Python API" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "opentelemetry_api-1.37.0-py3-none-any.whl", hash = "sha256:accf2024d3e89faec14302213bc39550ec0f4095d1cf5ca688e1bfb1c8612f47"}, + {file = "opentelemetry_api-1.37.0.tar.gz", hash = "sha256:540735b120355bd5112738ea53621f8d5edb35ebcd6fe21ada3ab1c61d1cd9a7"}, +] + +[package.dependencies] +importlib-metadata = ">=6.0,<8.8.0" +typing-extensions = ">=4.5.0" + +[[package]] +name = "opentelemetry-sdk" +version = "1.37.0" +description = "OpenTelemetry Python SDK" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "opentelemetry_sdk-1.37.0-py3-none-any.whl", hash = "sha256:8f3c3c22063e52475c5dbced7209495c2c16723d016d39287dfc215d1771257c"}, + {file = "opentelemetry_sdk-1.37.0.tar.gz", hash = "sha256:cc8e089c10953ded765b5ab5669b198bbe0af1b3f89f1007d19acd32dc46dda5"}, +] + +[package.dependencies] +opentelemetry-api = "1.37.0" +opentelemetry-semantic-conventions = "0.58b0" +typing-extensions = ">=4.5.0" + +[[package]] +name = "opentelemetry-semantic-conventions" +version = "0.58b0" +description = "OpenTelemetry Semantic Conventions" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "opentelemetry_semantic_conventions-0.58b0-py3-none-any.whl", hash = "sha256:5564905ab1458b96684db1340232729fce3b5375a06e140e8904c78e4f815b28"}, + {file = "opentelemetry_semantic_conventions-0.58b0.tar.gz", hash = "sha256:6bd46f51264279c433755767bb44ad00f1c9e2367e1b42af563372c5a6fa0c25"}, +] + +[package.dependencies] +opentelemetry-api = "1.37.0" +typing-extensions = ">=4.5.0" + +[[package]] +name = "orjson" +version = "3.11.3" +description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "orjson-3.11.3-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:29cb1f1b008d936803e2da3d7cba726fc47232c45df531b29edf0b232dd737e7"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97dceed87ed9139884a55db8722428e27bd8452817fbf1869c58b49fecab1120"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58533f9e8266cb0ac298e259ed7b4d42ed3fa0b78ce76860626164de49e0d467"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c212cfdd90512fe722fa9bd620de4d46cda691415be86b2e02243242ae81873"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff835b5d3e67d9207343effb03760c00335f8b5285bfceefd4dc967b0e48f6a"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5aa4682912a450c2db89cbd92d356fef47e115dffba07992555542f344d301b"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7d18dd34ea2e860553a579df02041845dee0af8985dff7f8661306f95504ddf"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d8b11701bc43be92ea42bd454910437b355dfb63696c06fe953ffb40b5f763b4"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:90368277087d4af32d38bd55f9da2ff466d25325bf6167c8f382d8ee40cb2bbc"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fd7ff459fb393358d3a155d25b275c60b07a2c83dcd7ea962b1923f5a1134569"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f8d902867b699bcd09c176a280b1acdab57f924489033e53d0afe79817da37e6"}, + {file = "orjson-3.11.3-cp310-cp310-win32.whl", hash = "sha256:bb93562146120bb51e6b154962d3dadc678ed0fce96513fa6bc06599bb6f6edc"}, + {file = "orjson-3.11.3-cp310-cp310-win_amd64.whl", hash = "sha256:976c6f1975032cc327161c65d4194c549f2589d88b105a5e3499429a54479770"}, + {file = "orjson-3.11.3-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d2ae0cc6aeb669633e0124531f342a17d8e97ea999e42f12a5ad4adaa304c5f"}, + {file = "orjson-3.11.3-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:ba21dbb2493e9c653eaffdc38819b004b7b1b246fb77bfc93dc016fe664eac91"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00f1a271e56d511d1569937c0447d7dce5a99a33ea0dec76673706360a051904"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b67e71e47caa6680d1b6f075a396d04fa6ca8ca09aafb428731da9b3ea32a5a6"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7d012ebddffcce8c85734a6d9e5f08180cd3857c5f5a3ac70185b43775d043d"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd759f75d6b8d1b62012b7f5ef9461d03c804f94d539a5515b454ba3a6588038"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6890ace0809627b0dff19cfad92d69d0fa3f089d3e359a2a532507bb6ba34efb"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d4a5e041ae435b815e568537755773d05dac031fee6a57b4ba70897a44d9d2"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d68bf97a771836687107abfca089743885fb664b90138d8761cce61d5625d55"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bfc27516ec46f4520b18ef645864cee168d2a027dbf32c5537cb1f3e3c22dac1"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f66b001332a017d7945e177e282a40b6997056394e3ed7ddb41fb1813b83e824"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:212e67806525d2561efbfe9e799633b17eb668b8964abed6b5319b2f1cfbae1f"}, + {file = "orjson-3.11.3-cp311-cp311-win32.whl", hash = "sha256:6e8e0c3b85575a32f2ffa59de455f85ce002b8bdc0662d6b9c2ed6d80ab5d204"}, + {file = "orjson-3.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:6be2f1b5d3dc99a5ce5ce162fc741c22ba9f3443d3dd586e6a1211b7bc87bc7b"}, + {file = "orjson-3.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:fafb1a99d740523d964b15c8db4eabbfc86ff29f84898262bf6e3e4c9e97e43e"}, + {file = "orjson-3.11.3-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8c752089db84333e36d754c4baf19c0e1437012242048439c7e80eb0e6426e3b"}, + {file = "orjson-3.11.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:9b8761b6cf04a856eb544acdd82fc594b978f12ac3602d6374a7edb9d86fd2c2"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b13974dc8ac6ba22feaa867fc19135a3e01a134b4f7c9c28162fed4d615008a"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f83abab5bacb76d9c821fd5c07728ff224ed0e52d7a71b7b3de822f3df04e15c"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6fbaf48a744b94091a56c62897b27c31ee2da93d826aa5b207131a1e13d4064"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc779b4f4bba2847d0d2940081a7b6f7b5877e05408ffbb74fa1faf4a136c424"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd4b909ce4c50faa2192da6bb684d9848d4510b736b0611b6ab4020ea6fd2d23"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:524b765ad888dc5518bbce12c77c2e83dee1ed6b0992c1790cc5fb49bb4b6667"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:84fd82870b97ae3cdcea9d8746e592b6d40e1e4d4527835fc520c588d2ded04f"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbecb9709111be913ae6879b07bafd4b0785b44c1eb5cac8ac76da048b3885a1"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9dba358d55aee552bd868de348f4736ca5a4086d9a62e2bfbbeeb5629fe8b0cc"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eabcf2e84f1d7105f84580e03012270c7e97ecb1fb1618bda395061b2a84a049"}, + {file = "orjson-3.11.3-cp312-cp312-win32.whl", hash = "sha256:3782d2c60b8116772aea8d9b7905221437fdf53e7277282e8d8b07c220f96cca"}, + {file = "orjson-3.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:79b44319268af2eaa3e315b92298de9a0067ade6e6003ddaef72f8e0bedb94f1"}, + {file = "orjson-3.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:0e92a4e83341ef79d835ca21b8bd13e27c859e4e9e4d7b63defc6e58462a3710"}, + {file = "orjson-3.11.3-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:af40c6612fd2a4b00de648aa26d18186cd1322330bd3a3cc52f87c699e995810"}, + {file = "orjson-3.11.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:9f1587f26c235894c09e8b5b7636a38091a9e6e7fe4531937534749c04face43"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61dcdad16da5bb486d7227a37a2e789c429397793a6955227cedbd7252eb5a27"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11c6d71478e2cbea0a709e8a06365fa63da81da6498a53e4c4f065881d21ae8f"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff94112e0098470b665cb0ed06efb187154b63649403b8d5e9aedeb482b4548c"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae8b756575aaa2a855a75192f356bbda11a89169830e1439cfb1a3e1a6dde7be"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9416cc19a349c167ef76135b2fe40d03cea93680428efee8771f3e9fb66079d"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b822caf5b9752bc6f246eb08124c3d12bf2175b66ab74bac2ef3bbf9221ce1b2"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:414f71e3bdd5573893bf5ecdf35c32b213ed20aa15536fe2f588f946c318824f"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:828e3149ad8815dc14468f36ab2a4b819237c155ee1370341b91ea4c8672d2ee"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac9e05f25627ffc714c21f8dfe3a579445a5c392a9c8ae7ba1d0e9fb5333f56e"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e44fbe4000bd321d9f3b648ae46e0196d21577cf66ae684a96ff90b1f7c93633"}, + {file = "orjson-3.11.3-cp313-cp313-win32.whl", hash = "sha256:2039b7847ba3eec1f5886e75e6763a16e18c68a63efc4b029ddf994821e2e66b"}, + {file = "orjson-3.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:29be5ac4164aa8bdcba5fa0700a3c9c316b411d8ed9d39ef8a882541bd452fae"}, + {file = "orjson-3.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:18bd1435cb1f2857ceb59cfb7de6f92593ef7b831ccd1b9bfb28ca530e539dce"}, + {file = "orjson-3.11.3-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:cf4b81227ec86935568c7edd78352a92e97af8da7bd70bdfdaa0d2e0011a1ab4"}, + {file = "orjson-3.11.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:bc8bc85b81b6ac9fc4dae393a8c159b817f4c2c9dee5d12b773bddb3b95fc07e"}, + {file = "orjson-3.11.3-cp314-cp314-manylinux_2_34_aarch64.whl", hash = "sha256:88dcfc514cfd1b0de038443c7b3e6a9797ffb1b3674ef1fd14f701a13397f82d"}, + {file = "orjson-3.11.3-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d61cd543d69715d5fc0a690c7c6f8dcc307bc23abef9738957981885f5f38229"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2b7b153ed90ababadbef5c3eb39549f9476890d339cf47af563aea7e07db2451"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7909ae2460f5f494fecbcd10613beafe40381fd0316e35d6acb5f3a05bfda167"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:2030c01cbf77bc67bee7eef1e7e31ecf28649353987775e3583062c752da0077"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a0169ebd1cbd94b26c7a7ad282cf5c2744fce054133f959e02eb5265deae1872"}, + {file = "orjson-3.11.3-cp314-cp314-win32.whl", hash = "sha256:0c6d7328c200c349e3a4c6d8c83e0a5ad029bdc2d417f234152bf34842d0fc8d"}, + {file = "orjson-3.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:317bbe2c069bbc757b1a2e4105b64aacd3bc78279b66a6b9e51e846e4809f804"}, + {file = "orjson-3.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:e8f6a7a27d7b7bec81bd5924163e9af03d49bbb63013f107b48eb5d16db711bc"}, + {file = "orjson-3.11.3-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:56afaf1e9b02302ba636151cfc49929c1bb66b98794291afd0e5f20fecaf757c"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:913f629adef31d2d350d41c051ce7e33cf0fd06a5d1cb28d49b1899b23b903aa"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0a23b41f8f98b4e61150a03f83e4f0d566880fe53519d445a962929a4d21045"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3d721fee37380a44f9d9ce6c701b3960239f4fb3d5ceea7f31cbd43882edaa2f"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73b92a5b69f31b1a58c0c7e31080aeaec49c6e01b9522e71ff38d08f15aa56de"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2489b241c19582b3f1430cc5d732caefc1aaf378d97e7fb95b9e56bed11725f"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5189a5dab8b0312eadaf9d58d3049b6a52c454256493a557405e77a3d67ab7f"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9d8787bdfbb65a85ea76d0e96a3b1bed7bf0fbcb16d40408dc1172ad784a49d2"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:8e531abd745f51f8035e207e75e049553a86823d189a51809c078412cefb399a"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8ab962931015f170b97a3dd7bd933399c1bae8ed8ad0fb2a7151a5654b6941c7"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:124d5ba71fee9c9902c4a7baa9425e663f7f0aecf73d31d54fe3dd357d62c1a7"}, + {file = "orjson-3.11.3-cp39-cp39-win32.whl", hash = "sha256:22724d80ee5a815a44fc76274bb7ba2e7464f5564aacb6ecddaa9970a83e3225"}, + {file = "orjson-3.11.3-cp39-cp39-win_amd64.whl", hash = "sha256:215c595c792a87d4407cb72dd5e0f6ee8e694ceeb7f9102b533c5a9bf2a916bb"}, + {file = "orjson-3.11.3.tar.gz", hash = "sha256:1c0603b1d2ffcd43a411d64797a19556ef76958aef1c182f22dc30860152a98a"}, +] + +[[package]] +name = "overrides" +version = "7.7.0" +description = "A decorator to automatically detect mismatch when overriding a method." +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version == \"3.11\"" +files = [ + {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, + {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, +] + +[[package]] +name = "packaging" +version = "24.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, +] + +[[package]] +name = "pandas" +version = "2.3.2" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pandas-2.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52bc29a946304c360561974c6542d1dd628ddafa69134a7131fdfd6a5d7a1a35"}, + {file = "pandas-2.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:220cc5c35ffaa764dd5bb17cf42df283b5cb7fdf49e10a7b053a06c9cb48ee2b"}, + {file = "pandas-2.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c05e15111221384019897df20c6fe893b2f697d03c811ee67ec9e0bb5a3424"}, + {file = "pandas-2.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc03acc273c5515ab69f898df99d9d4f12c4d70dbfc24c3acc6203751d0804cf"}, + {file = "pandas-2.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d25c20a03e8870f6339bcf67281b946bd20b86f1a544ebbebb87e66a8d642cba"}, + {file = "pandas-2.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21bb612d148bb5860b7eb2c10faacf1a810799245afd342cf297d7551513fbb6"}, + {file = "pandas-2.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:b62d586eb25cb8cb70a5746a378fc3194cb7f11ea77170d59f889f5dfe3cec7a"}, + {file = "pandas-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1333e9c299adcbb68ee89a9bb568fc3f20f9cbb419f1dd5225071e6cddb2a743"}, + {file = "pandas-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:76972bcbd7de8e91ad5f0ca884a9f2c477a2125354af624e022c49e5bd0dfff4"}, + {file = "pandas-2.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b98bdd7c456a05eef7cd21fd6b29e3ca243591fe531c62be94a2cc987efb5ac2"}, + {file = "pandas-2.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d81573b3f7db40d020983f78721e9bfc425f411e616ef019a10ebf597aedb2e"}, + {file = "pandas-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e190b738675a73b581736cc8ec71ae113d6c3768d0bd18bffa5b9a0927b0b6ea"}, + {file = "pandas-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c253828cb08f47488d60f43c5fc95114c771bbfff085da54bfc79cb4f9e3a372"}, + {file = "pandas-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:9467697b8083f9667b212633ad6aa4ab32436dcbaf4cd57325debb0ddef2012f"}, + {file = "pandas-2.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fbb977f802156e7a3f829e9d1d5398f6192375a3e2d1a9ee0803e35fe70a2b9"}, + {file = "pandas-2.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b9b52693123dd234b7c985c68b709b0b009f4521000d0525f2b95c22f15944b"}, + {file = "pandas-2.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bd281310d4f412733f319a5bc552f86d62cddc5f51d2e392c8787335c994175"}, + {file = "pandas-2.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96d31a6b4354e3b9b8a2c848af75d31da390657e3ac6f30c05c82068b9ed79b9"}, + {file = "pandas-2.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:df4df0b9d02bb873a106971bb85d448378ef14b86ba96f035f50bbd3688456b4"}, + {file = "pandas-2.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:213a5adf93d020b74327cb2c1b842884dbdd37f895f42dcc2f09d451d949f811"}, + {file = "pandas-2.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c13b81a9347eb8c7548f53fd9a4f08d4dfe996836543f805c987bafa03317ae"}, + {file = "pandas-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0c6ecbac99a354a051ef21c5307601093cb9e0f4b1855984a084bfec9302699e"}, + {file = "pandas-2.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c6f048aa0fd080d6a06cc7e7537c09b53be6642d330ac6f54a600c3ace857ee9"}, + {file = "pandas-2.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0064187b80a5be6f2f9c9d6bdde29372468751dfa89f4211a3c5871854cfbf7a"}, + {file = "pandas-2.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac8c320bded4718b298281339c1a50fb00a6ba78cb2a63521c39bec95b0209b"}, + {file = "pandas-2.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:114c2fe4f4328cf98ce5716d1532f3ab79c5919f95a9cfee81d9140064a2e4d6"}, + {file = "pandas-2.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:48fa91c4dfb3b2b9bfdb5c24cd3567575f4e13f9636810462ffed8925352be5a"}, + {file = "pandas-2.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:12d039facec710f7ba305786837d0225a3444af7bbd9c15c32ca2d40d157ed8b"}, + {file = "pandas-2.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c624b615ce97864eb588779ed4046186f967374185c047070545253a52ab2d57"}, + {file = "pandas-2.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0cee69d583b9b128823d9514171cabb6861e09409af805b54459bd0c821a35c2"}, + {file = "pandas-2.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2319656ed81124982900b4c37f0e0c58c015af9a7bbc62342ba5ad07ace82ba9"}, + {file = "pandas-2.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b37205ad6f00d52f16b6d09f406434ba928c1a1966e2771006a9033c736d30d2"}, + {file = "pandas-2.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:837248b4fc3a9b83b9c6214699a13f069dc13510a6a6d7f9ba33145d2841a012"}, + {file = "pandas-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d2c3554bd31b731cd6490d94a28f3abb8dd770634a9e06eb6d2911b9827db370"}, + {file = "pandas-2.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:88080a0ff8a55eac9c84e3ff3c7665b3b5476c6fbc484775ca1910ce1c3e0b87"}, + {file = "pandas-2.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d4a558c7620340a0931828d8065688b3cc5b4c8eb674bcaf33d18ff4a6870b4a"}, + {file = "pandas-2.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45178cf09d1858a1509dc73ec261bf5b25a625a389b65be2e47b559905f0ab6a"}, + {file = "pandas-2.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77cefe00e1b210f9c76c697fedd8fdb8d3dd86563e9c8adc9fa72b90f5e9e4c2"}, + {file = "pandas-2.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:13bd629c653856f00c53dc495191baa59bcafbbf54860a46ecc50d3a88421a96"}, + {file = "pandas-2.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:36d627906fd44b5fd63c943264e11e96e923f8de77d6016dc2f667b9ad193438"}, + {file = "pandas-2.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:a9d7ec92d71a420185dec44909c32e9a362248c4ae2238234b76d5be37f208cc"}, + {file = "pandas-2.3.2.tar.gz", hash = "sha256:ab7b58f8f82706890924ccdfb5f48002b83d2b5a3845976a9fb705d36c34dcdb"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.23.2", markers = "python_version == \"3.11\""}, + {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, +] +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +description = "Utilities for writing pandoc filters in python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +files = [ + {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, + {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, +] + +[[package]] +name = "parso" +version = "0.8.5" +description = "A Python Parser" +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887"}, + {file = "parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a"}, +] + +[package.extras] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["docopt", "pytest"] + +[[package]] +name = "pathspec" +version = "0.12.1" +description = "Utility library for gitignore style pattern matching of file paths." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] + +[[package]] +name = "peft" +version = "0.17.1" +description = "Parameter-Efficient Fine-Tuning (PEFT)" +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +files = [ + {file = "peft-0.17.1-py3-none-any.whl", hash = "sha256:3d129d64def3d74779c32a080d2567e5f7b674e77d546e3585138216d903f99e"}, + {file = "peft-0.17.1.tar.gz", hash = "sha256:e6002b42517976c290b3b8bbb9829a33dd5d470676b2dec7cb4df8501b77eb9f"}, +] + +[package.dependencies] +accelerate = ">=0.21.0" +huggingface_hub = ">=0.25.0" +numpy = ">=1.17" +packaging = ">=20.0" +psutil = "*" +pyyaml = "*" +safetensors = "*" +torch = ">=1.13.0" +tqdm = "*" +transformers = "*" + +[package.extras] +dev = ["black", "black", "hf-doc-builder", "hf-doc-builder", "ruff (>=0.9.2,<0.10.0)"] +docs-specific = ["black", "hf-doc-builder"] +quality = ["black", "hf-doc-builder", "ruff (>=0.9.2,<0.10.0)"] +test = ["black", "black", "datasets", "diffusers", "hf-doc-builder", "hf-doc-builder", "parameterized", "protobuf", "pytest", "pytest-cov", "pytest-xdist", "ruff (>=0.9.2,<0.10.0)", "scipy", "sentencepiece"] + +[[package]] +name = "pexpect" +version = "4.9.0" +description = "Pexpect allows easy control of interactive console applications." +optional = false +python-versions = "*" +groups = ["main"] +markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\"" +files = [ + {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, + {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pillow" +version = "11.2.1" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047"}, + {file = "pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d"}, + {file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97"}, + {file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579"}, + {file = "pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d"}, + {file = "pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad"}, + {file = "pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2"}, + {file = "pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70"}, + {file = "pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788"}, + {file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e"}, + {file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e"}, + {file = "pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6"}, + {file = "pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193"}, + {file = "pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7"}, + {file = "pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f"}, + {file = "pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4"}, + {file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443"}, + {file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c"}, + {file = "pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3"}, + {file = "pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941"}, + {file = "pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb"}, + {file = "pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28"}, + {file = "pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155"}, + {file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14"}, + {file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b"}, + {file = "pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2"}, + {file = "pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691"}, + {file = "pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c"}, + {file = "pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22"}, + {file = "pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91"}, + {file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751"}, + {file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9"}, + {file = "pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd"}, + {file = "pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e"}, + {file = "pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681"}, + {file = "pillow-11.2.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8"}, + {file = "pillow-11.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb"}, + {file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a"}, + {file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36"}, + {file = "pillow-11.2.1-cp39-cp39-win32.whl", hash = "sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67"}, + {file = "pillow-11.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1"}, + {file = "pillow-11.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044"}, + {file = "pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=8.2)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] +test-arrow = ["pyarrow"] +tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout", "trove-classifiers (>=2024.10.12)"] +typing = ["typing-extensions ; python_version < \"3.10\""] +xmp = ["defusedxml"] + +[[package]] +name = "platformdirs" +version = "4.4.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "platformdirs-4.4.0-py3-none-any.whl", hash = "sha256:abd01743f24e5287cd7a5db3752faf1a2d65353f38ec26d98e25a6db65958c85"}, + {file = "platformdirs-4.4.0.tar.gz", hash = "sha256:ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.14.1)"] + +[[package]] +name = "pooch" +version = "1.8.2" +description = "A friend to fetch your data files" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "pooch-1.8.2-py3-none-any.whl", hash = "sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47"}, + {file = "pooch-1.8.2.tar.gz", hash = "sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10"}, +] + +[package.dependencies] +packaging = ">=20.0" +platformdirs = ">=2.5.0" +requests = ">=2.19.0" + +[package.extras] +progress = ["tqdm (>=4.41.0,<5.0.0)"] +sftp = ["paramiko (>=2.7.0)"] +xxhash = ["xxhash (>=1.4.3)"] + +[[package]] +name = "pre-commit" +version = "4.3.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pre_commit-4.3.0-py2.py3-none-any.whl", hash = "sha256:2b0747ad7e6e967169136edffee14c16e148a778a54e4f967921aa1ebf2308d8"}, + {file = "pre_commit-4.3.0.tar.gz", hash = "sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + +[[package]] +name = "prometheus-client" +version = "0.22.1" +description = "Python client for the Prometheus monitoring system." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "prometheus_client-0.22.1-py3-none-any.whl", hash = "sha256:cca895342e308174341b2cbf99a56bef291fbc0ef7b9e5412a0f26d653ba7094"}, + {file = "prometheus_client-0.22.1.tar.gz", hash = "sha256:190f1331e783cf21eb60bca559354e0a4d4378facecf78f5428c39b675d20d28"}, +] + +[package.extras] +twisted = ["twisted"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.52" +description = "Library for building powerful interactive command lines in Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955"}, + {file = "prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "propcache" +version = "0.3.2" +description = "Accelerated property cache" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770"}, + {file = "propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3"}, + {file = "propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c"}, + {file = "propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70"}, + {file = "propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9"}, + {file = "propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be"}, + {file = "propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f"}, + {file = "propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e"}, + {file = "propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897"}, + {file = "propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39"}, + {file = "propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10"}, + {file = "propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154"}, + {file = "propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1"}, + {file = "propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1"}, + {file = "propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c"}, + {file = "propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945"}, + {file = "propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252"}, + {file = "propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43"}, + {file = "propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02"}, + {file = "propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05"}, + {file = "propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b"}, + {file = "propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0"}, + {file = "propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330"}, + {file = "propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394"}, + {file = "propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198"}, + {file = "propcache-0.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7fad897f14d92086d6b03fdd2eb844777b0c4d7ec5e3bac0fbae2ab0602bbe5"}, + {file = "propcache-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1f43837d4ca000243fd7fd6301947d7cb93360d03cd08369969450cc6b2ce3b4"}, + {file = "propcache-0.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:261df2e9474a5949c46e962065d88eb9b96ce0f2bd30e9d3136bcde84befd8f2"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e514326b79e51f0a177daab1052bc164d9d9e54133797a3a58d24c9c87a3fe6d"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4a996adb6904f85894570301939afeee65f072b4fd265ed7e569e8d9058e4ec"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76cace5d6b2a54e55b137669b30f31aa15977eeed390c7cbfb1dafa8dfe9a701"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31248e44b81d59d6addbb182c4720f90b44e1efdc19f58112a3c3a1615fb47ef"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abb7fa19dbf88d3857363e0493b999b8011eea856b846305d8c0512dfdf8fbb1"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d81ac3ae39d38588ad0549e321e6f773a4e7cc68e7751524a22885d5bbadf886"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:cc2782eb0f7a16462285b6f8394bbbd0e1ee5f928034e941ffc444012224171b"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:db429c19a6c7e8a1c320e6a13c99799450f411b02251fb1b75e6217cf4a14fcb"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:21d8759141a9e00a681d35a1f160892a36fb6caa715ba0b832f7747da48fb6ea"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2ca6d378f09adb13837614ad2754fa8afaee330254f404299611bce41a8438cb"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:34a624af06c048946709f4278b4176470073deda88d91342665d95f7c6270fbe"}, + {file = "propcache-0.3.2-cp39-cp39-win32.whl", hash = "sha256:4ba3fef1c30f306b1c274ce0b8baaa2c3cdd91f645c48f06394068f37d3837a1"}, + {file = "propcache-0.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:7a2368eed65fc69a7a7a40b27f22e85e7627b74216f0846b04ba5c116e191ec9"}, + {file = "propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f"}, + {file = "propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168"}, +] + +[[package]] +name = "protobuf" +version = "6.32.1" +description = "" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "protobuf-6.32.1-cp310-abi3-win32.whl", hash = "sha256:a8a32a84bc9f2aad712041b8b366190f71dde248926da517bde9e832e4412085"}, + {file = "protobuf-6.32.1-cp310-abi3-win_amd64.whl", hash = "sha256:b00a7d8c25fa471f16bc8153d0e53d6c9e827f0953f3c09aaa4331c718cae5e1"}, + {file = "protobuf-6.32.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8c7e6eb619ffdf105ee4ab76af5a68b60a9d0f66da3ea12d1640e6d8dab7281"}, + {file = "protobuf-6.32.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:2f5b80a49e1eb7b86d85fcd23fe92df154b9730a725c3b38c4e43b9d77018bf4"}, + {file = "protobuf-6.32.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:b1864818300c297265c83a4982fd3169f97122c299f56a56e2445c3698d34710"}, + {file = "protobuf-6.32.1-cp39-cp39-win32.whl", hash = "sha256:68ff170bac18c8178f130d1ccb94700cf72852298e016a2443bdb9502279e5f1"}, + {file = "protobuf-6.32.1-cp39-cp39-win_amd64.whl", hash = "sha256:d0975d0b2f3e6957111aa3935d08a0eb7e006b1505d825f862a1fffc8348e122"}, + {file = "protobuf-6.32.1-py3-none-any.whl", hash = "sha256:2601b779fc7d32a866c6b4404f9d42a3f67c5b9f3f15b4db3cccabe06b95c346"}, + {file = "protobuf-6.32.1.tar.gz", hash = "sha256:ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d"}, +] + +[[package]] +name = "psutil" +version = "7.0.0" +description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, + {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, + {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, + {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, + {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, + {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, + {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, +] + +[package.extras] +dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] +test = ["pytest", "pytest-xdist", "setuptools"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +optional = false +python-versions = "*" +groups = ["main"] +markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\" or os_name != \"nt\"" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +description = "Safely evaluate AST nodes without side effects" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, + {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "pyarrow" +version = "16.1.0" +description = "Python library for Apache Arrow" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pyarrow-16.1.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:17e23b9a65a70cc733d8b738baa6ad3722298fa0c81d88f63ff94bf25eaa77b9"}, + {file = "pyarrow-16.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4740cc41e2ba5d641071d0ab5e9ef9b5e6e8c7611351a5cb7c1d175eaf43674a"}, + {file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98100e0268d04e0eec47b73f20b39c45b4006f3c4233719c3848aa27a03c1aef"}, + {file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f68f409e7b283c085f2da014f9ef81e885d90dcd733bd648cfba3ef265961848"}, + {file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:a8914cd176f448e09746037b0c6b3a9d7688cef451ec5735094055116857580c"}, + {file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:48be160782c0556156d91adbdd5a4a7e719f8d407cb46ae3bb4eaee09b3111bd"}, + {file = "pyarrow-16.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9cf389d444b0f41d9fe1444b70650fea31e9d52cfcb5f818b7888b91b586efff"}, + {file = "pyarrow-16.1.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:d0ebea336b535b37eee9eee31761813086d33ed06de9ab6fc6aaa0bace7b250c"}, + {file = "pyarrow-16.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e73cfc4a99e796727919c5541c65bb88b973377501e39b9842ea71401ca6c1c"}, + {file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf9251264247ecfe93e5f5a0cd43b8ae834f1e61d1abca22da55b20c788417f6"}, + {file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddf5aace92d520d3d2a20031d8b0ec27b4395cab9f74e07cc95edf42a5cc0147"}, + {file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:25233642583bf658f629eb230b9bb79d9af4d9f9229890b3c878699c82f7d11e"}, + {file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a33a64576fddfbec0a44112eaf844c20853647ca833e9a647bfae0582b2ff94b"}, + {file = "pyarrow-16.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:185d121b50836379fe012753cf15c4ba9638bda9645183ab36246923875f8d1b"}, + {file = "pyarrow-16.1.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:2e51ca1d6ed7f2e9d5c3c83decf27b0d17bb207a7dea986e8dc3e24f80ff7d6f"}, + {file = "pyarrow-16.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06ebccb6f8cb7357de85f60d5da50e83507954af617d7b05f48af1621d331c9a"}, + {file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b04707f1979815f5e49824ce52d1dceb46e2f12909a48a6a753fe7cafbc44a0c"}, + {file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d32000693deff8dc5df444b032b5985a48592c0697cb6e3071a5d59888714e2"}, + {file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8785bb10d5d6fd5e15d718ee1d1f914fe768bf8b4d1e5e9bf253de8a26cb1628"}, + {file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e1369af39587b794873b8a307cc6623a3b1194e69399af0efd05bb202195a5a7"}, + {file = "pyarrow-16.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:febde33305f1498f6df85e8020bca496d0e9ebf2093bab9e0f65e2b4ae2b3444"}, + {file = "pyarrow-16.1.0-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b5f5705ab977947a43ac83b52ade3b881eb6e95fcc02d76f501d549a210ba77f"}, + {file = "pyarrow-16.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0d27bf89dfc2576f6206e9cd6cf7a107c9c06dc13d53bbc25b0bd4556f19cf5f"}, + {file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d07de3ee730647a600037bc1d7b7994067ed64d0eba797ac74b2bc77384f4c2"}, + {file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fbef391b63f708e103df99fbaa3acf9f671d77a183a07546ba2f2c297b361e83"}, + {file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:19741c4dbbbc986d38856ee7ddfdd6a00fc3b0fc2d928795b95410d38bb97d15"}, + {file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:f2c5fb249caa17b94e2b9278b36a05ce03d3180e6da0c4c3b3ce5b2788f30eed"}, + {file = "pyarrow-16.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:e6b6d3cd35fbb93b70ade1336022cc1147b95ec6af7d36906ca7fe432eb09710"}, + {file = "pyarrow-16.1.0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:18da9b76a36a954665ccca8aa6bd9f46c1145f79c0bb8f4f244f5f8e799bca55"}, + {file = "pyarrow-16.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:99f7549779b6e434467d2aa43ab2b7224dd9e41bdde486020bae198978c9e05e"}, + {file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f07fdffe4fd5b15f5ec15c8b64584868d063bc22b86b46c9695624ca3505b7b4"}, + {file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddfe389a08ea374972bd4065d5f25d14e36b43ebc22fc75f7b951f24378bf0b5"}, + {file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:3b20bd67c94b3a2ea0a749d2a5712fc845a69cb5d52e78e6449bbd295611f3aa"}, + {file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:ba8ac20693c0bb0bf4b238751d4409e62852004a8cf031c73b0e0962b03e45e3"}, + {file = "pyarrow-16.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:31a1851751433d89a986616015841977e0a188662fcffd1a5677453f1df2de0a"}, + {file = "pyarrow-16.1.0.tar.gz", hash = "sha256:15fbb22ea96d11f0b5768504a3f961edab25eaf4197c341720c4a387f6c60315"}, +] + +[package.dependencies] +numpy = ">=1.16.6" + +[[package]] +name = "pyasn1" +version = "0.6.1" +description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, + {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, +] + +[[package]] +name = "pyasn1-modules" +version = "0.4.2" +description = "A collection of ASN.1-based protocols modules" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a"}, + {file = "pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6"}, +] + +[package.dependencies] +pyasn1 = ">=0.6.1,<0.7.0" + +[[package]] +name = "pycparser" +version = "2.23" +description = "C parser in Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "implementation_name != \"PyPy\"" +files = [ + {file = "pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934"}, + {file = "pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2"}, +] + +[[package]] +name = "pydantic" +version = "2.11.9" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pydantic-2.11.9-py3-none-any.whl", hash = "sha256:c42dd626f5cfc1c6950ce6205ea58c93efa406da65f479dcb4029d5934857da2"}, + {file = "pydantic-2.11.9.tar.gz", hash = "sha256:6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2"}, +] + +[package.dependencies] +annotated-types = ">=0.6.0" +pydantic-core = "2.33.2" +typing-extensions = ">=4.12.2" +typing-inspection = ">=0.4.0" + +[package.extras] +email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows\""] + +[[package]] +name = "pydantic-core" +version = "2.33.2" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8"}, + {file = "pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a"}, + {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac"}, + {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a"}, + {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b"}, + {file = "pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22"}, + {file = "pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640"}, + {file = "pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7"}, + {file = "pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e"}, + {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d"}, + {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30"}, + {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf"}, + {file = "pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51"}, + {file = "pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab"}, + {file = "pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65"}, + {file = "pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc"}, + {file = "pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b"}, + {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1"}, + {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6"}, + {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea"}, + {file = "pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290"}, + {file = "pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2"}, + {file = "pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab"}, + {file = "pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f"}, + {file = "pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56"}, + {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5"}, + {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e"}, + {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162"}, + {file = "pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849"}, + {file = "pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9"}, + {file = "pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9"}, + {file = "pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac"}, + {file = "pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5"}, + {file = "pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9"}, + {file = "pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d"}, + {file = "pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a"}, + {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782"}, + {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9"}, + {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e"}, + {file = "pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9"}, + {file = "pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27"}, + {file = "pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pydub" +version = "0.25.1" +description = "Manipulate audio with an simple and easy high level interface" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6"}, + {file = "pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f"}, +] + +[[package]] +name = "pygments" +version = "2.19.2" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"}, + {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"}, +] + +[package.extras] +windows-terminal = ["colorama (>=0.4.6)"] + +[[package]] +name = "pyjwt" +version = "2.10.1" +description = "JSON Web Token implementation in Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb"}, + {file = "pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953"}, +] + +[package.dependencies] +cryptography = {version = ">=3.4.0", optional = true, markers = "extra == \"crypto\""} + +[package.extras] +crypto = ["cryptography (>=3.4.0)"] +dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] +docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] +tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] + +[[package]] +name = "pymodbus" +version = "3.8.6" +description = "A fully featured modbus protocol stack in python" +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +files = [ + {file = "pymodbus-3.8.6-py3-none-any.whl", hash = "sha256:b82373295fb98c9a9bf9338235240a8b2e97bcc49c0d833168cade7ba2fa90e6"}, + {file = "pymodbus-3.8.6.tar.gz", hash = "sha256:7689b56cc3ad05a594e1486e772abb9d9646c01737935df492db04455680baf6"}, +] + +[package.extras] +all = ["pymodbus[development,documentation,repl,serial,simulator]"] +development = ["build (>=1.2.2)", "codespell (>=2.3.0)", "coverage (>=7.6.1)", "mypy (>=1.11.2)", "pylint (>=3.3.0)", "pytest (>=8.3.3)", "pytest-aiohttp (>=1.0.5)", "pytest-asyncio (>=0.24.0)", "pytest-cov (>=5.0.0)", "pytest-profiling (>=1.7.0) ; python_version < \"3.13\"", "pytest-timeout (>=2.3.1)", "pytest-xdist (>=3.6.1)", "ruff (>=0.8.2)", "twine (>=5.1.1)", "types-Pygments", "types-pyserial"] +documentation = ["Sphinx (>=7.3.7)", "recommonmark (>=0.7.1)", "sphinx-rtd-theme (>=2.0.0)"] +repl = ["pymodbus-repl (>=2.0.4)"] +serial = ["pyserial (>=3.5)"] +simulator = ["aiohttp (>=3.10.6) ; python_version >= \"3.12\"", "aiohttp (>=3.8.6) ; python_version < \"3.12\""] + +[[package]] +name = "pyparsing" +version = "3.2.4" +description = "pyparsing - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pyparsing-3.2.4-py3-none-any.whl", hash = "sha256:91d0fcde680d42cd031daf3a6ba20da3107e08a75de50da58360e7d94ab24d36"}, + {file = "pyparsing-3.2.4.tar.gz", hash = "sha256:fff89494f45559d0f2ce46613b419f632bbb6afbdaed49696d322bcf98a58e99"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "python-dateutil" +version = "2.9.0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +files = [ + {file = "python-dateutil-2.9.0.tar.gz", hash = "sha256:78e73e19c63f5b20ffa567001531680d939dc042bf7850431877645523c66709"}, + {file = "python_dateutil-2.9.0-py2.py3-none-any.whl", hash = "sha256:cbf2f1da5e6083ac2fbfd4da39a25f34312230110440f424a14c7558bb85d82e"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "1.1.1" +description = "Read key-value pairs from a .env file and set them as environment variables" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc"}, + {file = "python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "python-json-logger" +version = "3.3.0" +description = "JSON Log Formatter for the Python Logging Package" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7"}, + {file = "python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84"}, +] + +[package.extras] +dev = ["backports.zoneinfo ; python_version < \"3.9\"", "black", "build", "freezegun", "mdx_truly_sane_lists", "mike", "mkdocs", "mkdocs-awesome-pages-plugin", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-material (>=8.5)", "mkdocstrings[python]", "msgspec ; implementation_name != \"pypy\"", "mypy", "orjson ; implementation_name != \"pypy\"", "pylint", "pytest", "tzdata", "validate-pyproject[all]"] + +[[package]] +name = "python-multipart" +version = "0.0.20" +description = "A streaming multipart parser for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, +] + +[[package]] +name = "pytorch-lightning" +version = "2.5.5" +description = "PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers. Scale your models. Write less boilerplate." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pytorch_lightning-2.5.5-py3-none-any.whl", hash = "sha256:0b533991df2353c0c6ea9ca10a7d0728b73631fd61f5a15511b19bee2aef8af0"}, + {file = "pytorch_lightning-2.5.5.tar.gz", hash = "sha256:d6fc8173d1d6e49abfd16855ea05d2eb2415e68593f33d43e59028ecb4e64087"}, +] + +[package.dependencies] +fsspec = {version = ">=2022.5.0", extras = ["http"]} +lightning-utilities = ">=0.10.0" +packaging = ">=20.0" +PyYAML = ">5.4" +torch = ">=2.1.0" +torchmetrics = ">0.7.0" +tqdm = ">=4.57.0" +typing-extensions = ">4.5.0" + +[package.extras] +all = ["bitsandbytes (>=0.45.2) ; platform_system != \"Darwin\"", "deepspeed (>=0.14.1,<=0.15.0) ; platform_system != \"Windows\" and platform_system != \"Darwin\"", "hydra-core (>=1.2.0)", "ipython[all] (>=8.0.0)", "jsonargparse[jsonnet,signatures] (>=4.39.0)", "matplotlib (>3.1)", "omegaconf (>=2.2.3)", "requests (<2.33.0)", "rich (>=12.3.0)", "tensorboardX (>=2.2)", "torchmetrics (>=0.10.0)", "torchvision (>=0.16.0)"] +deepspeed = ["deepspeed (>=0.14.1,<=0.15.0) ; platform_system != \"Windows\" and platform_system != \"Darwin\""] +dev = ["bitsandbytes (>=0.45.2) ; platform_system != \"Darwin\"", "cloudpickle (>=1.3)", "coverage (==7.10.6)", "deepspeed (>=0.14.1,<=0.15.0) ; platform_system != \"Windows\" and platform_system != \"Darwin\"", "fastapi", "hydra-core (>=1.2.0)", "ipython[all] (>=8.0.0)", "jsonargparse[jsonnet,signatures] (>=4.39.0)", "matplotlib (>3.1)", "numpy (>1.20.0)", "omegaconf (>=2.2.3)", "onnx (>1.12.0)", "onnxruntime (>=1.12.0)", "onnxscript (>=0.1.0)", "pandas (>2.0)", "psutil (<7.0.1)", "pytest (==8.4.1)", "pytest-cov (==6.2.1)", "pytest-random-order (==1.2.0)", "pytest-rerunfailures (==16.0)", "pytest-timeout (==2.4.0)", "requests (<2.33.0)", "rich (>=12.3.0)", "scikit-learn (>0.22.1)", "tensorboard (>=2.11)", "tensorboardX (>=2.2)", "torchmetrics (>=0.10.0)", "torchvision (>=0.16.0)", "uvicorn"] +examples = ["ipython[all] (>=8.0.0)", "requests (<2.33.0)", "torchmetrics (>=0.10.0)", "torchvision (>=0.16.0)"] +extra = ["bitsandbytes (>=0.45.2) ; platform_system != \"Darwin\"", "hydra-core (>=1.2.0)", "jsonargparse[jsonnet,signatures] (>=4.39.0)", "matplotlib (>3.1)", "omegaconf (>=2.2.3)", "rich (>=12.3.0)", "tensorboardX (>=2.2)"] +strategies = ["deepspeed (>=0.14.1,<=0.15.0) ; platform_system != \"Windows\" and platform_system != \"Darwin\""] +test = ["cloudpickle (>=1.3)", "coverage (==7.10.6)", "fastapi", "numpy (>1.20.0)", "onnx (>1.12.0)", "onnxruntime (>=1.12.0)", "onnxscript (>=0.1.0)", "pandas (>2.0)", "psutil (<7.0.1)", "pytest (==8.4.1)", "pytest-cov (==6.2.1)", "pytest-random-order (==1.2.0)", "pytest-rerunfailures (==16.0)", "pytest-timeout (==2.4.0)", "scikit-learn (>0.22.1)", "tensorboard (>=2.11)", "uvicorn"] + +[[package]] +name = "pytz" +version = "2025.2" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"}, + {file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"}, +] + +[[package]] +name = "pywin32" +version = "311" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +groups = ["main"] +markers = "sys_platform == \"win32\"" +files = [ + {file = "pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3"}, + {file = "pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b"}, + {file = "pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b"}, + {file = "pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151"}, + {file = "pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503"}, + {file = "pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2"}, + {file = "pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31"}, + {file = "pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067"}, + {file = "pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852"}, + {file = "pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d"}, + {file = "pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d"}, + {file = "pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a"}, + {file = "pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee"}, + {file = "pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87"}, + {file = "pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42"}, + {file = "pywin32-311-cp38-cp38-win32.whl", hash = "sha256:6c6f2969607b5023b0d9ce2541f8d2cbb01c4f46bc87456017cf63b73f1e2d8c"}, + {file = "pywin32-311-cp38-cp38-win_amd64.whl", hash = "sha256:c8015b09fb9a5e188f83b7b04de91ddca4658cee2ae6f3bc483f0b21a77ef6cd"}, + {file = "pywin32-311-cp39-cp39-win32.whl", hash = "sha256:aba8f82d551a942cb20d4a83413ccbac30790b50efb89a75e4f586ac0bb8056b"}, + {file = "pywin32-311-cp39-cp39-win_amd64.whl", hash = "sha256:e0c4cfb0621281fe40387df582097fd796e80430597cb9944f0ae70447bacd91"}, + {file = "pywin32-311-cp39-cp39-win_arm64.whl", hash = "sha256:62ea666235135fee79bb154e695f3ff67370afefd71bd7fea7512fc70ef31e3d"}, +] + +[[package]] +name = "pywinpty" +version = "3.0.0" +description = "" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "os_name == \"nt\"" +files = [ + {file = "pywinpty-3.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:327b6034e0dc38352c1c99a7c0b3e54941b4e506a5f21acce63609cd2ab6cce2"}, + {file = "pywinpty-3.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:29daa71ac5dcbe1496ef99f4cde85a732b1f0a3b71405d42177dbcf9ee405e5a"}, + {file = "pywinpty-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:1e0c4b01e5b03b1531d7c5d0e044b8c66dd0288c6d2b661820849f2a8d91aec3"}, + {file = "pywinpty-3.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:828cbe756b7e3d25d886fbd5691a1d523cd59c5fb79286bb32bb75c5221e7ba1"}, + {file = "pywinpty-3.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:de0cbe27b96e5a2cebd86c4a6b8b4139f978d9c169d44a8edc7e30e88e5d7a69"}, + {file = "pywinpty-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:007735316170ec1b6e773deadab5fe9ec4074dfdc06f27513fe87b8cfe45237d"}, + {file = "pywinpty-3.0.0.tar.gz", hash = "sha256:68f70e68a9f0766ffdea3fc500351cb7b9b012bcb8239a411f7ff0fc8f86dcb1"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + +[[package]] +name = "pyzmq" +version = "27.1.0" +description = "Python bindings for 0MQ" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pyzmq-27.1.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:508e23ec9bc44c0005c4946ea013d9317ae00ac67778bd47519fdf5a0e930ff4"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:507b6f430bdcf0ee48c0d30e734ea89ce5567fd7b8a0f0044a369c176aa44556"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf7b38f9fd7b81cb6d9391b2946382c8237fd814075c6aa9c3b746d53076023b"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03ff0b279b40d687691a6217c12242ee71f0fba28bf8626ff50e3ef0f4410e1e"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:677e744fee605753eac48198b15a2124016c009a11056f93807000ab11ce6526"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd2fec2b13137416a1c5648b7009499bcc8fea78154cd888855fa32514f3dad1"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08e90bb4b57603b84eab1d0ca05b3bbb10f60c1839dc471fc1c9e1507bef3386"}, + {file = "pyzmq-27.1.0-cp310-cp310-win32.whl", hash = "sha256:a5b42d7a0658b515319148875fcb782bbf118dd41c671b62dae33666c2213bda"}, + {file = "pyzmq-27.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0bb87227430ee3aefcc0ade2088100e528d5d3298a0a715a64f3d04c60ba02f"}, + {file = "pyzmq-27.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:9a916f76c2ab8d045b19f2286851a38e9ac94ea91faf65bd64735924522a8b32"}, + {file = "pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394"}, + {file = "pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f"}, + {file = "pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97"}, + {file = "pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07"}, + {file = "pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496"}, + {file = "pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd"}, + {file = "pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf"}, + {file = "pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f"}, + {file = "pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5"}, + {file = "pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6"}, + {file = "pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e"}, + {file = "pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7"}, + {file = "pyzmq-27.1.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:18339186c0ed0ce5835f2656cdfb32203125917711af64da64dbaa3d949e5a1b"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:753d56fba8f70962cd8295fb3edb40b9b16deaa882dd2b5a3a2039f9ff7625aa"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b721c05d932e5ad9ff9344f708c96b9e1a485418c6618d765fca95d4daacfbef"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7be883ff3d722e6085ee3f4afc057a50f7f2e0c72d289fd54df5706b4e3d3a50"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:b2e592db3a93128daf567de9650a2f3859017b3f7a66bc4ed6e4779d6034976f"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad68808a61cbfbbae7ba26d6233f2a4aa3b221de379ce9ee468aa7a83b9c36b0"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:e2687c2d230e8d8584fbea433c24382edfeda0c60627aca3446aa5e58d5d1831"}, + {file = "pyzmq-27.1.0-cp38-cp38-win32.whl", hash = "sha256:a1aa0ee920fb3825d6c825ae3f6c508403b905b698b6460408ebd5bb04bbb312"}, + {file = "pyzmq-27.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:df7cd397ece96cf20a76fae705d40efbab217d217897a5053267cd88a700c266"}, + {file = "pyzmq-27.1.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:96c71c32fff75957db6ae33cd961439f386505c6e6b377370af9b24a1ef9eafb"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:49d3980544447f6bd2968b6ac913ab963a49dcaa2d4a2990041f16057b04c429"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:849ca054d81aa1c175c49484afaaa5db0622092b5eccb2055f9f3bb8f703782d"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3970778e74cb7f85934d2b926b9900e92bfe597e62267d7499acc39c9c28e345"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:da96ecdcf7d3919c3be2de91a8c513c186f6762aa6cf7c01087ed74fad7f0968"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9541c444cfe1b1c0156c5c86ece2bb926c7079a18e7b47b0b1b3b1b875e5d098"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e30a74a39b93e2e1591b58eb1acef4902be27c957a8720b0e368f579b82dc22f"}, + {file = "pyzmq-27.1.0-cp39-cp39-win32.whl", hash = "sha256:b1267823d72d1e40701dcba7edc45fd17f71be1285557b7fe668887150a14b78"}, + {file = "pyzmq-27.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0c996ded912812a2fcd7ab6574f4ad3edc27cb6510349431e4930d4196ade7db"}, + {file = "pyzmq-27.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:346e9ba4198177a07e7706050f35d733e08c1c1f8ceacd5eb6389d653579ffbc"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c17e03cbc9312bee223864f1a2b13a99522e0dc9f7c5df0177cd45210ac286e6"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f328d01128373cb6763823b2b4e7f73bdf767834268c565151eacb3b7a392f90"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c1790386614232e1b3a40a958454bdd42c6d1811837b15ddbb052a032a43f62"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:448f9cb54eb0cee4732b46584f2710c8bc178b0e5371d9e4fc8125201e413a74"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:05b12f2d32112bf8c95ef2e74ec4f1d4beb01f8b5e703b38537f8849f92cb9ba"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:50081a4e98472ba9f5a02850014b4c9b629da6710f8f14f3b15897c666a28f1b"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:510869f9df36ab97f89f4cff9d002a89ac554c7ac9cadd87d444aa4cf66abd27"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1f8426a01b1c4098a750973c37131cf585f61c7911d735f729935a0c701b68d3"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:726b6a502f2e34c6d2ada5e702929586d3ac948a4dbbb7fed9854ec8c0466027"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:bd67e7c8f4654bef471c0b1ca6614af0b5202a790723a58b79d9584dc8022a78"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:722ea791aa233ac0a819fc2c475e1292c76930b31f1d828cb61073e2fe5e208f"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:01f9437501886d3a1dd4b02ef59fb8cc384fa718ce066d52f175ee49dd5b7ed8"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a19387a3dddcc762bfd2f570d14e2395b2c9701329b266f83dd87a2b3cbd381"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c618fbcd069e3a29dcd221739cacde52edcc681f041907867e0f5cc7e85f172"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ff8d114d14ac671d88c89b9224c63d6c4e5a613fe8acd5594ce53d752a3aafe9"}, + {file = "pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "rapidfuzz" +version = "3.14.1" +description = "rapid fuzzy string matching" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "rapidfuzz-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:489440e4b5eea0d150a31076eb183bed0ec84f934df206c72ae4fc3424501758"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eff22cc938c3f74d194df03790a6c3325d213b28cf65cdefd6fdeae759b745d5"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0307f018b16feaa36074bcec2496f6f120af151a098910296e72e233232a62f"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bc133652da143aca1ab72de235446432888b2b7f44ee332d006f8207967ecb8a"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e9e71b3fe7e4a1590843389a90fe2a8684649fc74b9b7446e17ee504ddddb7de"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c51519eb2f20b52eba6fc7d857ae94acc6c2a1f5d0f2d794b9d4977cdc29dd7"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:fe87d94602624f8f25fff9a0a7b47f33756c4d9fc32b6d3308bb142aa483b8a4"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d665380503a575dda52eb712ea521f789e8f8fd629c7a8e6c0f8ff480febc78"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c0f0dd022b8a7cbf3c891f6de96a80ab6a426f1069a085327816cea749e096c2"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:bf1ba22d36858b265c95cd774ba7fe8991e80a99cd86fe4f388605b01aee81a3"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ca1c1494ac9f9386d37f0e50cbaf4d07d184903aed7691549df1b37e9616edc9"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9e4b12e921b0fa90d7c2248742a536f21eae5562174090b83edd0b4ab8b557d7"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-win32.whl", hash = "sha256:5e1c1f2292baa4049535b07e9e81feb29e3650d2ba35ee491e64aca7ae4cb15e"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:59a8694beb9a13c4090ab3d1712cabbd896c6949706d1364e2a2e1713c413760"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-win_arm64.whl", hash = "sha256:e94cee93faa792572c574a615abe12912124b4ffcf55876b72312914ab663345"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d976701060886a791c8a9260b1d4139d14c1f1e9a6ab6116b45a1acf3baff67"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5e6ba7e6eb2ab03870dcab441d707513db0b4264c12fba7b703e90e8b4296df2"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e532bf46de5fd3a1efde73a16a4d231d011bce401c72abe3c6ecf9de681003f"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f9b6a6fb8ed9b951e5f3b82c1ce6b1665308ec1a0da87f799b16e24fc59e4662"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b6ac3f9810949caef0e63380b11a3c32a92f26bacb9ced5e32c33560fcdf8d1"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e52e4c34fd567f77513e886b66029c1ae02f094380d10eba18ba1c68a46d8b90"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:2ef72e41b1a110149f25b14637f1cedea6df192462120bea3433980fe9d8ac05"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fb654a35b373d712a6b0aa2a496b2b5cdd9d32410cfbaecc402d7424a90ba72a"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2b2c12e5b9eb8fe9a51b92fe69e9ca362c0970e960268188a6d295e1dec91e6d"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4f069dec5c450bd987481e752f0a9979e8fdf8e21e5307f5058f5c4bb162fa56"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4d0d9163725b7ad37a8c46988cae9ebab255984db95ad01bf1987ceb9e3058dd"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db656884b20b213d846f6bc990c053d1f4a60e6d4357f7211775b02092784ca1"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-win32.whl", hash = "sha256:4b42f7b9c58cbcfbfaddc5a6278b4ca3b6cd8983e7fd6af70ca791dff7105fb9"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:e5847f30d7d4edefe0cb37294d956d3495dd127c1c56e9128af3c2258a520bb4"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-win_arm64.whl", hash = "sha256:5087d8ad453092d80c042a08919b1cb20c8ad6047d772dc9312acd834da00f75"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:809515194f628004aac1b1b280c3734c5ea0ccbd45938c9c9656a23ae8b8f553"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0afcf2d6cb633d0d4260d8df6a40de2d9c93e9546e2c6b317ab03f89aa120ad7"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c1c3d07d53dcafee10599da8988d2b1f39df236aee501ecbd617bd883454fcd"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6e9ee3e1eb0a027717ee72fe34dc9ac5b3e58119f1bd8dd15bc19ed54ae3e62b"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:70c845b64a033a20c44ed26bc890eeb851215148cc3e696499f5f65529afb6cb"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26db0e815213d04234298dea0d884d92b9cb8d4ba954cab7cf67a35853128a33"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:6ad3395a416f8b126ff11c788531f157c7debeb626f9d897c153ff8980da10fb"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:61c5b9ab6f730e6478aa2def566223712d121c6f69a94c7cc002044799442afd"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:13e0ea3d0c533969158727d1bb7a08c2cc9a816ab83f8f0dcfde7e38938ce3e6"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6325ca435b99f4001aac919ab8922ac464999b100173317defb83eae34e82139"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:07a9fad3247e68798424bdc116c1094e88ecfabc17b29edf42a777520347648e"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f8ff5dbe78db0a10c1f916368e21d328935896240f71f721e073cf6c4c8cdedd"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-win32.whl", hash = "sha256:9c83270e44a6ae7a39fc1d7e72a27486bccc1fa5f34e01572b1b90b019e6b566"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:e06664c7fdb51c708e082df08a6888fce4c5c416d7e3cc2fa66dd80eb76a149d"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-win_arm64.whl", hash = "sha256:6c7c26025f7934a169a23dafea6807cfc3fb556f1dd49229faf2171e5d8101cc"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8d69f470d63ee824132ecd80b1974e1d15dd9df5193916901d7860cef081a260"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6f571d20152fc4833b7b5e781b36d5e4f31f3b5a596a3d53cf66a1bd4436b4f4"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61d77e09b2b6bc38228f53b9ea7972a00722a14a6048be9a3672fb5cb08bad3a"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8b41d95ef86a6295d353dc3bb6c80550665ba2c3bef3a9feab46074d12a9af8f"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0591df2e856ad583644b40a2b99fb522f93543c65e64b771241dda6d1cfdc96b"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f277801f55b2f3923ef2de51ab94689a0671a4524bf7b611de979f308a54cd6f"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:893fdfd4f66ebb67f33da89eb1bd1674b7b30442fdee84db87f6cb9074bf0ce9"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fe2651258c1f1afa9b66f44bf82f639d5f83034f9804877a1bbbae2120539ad1"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ace21f7a78519d8e889b1240489cd021c5355c496cb151b479b741a4c27f0a25"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:cb5acf24590bc5e57027283b015950d713f9e4d155fda5cfa71adef3b3a84502"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:67ea46fa8cc78174bad09d66b9a4b98d3068e85de677e3c71ed931a1de28171f"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:44e741d785de57d1a7bae03599c1cbc7335d0b060a35e60c44c382566e22782e"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-win32.whl", hash = "sha256:b1fe6001baa9fa36bcb565e24e88830718f6c90896b91ceffcb48881e3adddbc"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:83b8cc6336709fa5db0579189bfd125df280a554af544b2dc1c7da9cdad7e44d"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-win_arm64.whl", hash = "sha256:cf75769662eadf5f9bd24e865c19e5ca7718e879273dce4e7b3b5824c4da0eb4"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d937dbeda71c921ef6537c6d41a84f1b8112f107589c9977059de57a1d726dd6"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a2d80cc1a4fcc7e259ed4f505e70b36433a63fa251f1bb69ff279fe376c5efd"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-win32.whl", hash = "sha256:40875e0c06f1a388f1cab3885744f847b557e0b1642dfc31ff02039f9f0823ef"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-win_amd64.whl", hash = "sha256:876dc0c15552f3d704d7fb8d61bdffc872ff63bedf683568d6faad32e51bbce8"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-win_arm64.whl", hash = "sha256:61458e83b0b3e2abc3391d0953c47d6325e506ba44d6a25c869c4401b3bc222c"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e84d9a844dc2e4d5c4cabd14c096374ead006583304333c14a6fbde51f612a44"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:40301b93b99350edcd02dbb22e37ca5f2a75d0db822e9b3c522da451a93d6f27"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fedd5097a44808dddf341466866e5c57a18a19a336565b4ff50aa8f09eb528f6"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e3e61c9e80d8c26709d8aa5c51fdd25139c81a4ab463895f8a567f8347b0548"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da011a373722fac6e64687297a1d17dc8461b82cb12c437845d5a5b161bc24b9"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5967d571243cfb9ad3710e6e628ab68c421a237b76e24a67ac22ee0ff12784d6"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:474f416cbb9099676de54aa41944c154ba8d25033ee460f87bb23e54af6d01c9"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ae2d57464b59297f727c4e201ea99ec7b13935f1f056c753e8103da3f2fc2404"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:57047493a1f62f11354c7143c380b02f1b355c52733e6b03adb1cb0fe8fb8816"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:4acc20776f225ee37d69517a237c090b9fa7e0836a0b8bc58868e9168ba6ef6f"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4373f914ff524ee0146919dea96a40a8200ab157e5a15e777a74a769f73d8a4a"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:37017b84953927807847016620d61251fe236bd4bcb25e27b6133d955bb9cafb"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-win32.whl", hash = "sha256:c8d1dd1146539e093b84d0805e8951475644af794ace81d957ca612e3eb31598"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-win_amd64.whl", hash = "sha256:f51c7571295ea97387bac4f048d73cecce51222be78ed808263b45c79c40a440"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-win_arm64.whl", hash = "sha256:01eab10ec90912d7d28b3f08f6c91adbaf93458a53f849ff70776ecd70dd7a7a"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:60879fcae2f7618403c4c746a9a3eec89327d73148fb6e89a933b78442ff0669"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f94d61e44db3fc95a74006a394257af90fa6e826c900a501d749979ff495d702"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-win32.whl", hash = "sha256:93b6294a3ffab32a9b5f9b5ca048fa0474998e7e8bb0f2d2b5e819c64cb71ec7"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6cb56b695421538fdbe2c0c85888b991d833b8637d2f2b41faa79cea7234c000"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-win_arm64.whl", hash = "sha256:7cd312c380d3ce9d35c3ec9726b75eee9da50e8a38e89e229a03db2262d3d96b"}, + {file = "rapidfuzz-3.14.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:673ce55a9be5b772dade911909e42382c0828b8a50ed7f9168763fa6b9f7054d"}, + {file = "rapidfuzz-3.14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:45c62ada1980ebf4c64c4253993cc8daa018c63163f91db63bb3af69cb74c2e3"}, + {file = "rapidfuzz-3.14.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4d51efb29c0df0d4f7f64f672a7624c2146527f0745e3572098d753676538800"}, + {file = "rapidfuzz-3.14.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4a21ccdf1bd7d57a1009030527ba8fae1c74bf832d0a08f6b67de8f5c506c96f"}, + {file = "rapidfuzz-3.14.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:589fb0af91d3aff318750539c832ea1100dbac2c842fde24e42261df443845f6"}, + {file = "rapidfuzz-3.14.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a4f18092db4825f2517d135445015b40033ed809a41754918a03ef062abe88a0"}, + {file = "rapidfuzz-3.14.1.tar.gz", hash = "sha256:b02850e7f7152bd1edff27e9d584505b84968cacedee7a734ec4050c655a803c"}, +] + +[package.extras] +all = ["numpy"] + +[[package]] +name = "referencing" +version = "0.36.2" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, + {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" +typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} + +[[package]] +name = "regex" +version = "2025.9.1" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "regex-2025.9.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5aa2a6a73bf218515484b36a0d20c6ad9dc63f6339ff6224147b0e2c095ee55"}, + {file = "regex-2025.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8c2ff5c01d5e47ad5fc9d31bcd61e78c2fa0068ed00cab86b7320214446da766"}, + {file = "regex-2025.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d49dc84e796b666181de8a9973284cad6616335f01b52bf099643253094920fc"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9914fe1040874f83c15fcea86d94ea54091b0666eab330aaab69e30d106aabe"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e71bceb3947362ec5eabd2ca0870bb78eae4edfc60c6c21495133c01b6cd2df4"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:67a74456f410fe5e869239ee7a5423510fe5121549af133809d9591a8075893f"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5c3b96ed0223b32dbdc53a83149b6de7ca3acd5acd9c8e64b42a166228abe29c"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:113d5aa950f428faf46fd77d452df62ebb4cc6531cb619f6cc30a369d326bfbd"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fcdeb38de4f7f3d69d798f4f371189061446792a84e7c92b50054c87aae9c07c"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4bcdff370509164b67a6c8ec23c9fb40797b72a014766fdc159bb809bd74f7d8"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:7383efdf6e8e8c61d85e00cfb2e2e18da1a621b8bfb4b0f1c2747db57b942b8f"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ec2bd3bdf0f73f7e9f48dca550ba7d973692d5e5e9a90ac42cc5f16c4432d8b"}, + {file = "regex-2025.9.1-cp310-cp310-win32.whl", hash = "sha256:9627e887116c4e9c0986d5c3b4f52bcfe3df09850b704f62ec3cbf177a0ae374"}, + {file = "regex-2025.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:94533e32dc0065eca43912ee6649c90ea0681d59f56d43c45b5bcda9a740b3dd"}, + {file = "regex-2025.9.1-cp310-cp310-win_arm64.whl", hash = "sha256:a874a61bb580d48642ffd338570ee24ab13fa023779190513fcacad104a6e251"}, + {file = "regex-2025.9.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e5bcf112b09bfd3646e4db6bf2e598534a17d502b0c01ea6550ba4eca780c5e6"}, + {file = "regex-2025.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:67a0295a3c31d675a9ee0238d20238ff10a9a2fdb7a1323c798fc7029578b15c"}, + {file = "regex-2025.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea8267fbadc7d4bd7c1301a50e85c2ff0de293ff9452a1a9f8d82c6cafe38179"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6aeff21de7214d15e928fb5ce757f9495214367ba62875100d4c18d293750cc1"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d89f1bbbbbc0885e1c230f7770d5e98f4f00b0ee85688c871d10df8b184a6323"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca3affe8ddea498ba9d294ab05f5f2d3b5ad5d515bc0d4a9016dd592a03afe52"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:91892a7a9f0a980e4c2c85dd19bc14de2b219a3a8867c4b5664b9f972dcc0c78"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e1cb40406f4ae862710615f9f636c1e030fd6e6abe0e0f65f6a695a2721440c6"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:94f6cff6f7e2149c7e6499a6ecd4695379eeda8ccbccb9726e8149f2fe382e92"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6c0226fb322b82709e78c49cc33484206647f8a39954d7e9de1567f5399becd0"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a12f59c7c380b4fcf7516e9cbb126f95b7a9518902bcf4a852423ff1dcd03e6a"}, + {file = "regex-2025.9.1-cp311-cp311-win32.whl", hash = "sha256:49865e78d147a7a4f143064488da5d549be6bfc3f2579e5044cac61f5c92edd4"}, + {file = "regex-2025.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:d34b901f6f2f02ef60f4ad3855d3a02378c65b094efc4b80388a3aeb700a5de7"}, + {file = "regex-2025.9.1-cp311-cp311-win_arm64.whl", hash = "sha256:47d7c2dab7e0b95b95fd580087b6ae196039d62306a592fa4e162e49004b6299"}, + {file = "regex-2025.9.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:84a25164bd8dcfa9f11c53f561ae9766e506e580b70279d05a7946510bdd6f6a"}, + {file = "regex-2025.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:645e88a73861c64c1af558dd12294fb4e67b5c1eae0096a60d7d8a2143a611c7"}, + {file = "regex-2025.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10a450cba5cd5409526ee1d4449f42aad38dd83ac6948cbd6d7f71ca7018f7db"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9dc5991592933a4192c166eeb67b29d9234f9c86344481173d1bc52f73a7104"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a32291add816961aab472f4fad344c92871a2ee33c6c219b6598e98c1f0108f2"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:588c161a68a383478e27442a678e3b197b13c5ba51dbba40c1ccb8c4c7bee9e9"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47829ffaf652f30d579534da9085fe30c171fa2a6744a93d52ef7195dc38218b"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e978e5a35b293ea43f140c92a3269b6ab13fe0a2bf8a881f7ac740f5a6ade85"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf09903e72411f4bf3ac1eddd624ecfd423f14b2e4bf1c8b547b72f248b7bf7"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d016b0f77be63e49613c9e26aaf4a242f196cd3d7a4f15898f5f0ab55c9b24d2"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:656563e620de6908cd1c9d4f7b9e0777e3341ca7db9d4383bcaa44709c90281e"}, + {file = "regex-2025.9.1-cp312-cp312-win32.whl", hash = "sha256:df33f4ef07b68f7ab637b1dbd70accbf42ef0021c201660656601e8a9835de45"}, + {file = "regex-2025.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:5aba22dfbc60cda7c0853516104724dc904caa2db55f2c3e6e984eb858d3edf3"}, + {file = "regex-2025.9.1-cp312-cp312-win_arm64.whl", hash = "sha256:ec1efb4c25e1849c2685fa95da44bfde1b28c62d356f9c8d861d4dad89ed56e9"}, + {file = "regex-2025.9.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bc6834727d1b98d710a63e6c823edf6ffbf5792eba35d3fa119531349d4142ef"}, + {file = "regex-2025.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c3dc05b6d579875719bccc5f3037b4dc80433d64e94681a0061845bd8863c025"}, + {file = "regex-2025.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22213527df4c985ec4a729b055a8306272d41d2f45908d7bacb79be0fa7a75ad"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8e3f6e3c5a5a1adc3f7ea1b5aec89abfc2f4fbfba55dafb4343cd1d084f715b2"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bcb89c02a0d6c2bec9b0bb2d8c78782699afe8434493bfa6b4021cc51503f249"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b0e2f95413eb0c651cd1516a670036315b91b71767af83bc8525350d4375ccba"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:09a41dc039e1c97d3c2ed3e26523f748e58c4de3ea7a31f95e1cf9ff973fff5a"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4f0b4258b161094f66857a26ee938d3fe7b8a5063861e44571215c44fbf0e5df"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bf70e18ac390e6977ea7e56f921768002cb0fa359c4199606c7219854ae332e0"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b84036511e1d2bb0a4ff1aec26951caa2dea8772b223c9e8a19ed8885b32dbac"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c2e05dcdfe224047f2a59e70408274c325d019aad96227ab959403ba7d58d2d7"}, + {file = "regex-2025.9.1-cp313-cp313-win32.whl", hash = "sha256:3b9a62107a7441b81ca98261808fed30ae36ba06c8b7ee435308806bd53c1ed8"}, + {file = "regex-2025.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:b38afecc10c177eb34cfae68d669d5161880849ba70c05cbfbe409f08cc939d7"}, + {file = "regex-2025.9.1-cp313-cp313-win_arm64.whl", hash = "sha256:ec329890ad5e7ed9fc292858554d28d58d56bf62cf964faf0aa57964b21155a0"}, + {file = "regex-2025.9.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:72fb7a016467d364546f22b5ae86c45680a4e0de6b2a6f67441d22172ff641f1"}, + {file = "regex-2025.9.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c9527fa74eba53f98ad86be2ba003b3ebe97e94b6eb2b916b31b5f055622ef03"}, + {file = "regex-2025.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c905d925d194c83a63f92422af7544ec188301451b292c8b487f0543726107ca"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:74df7c74a63adcad314426b1f4ea6054a5ab25d05b0244f0c07ff9ce640fa597"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4f6e935e98ea48c7a2e8be44494de337b57a204470e7f9c9c42f912c414cd6f5"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4a62d033cd9ebefc7c5e466731a508dfabee827d80b13f455de68a50d3c2543d"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ef971ebf2b93bdc88d8337238be4dfb851cc97ed6808eb04870ef67589415171"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d936a1db208bdca0eca1f2bb2c1ba1d8370b226785c1e6db76e32a228ffd0ad5"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:7e786d9e4469698fc63815b8de08a89165a0aa851720eb99f5e0ea9d51dd2b6a"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:6b81d7dbc5466ad2c57ce3a0ddb717858fe1a29535c8866f8514d785fdb9fc5b"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:cd4890e184a6feb0ef195338a6ce68906a8903a0f2eb7e0ab727dbc0a3156273"}, + {file = "regex-2025.9.1-cp314-cp314-win32.whl", hash = "sha256:34679a86230e46164c9e0396b56cab13c0505972343880b9e705083cc5b8ec86"}, + {file = "regex-2025.9.1-cp314-cp314-win_amd64.whl", hash = "sha256:a1196e530a6bfa5f4bde029ac5b0295a6ecfaaffbfffede4bbaf4061d9455b70"}, + {file = "regex-2025.9.1-cp314-cp314-win_arm64.whl", hash = "sha256:f46d525934871ea772930e997d577d48c6983e50f206ff7b66d4ac5f8941e993"}, + {file = "regex-2025.9.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a13d20007dce3c4b00af5d84f6c191ed1c0f70928c6d9b6cd7b8d2f125df7f46"}, + {file = "regex-2025.9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d6b046b0a01cb713fd53ef36cb59db4b0062b343db28e83b52ac6aa01ee5b368"}, + {file = "regex-2025.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0fa9a7477288717f42dbd02ff5d13057549e9a8cdb81f224c313154cc10bab52"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2b3ad150c6bc01a8cd5030040675060e2adbe6cbc50aadc4da42c6d32ec266e"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:aa88d5a82dfe80deaf04e8c39c8b0ad166d5d527097eb9431cb932c44bf88715"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6f1dae2cf6c2dbc6fd2526653692c144721b3cf3f769d2a3c3aa44d0f38b9a58"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ff62a3022914fc19adaa76b65e03cf62bc67ea16326cbbeb170d280710a7d719"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a34ef82216189d823bc82f614d1031cb0b919abef27cecfd7b07d1e9a8bdeeb4"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6d40e6b49daae9ebbd7fa4e600697372cba85b826592408600068e83a3c47211"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0aeb0fe80331059c152a002142699a89bf3e44352aee28261315df0c9874759b"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a90014d29cb3098403d82a879105d1418edbbdf948540297435ea6e377023ea7"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6ff623271e0b0cc5a95b802666bbd70f17ddd641582d65b10fb260cc0c003529"}, + {file = "regex-2025.9.1-cp39-cp39-win32.whl", hash = "sha256:d161bfdeabe236290adfd8c7588da7f835d67e9e7bf2945f1e9e120622839ba6"}, + {file = "regex-2025.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:43ebc77a7dfe36661192afd8d7df5e8be81ec32d2ad0c65b536f66ebfec3dece"}, + {file = "regex-2025.9.1-cp39-cp39-win_arm64.whl", hash = "sha256:5d74b557cf5554001a869cda60b9a619be307df4d10155894aeaad3ee67c9899"}, + {file = "regex-2025.9.1.tar.gz", hash = "sha256:88ac07b38d20b54d79e704e38aa3bd2c0f8027432164226bdee201a1c0c9c9ff"}, +] + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-oauthlib" +version = "2.0.0" +description = "OAuthlib authentication support for Requests." +optional = false +python-versions = ">=3.4" +groups = ["main"] +files = [ + {file = "requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9"}, + {file = "requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36"}, +] + +[package.dependencies] +oauthlib = ">=3.0.0" +requests = ">=2.0.0" + +[package.extras] +rsa = ["oauthlib[signedtoken] (>=3.0.0)"] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +description = "A pure python RFC3339 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] +files = [ + {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, + {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +description = "Pure python rfc3986 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] +files = [ + {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, + {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, +] + +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +description = "Helper functions to syntactically validate strings according to RFC 3987." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f"}, + {file = "rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d"}, +] + +[package.dependencies] +lark = ">=1.2.2" + +[package.extras] +testing = ["pytest (>=8.3.5)"] + +[[package]] +name = "rich" +version = "14.1.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +markers = "sys_platform != \"emscripten\"" +files = [ + {file = "rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f"}, + {file = "rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8"}, +] + +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + +[[package]] +name = "rpds-py" +version = "0.27.1" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef"}, + {file = "rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9"}, + {file = "rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4"}, + {file = "rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1"}, + {file = "rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881"}, + {file = "rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948"}, + {file = "rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39"}, + {file = "rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15"}, + {file = "rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746"}, + {file = "rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90"}, + {file = "rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998"}, + {file = "rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39"}, + {file = "rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594"}, + {file = "rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502"}, + {file = "rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b"}, + {file = "rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002"}, + {file = "rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3"}, + {file = "rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83"}, + {file = "rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d"}, + {file = "rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228"}, + {file = "rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7"}, + {file = "rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688"}, + {file = "rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797"}, + {file = "rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334"}, + {file = "rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675"}, + {file = "rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3"}, + {file = "rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456"}, + {file = "rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3"}, + {file = "rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2"}, + {file = "rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0"}, + {file = "rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a"}, + {file = "rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772"}, + {file = "rpds_py-0.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c918c65ec2e42c2a78d19f18c553d77319119bf43aa9e2edf7fb78d624355527"}, + {file = "rpds_py-0.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1fea2b1a922c47c51fd07d656324531adc787e415c8b116530a1d29c0516c62d"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbf94c58e8e0cd6b6f38d8de67acae41b3a515c26169366ab58bdca4a6883bb8"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2a8fed130ce946d5c585eddc7c8eeef0051f58ac80a8ee43bd17835c144c2cc"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:037a2361db72ee98d829bc2c5b7cc55598ae0a5e0ec1823a56ea99374cfd73c1"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5281ed1cc1d49882f9997981c88df1a22e140ab41df19071222f7e5fc4e72125"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fd50659a069c15eef8aa3d64bbef0d69fd27bb4a50c9ab4f17f83a16cbf8905"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:c4b676c4ae3921649a15d28ed10025548e9b561ded473aa413af749503c6737e"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:079bc583a26db831a985c5257797b2b5d3affb0386e7ff886256762f82113b5e"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4e44099bd522cba71a2c6b97f68e19f40e7d85399de899d66cdb67b32d7cb786"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e202e6d4188e53c6661af813b46c37ca2c45e497fc558bacc1a7630ec2695aec"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f41f814b8eaa48768d1bb551591f6ba45f87ac76899453e8ccd41dba1289b04b"}, + {file = "rpds_py-0.27.1-cp39-cp39-win32.whl", hash = "sha256:9e71f5a087ead99563c11fdaceee83ee982fd39cf67601f4fd66cb386336ee52"}, + {file = "rpds_py-0.27.1-cp39-cp39-win_amd64.whl", hash = "sha256:71108900c9c3c8590697244b9519017a400d9ba26a36c48381b3f64743a44aab"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:aa8933159edc50be265ed22b401125c9eebff3171f570258854dbce3ecd55475"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a50431bf02583e21bf273c71b89d710e7a710ad5e39c725b14e685610555926f"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78af06ddc7fe5cc0e967085a9115accee665fb912c22a3f54bad70cc65b05fe6"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70d0738ef8fee13c003b100c2fbd667ec4f133468109b3472d249231108283a3"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2f6fd8a1cea5bbe599b6e78a6e5ee08db434fc8ffea51ff201c8765679698b3"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8177002868d1426305bb5de1e138161c2ec9eb2d939be38291d7c431c4712df8"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:008b839781d6c9bf3b6a8984d1d8e56f0ec46dc56df61fd669c49b58ae800400"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:a55b9132bb1ade6c734ddd2759c8dc132aa63687d259e725221f106b83a0e485"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a46fdec0083a26415f11d5f236b79fa1291c32aaa4a17684d82f7017a1f818b1"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8a63b640a7845f2bdd232eb0d0a4a2dd939bcdd6c57e6bb134526487f3160ec5"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:7e32721e5d4922deaaf963469d795d5bde6093207c52fec719bd22e5d1bedbc4"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:2c426b99a068601b5f4623573df7a7c3d72e87533a2dd2253353a03e7502566c"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4fc9b7fe29478824361ead6e14e4f5aed570d477e06088826537e202d25fe859"}, + {file = "rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8"}, +] + +[[package]] +name = "rsa" +version = "4.9.1" +description = "Pure-Python RSA implementation" +optional = false +python-versions = "<4,>=3.6" +groups = ["main"] +files = [ + {file = "rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762"}, + {file = "rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "ruff" +version = "0.13.0" +description = "An extremely fast Python linter and code formatter, written in Rust." +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "sys_platform != \"emscripten\"" +files = [ + {file = "ruff-0.13.0-py3-none-linux_armv6l.whl", hash = "sha256:137f3d65d58ee828ae136a12d1dc33d992773d8f7644bc6b82714570f31b2004"}, + {file = "ruff-0.13.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:21ae48151b66e71fd111b7d79f9ad358814ed58c339631450c66a4be33cc28b9"}, + {file = "ruff-0.13.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:64de45f4ca5441209e41742d527944635a05a6e7c05798904f39c85bafa819e3"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b2c653ae9b9d46e0ef62fc6fbf5b979bda20a0b1d2b22f8f7eb0cde9f4963b8"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4cec632534332062bc9eb5884a267b689085a1afea9801bf94e3ba7498a2d207"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dcd628101d9f7d122e120ac7c17e0a0f468b19bc925501dbe03c1cb7f5415b24"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:afe37db8e1466acb173bb2a39ca92df00570e0fd7c94c72d87b51b21bb63efea"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f96a8d90bb258d7d3358b372905fe7333aaacf6c39e2408b9f8ba181f4b6ef2"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b5e3d883e4f924c5298e3f2ee0f3085819c14f68d1e5b6715597681433f153"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03447f3d18479df3d24917a92d768a89f873a7181a064858ea90a804a7538991"}, + {file = "ruff-0.13.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:fbc6b1934eb1c0033da427c805e27d164bb713f8e273a024a7e86176d7f462cf"}, + {file = "ruff-0.13.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a8ab6a3e03665d39d4a25ee199d207a488724f022db0e1fe4002968abdb8001b"}, + {file = "ruff-0.13.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d2a5c62f8ccc6dd2fe259917482de7275cecc86141ee10432727c4816235bc41"}, + {file = "ruff-0.13.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:b7b85ca27aeeb1ab421bc787009831cffe6048faae08ad80867edab9f2760945"}, + {file = "ruff-0.13.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:79ea0c44a3032af768cabfd9616e44c24303af49d633b43e3a5096e009ebe823"}, + {file = "ruff-0.13.0-py3-none-win32.whl", hash = "sha256:4e473e8f0e6a04e4113f2e1de12a5039579892329ecc49958424e5568ef4f768"}, + {file = "ruff-0.13.0-py3-none-win_amd64.whl", hash = "sha256:48e5c25c7a3713eea9ce755995767f4dcd1b0b9599b638b12946e892123d1efb"}, + {file = "ruff-0.13.0-py3-none-win_arm64.whl", hash = "sha256:ab80525317b1e1d38614addec8ac954f1b3e662de9d59114ecbf771d00cf613e"}, + {file = "ruff-0.13.0.tar.gz", hash = "sha256:5b4b1ee7eb35afae128ab94459b13b2baaed282b1fb0f472a73c82c996c8ae60"}, +] + +[[package]] +name = "safehttpx" +version = "0.1.6" +description = "A small Python library created to help developers protect their applications from Server Side Request Forgery (SSRF) attacks." +optional = false +python-versions = ">3.9" +groups = ["main"] +files = [ + {file = "safehttpx-0.1.6-py3-none-any.whl", hash = "sha256:407cff0b410b071623087c63dd2080c3b44dc076888d8c5823c00d1e58cb381c"}, + {file = "safehttpx-0.1.6.tar.gz", hash = "sha256:b356bfc82cee3a24c395b94a2dbeabbed60aff1aa5fa3b5fe97c4f2456ebce42"}, +] + +[package.dependencies] +httpx = "*" + +[package.extras] +dev = ["pytest"] + +[[package]] +name = "safetensors" +version = "0.6.2" +description = "" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "safetensors-0.6.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9c85ede8ec58f120bad982ec47746981e210492a6db876882aa021446af8ffba"}, + {file = "safetensors-0.6.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d6675cf4b39c98dbd7d940598028f3742e0375a6b4d4277e76beb0c35f4b843b"}, + {file = "safetensors-0.6.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d2d2b3ce1e2509c68932ca03ab8f20570920cd9754b05063d4368ee52833ecd"}, + {file = "safetensors-0.6.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:93de35a18f46b0f5a6a1f9e26d91b442094f2df02e9fd7acf224cfec4238821a"}, + {file = "safetensors-0.6.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89a89b505f335640f9120fac65ddeb83e40f1fd081cb8ed88b505bdccec8d0a1"}, + {file = "safetensors-0.6.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc4d0d0b937e04bdf2ae6f70cd3ad51328635fe0e6214aa1fc811f3b576b3bda"}, + {file = "safetensors-0.6.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8045db2c872db8f4cbe3faa0495932d89c38c899c603f21e9b6486951a5ecb8f"}, + {file = "safetensors-0.6.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:81e67e8bab9878bb568cffbc5f5e655adb38d2418351dc0859ccac158f753e19"}, + {file = "safetensors-0.6.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0e4d029ab0a0e0e4fdf142b194514695b1d7d3735503ba700cf36d0fc7136ce"}, + {file = "safetensors-0.6.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:fa48268185c52bfe8771e46325a1e21d317207bcabcb72e65c6e28e9ffeb29c7"}, + {file = "safetensors-0.6.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:d83c20c12c2d2f465997c51b7ecb00e407e5f94d7dec3ea0cc11d86f60d3fde5"}, + {file = "safetensors-0.6.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d944cea65fad0ead848b6ec2c37cc0b197194bec228f8020054742190e9312ac"}, + {file = "safetensors-0.6.2-cp38-abi3-win32.whl", hash = "sha256:cab75ca7c064d3911411461151cb69380c9225798a20e712b102edda2542ddb1"}, + {file = "safetensors-0.6.2-cp38-abi3-win_amd64.whl", hash = "sha256:c7b214870df923cbc1593c3faee16bec59ea462758699bd3fee399d00aac072c"}, + {file = "safetensors-0.6.2.tar.gz", hash = "sha256:43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9"}, +] + +[package.extras] +all = ["safetensors[jax]", "safetensors[numpy]", "safetensors[paddlepaddle]", "safetensors[pinned-tf]", "safetensors[quality]", "safetensors[testing]", "safetensors[torch]"] +dev = ["safetensors[all]"] +jax = ["flax (>=0.6.3)", "jax (>=0.3.25)", "jaxlib (>=0.3.25)", "safetensors[numpy]"] +mlx = ["mlx (>=0.0.9)"] +numpy = ["numpy (>=1.21.6)"] +paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"] +pinned-tf = ["safetensors[numpy]", "tensorflow (==2.18.0)"] +quality = ["ruff"] +tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"] +testing = ["h5py (>=3.7.0)", "huggingface-hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools-rust (>=1.5.2)"] +testingfree = ["huggingface-hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools-rust (>=1.5.2)"] +torch = ["safetensors[numpy]", "torch (>=1.10)"] + +[[package]] +name = "scikit-learn" +version = "1.7.2" +description = "A set of python modules for machine learning and data mining" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "scikit_learn-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b33579c10a3081d076ab403df4a4190da4f4432d443521674637677dc91e61f"}, + {file = "scikit_learn-1.7.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:36749fb62b3d961b1ce4fedf08fa57a1986cd409eff2d783bca5d4b9b5fce51c"}, + {file = "scikit_learn-1.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7a58814265dfc52b3295b1900cfb5701589d30a8bb026c7540f1e9d3499d5ec8"}, + {file = "scikit_learn-1.7.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a847fea807e278f821a0406ca01e387f97653e284ecbd9750e3ee7c90347f18"}, + {file = "scikit_learn-1.7.2-cp310-cp310-win_amd64.whl", hash = "sha256:ca250e6836d10e6f402436d6463d6c0e4d8e0234cfb6a9a47835bd392b852ce5"}, + {file = "scikit_learn-1.7.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7509693451651cd7361d30ce4e86a1347493554f172b1c72a39300fa2aea79e"}, + {file = "scikit_learn-1.7.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:0486c8f827c2e7b64837c731c8feff72c0bd2b998067a8a9cbc10643c31f0fe1"}, + {file = "scikit_learn-1.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:89877e19a80c7b11a2891a27c21c4894fb18e2c2e077815bcade10d34287b20d"}, + {file = "scikit_learn-1.7.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8da8bf89d4d79aaec192d2bda62f9b56ae4e5b4ef93b6a56b5de4977e375c1f1"}, + {file = "scikit_learn-1.7.2-cp311-cp311-win_amd64.whl", hash = "sha256:9b7ed8d58725030568523e937c43e56bc01cadb478fc43c042a9aca1dacb3ba1"}, + {file = "scikit_learn-1.7.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d91a97fa2b706943822398ab943cde71858a50245e31bc71dba62aab1d60a96"}, + {file = "scikit_learn-1.7.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:acbc0f5fd2edd3432a22c69bed78e837c70cf896cd7993d71d51ba6708507476"}, + {file = "scikit_learn-1.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e5bf3d930aee75a65478df91ac1225ff89cd28e9ac7bd1196853a9229b6adb0b"}, + {file = "scikit_learn-1.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d6e9deed1a47aca9fe2f267ab8e8fe82ee20b4526b2c0cd9e135cea10feb44"}, + {file = "scikit_learn-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:6088aa475f0785e01bcf8529f55280a3d7d298679f50c0bb70a2364a82d0b290"}, + {file = "scikit_learn-1.7.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b7dacaa05e5d76759fb071558a8b5130f4845166d88654a0f9bdf3eb57851b7"}, + {file = "scikit_learn-1.7.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:abebbd61ad9e1deed54cca45caea8ad5f79e1b93173dece40bb8e0c658dbe6fe"}, + {file = "scikit_learn-1.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:502c18e39849c0ea1a5d681af1dbcf15f6cce601aebb657aabbfe84133c1907f"}, + {file = "scikit_learn-1.7.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a4c328a71785382fe3fe676a9ecf2c86189249beff90bf85e22bdb7efaf9ae0"}, + {file = "scikit_learn-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:63a9afd6f7b229aad94618c01c252ce9e6fa97918c5ca19c9a17a087d819440c"}, + {file = "scikit_learn-1.7.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9acb6c5e867447b4e1390930e3944a005e2cb115922e693c08a323421a6966e8"}, + {file = "scikit_learn-1.7.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:2a41e2a0ef45063e654152ec9d8bcfc39f7afce35b08902bfe290c2498a67a6a"}, + {file = "scikit_learn-1.7.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98335fb98509b73385b3ab2bd0639b1f610541d3988ee675c670371d6a87aa7c"}, + {file = "scikit_learn-1.7.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:191e5550980d45449126e23ed1d5e9e24b2c68329ee1f691a3987476e115e09c"}, + {file = "scikit_learn-1.7.2-cp313-cp313t-win_amd64.whl", hash = "sha256:57dc4deb1d3762c75d685507fbd0bc17160144b2f2ba4ccea5dc285ab0d0e973"}, + {file = "scikit_learn-1.7.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fa8f63940e29c82d1e67a45d5297bdebbcb585f5a5a50c4914cc2e852ab77f33"}, + {file = "scikit_learn-1.7.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:f95dc55b7902b91331fa4e5845dd5bde0580c9cd9612b1b2791b7e80c3d32615"}, + {file = "scikit_learn-1.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9656e4a53e54578ad10a434dc1f993330568cfee176dff07112b8785fb413106"}, + {file = "scikit_learn-1.7.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96dc05a854add0e50d3f47a1ef21a10a595016da5b007c7d9cd9d0bffd1fcc61"}, + {file = "scikit_learn-1.7.2-cp314-cp314-win_amd64.whl", hash = "sha256:bb24510ed3f9f61476181e4db51ce801e2ba37541def12dc9333b946fc7a9cf8"}, + {file = "scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda"}, +] + +[package.dependencies] +joblib = ">=1.2.0" +numpy = ">=1.22.0" +scipy = ">=1.8.0" +threadpoolctl = ">=3.1.0" + +[package.extras] +benchmark = ["matplotlib (>=3.5.0)", "memory_profiler (>=0.57.0)", "pandas (>=1.4.0)"] +build = ["cython (>=3.0.10)", "meson-python (>=0.17.1)", "numpy (>=1.22.0)", "scipy (>=1.8.0)"] +docs = ["Pillow (>=8.4.0)", "matplotlib (>=3.5.0)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.4.0)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.19.0)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.17.1)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)", "towncrier (>=24.8.0)"] +examples = ["matplotlib (>=3.5.0)", "pandas (>=1.4.0)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.19.0)", "seaborn (>=0.9.0)"] +install = ["joblib (>=1.2.0)", "numpy (>=1.22.0)", "scipy (>=1.8.0)", "threadpoolctl (>=3.1.0)"] +maintenance = ["conda-lock (==3.0.1)"] +tests = ["matplotlib (>=3.5.0)", "mypy (>=1.15)", "numpydoc (>=1.2.0)", "pandas (>=1.4.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.2.1)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.11.7)", "scikit-image (>=0.19.0)"] + +[[package]] +name = "scipy" +version = "1.16.2" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.11" +groups = ["main"] +files = [ + {file = "scipy-1.16.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:6ab88ea43a57da1af33292ebd04b417e8e2eaf9d5aa05700be8d6e1b6501cd92"}, + {file = "scipy-1.16.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c95e96c7305c96ede73a7389f46ccd6c659c4da5ef1b2789466baeaed3622b6e"}, + {file = "scipy-1.16.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:87eb178db04ece7c698220d523c170125dbffebb7af0345e66c3554f6f60c173"}, + {file = "scipy-1.16.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:4e409eac067dcee96a57fbcf424c13f428037827ec7ee3cb671ff525ca4fc34d"}, + {file = "scipy-1.16.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e574be127bb760f0dad24ff6e217c80213d153058372362ccb9555a10fc5e8d2"}, + {file = "scipy-1.16.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f5db5ba6188d698ba7abab982ad6973265b74bb40a1efe1821b58c87f73892b9"}, + {file = "scipy-1.16.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec6e74c4e884104ae006d34110677bfe0098203a3fec2f3faf349f4cb05165e3"}, + {file = "scipy-1.16.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:912f46667d2d3834bc3d57361f854226475f695eb08c08a904aadb1c936b6a88"}, + {file = "scipy-1.16.2-cp311-cp311-win_amd64.whl", hash = "sha256:91e9e8a37befa5a69e9cacbe0bcb79ae5afb4a0b130fd6db6ee6cc0d491695fa"}, + {file = "scipy-1.16.2-cp311-cp311-win_arm64.whl", hash = "sha256:f3bf75a6dcecab62afde4d1f973f1692be013110cad5338007927db8da73249c"}, + {file = "scipy-1.16.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:89d6c100fa5c48472047632e06f0876b3c4931aac1f4291afc81a3644316bb0d"}, + {file = "scipy-1.16.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ca748936cd579d3f01928b30a17dc474550b01272d8046e3e1ee593f23620371"}, + {file = "scipy-1.16.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:fac4f8ce2ddb40e2e3d0f7ec36d2a1e7f92559a2471e59aec37bd8d9de01fec0"}, + {file = "scipy-1.16.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:033570f1dcefd79547a88e18bccacff025c8c647a330381064f561d43b821232"}, + {file = "scipy-1.16.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ea3421209bf00c8a5ef2227de496601087d8f638a2363ee09af059bd70976dc1"}, + {file = "scipy-1.16.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f66bd07ba6f84cd4a380b41d1bf3c59ea488b590a2ff96744845163309ee8e2f"}, + {file = "scipy-1.16.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e9feab931bd2aea4a23388c962df6468af3d808ddf2d40f94a81c5dc38f32ef"}, + {file = "scipy-1.16.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03dfc75e52f72cf23ec2ced468645321407faad8f0fe7b1f5b49264adbc29cb1"}, + {file = "scipy-1.16.2-cp312-cp312-win_amd64.whl", hash = "sha256:0ce54e07bbb394b417457409a64fd015be623f36e330ac49306433ffe04bc97e"}, + {file = "scipy-1.16.2-cp312-cp312-win_arm64.whl", hash = "sha256:2a8ffaa4ac0df81a0b94577b18ee079f13fecdb924df3328fc44a7dc5ac46851"}, + {file = "scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:84f7bf944b43e20b8a894f5fe593976926744f6c185bacfcbdfbb62736b5cc70"}, + {file = "scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5c39026d12edc826a1ef2ad35ad1e6d7f087f934bb868fc43fa3049c8b8508f9"}, + {file = "scipy-1.16.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e52729ffd45b68777c5319560014d6fd251294200625d9d70fd8626516fc49f5"}, + {file = "scipy-1.16.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:024dd4a118cccec09ca3209b7e8e614931a6ffb804b2a601839499cb88bdf925"}, + {file = "scipy-1.16.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7a5dc7ee9c33019973a470556081b0fd3c9f4c44019191039f9769183141a4d9"}, + {file = "scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c2275ff105e508942f99d4e3bc56b6ef5e4b3c0af970386ca56b777608ce95b7"}, + {file = "scipy-1.16.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af80196eaa84f033e48444d2e0786ec47d328ba00c71e4299b602235ffef9acb"}, + {file = "scipy-1.16.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9fb1eb735fe3d6ed1f89918224e3385fbf6f9e23757cacc35f9c78d3b712dd6e"}, + {file = "scipy-1.16.2-cp313-cp313-win_amd64.whl", hash = "sha256:fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c"}, + {file = "scipy-1.16.2-cp313-cp313-win_arm64.whl", hash = "sha256:2f5350da923ccfd0b00e07c3e5cfb316c1c0d6c1d864c07a72d092e9f20db104"}, + {file = "scipy-1.16.2-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:53d8d2ee29b925344c13bda64ab51785f016b1b9617849dac10897f0701b20c1"}, + {file = "scipy-1.16.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:9e05e33657efb4c6a9d23bd8300101536abd99c85cca82da0bffff8d8764d08a"}, + {file = "scipy-1.16.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:7fe65b36036357003b3ef9d37547abeefaa353b237e989c21027b8ed62b12d4f"}, + {file = "scipy-1.16.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6406d2ac6d40b861cccf57f49592f9779071655e9f75cd4f977fa0bdd09cb2e4"}, + {file = "scipy-1.16.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff4dc42bd321991fbf611c23fc35912d690f731c9914bf3af8f417e64aca0f21"}, + {file = "scipy-1.16.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:654324826654d4d9133e10675325708fb954bc84dae6e9ad0a52e75c6b1a01d7"}, + {file = "scipy-1.16.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:63870a84cd15c44e65220eaed2dac0e8f8b26bbb991456a033c1d9abfe8a94f8"}, + {file = "scipy-1.16.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:fa01f0f6a3050fa6a9771a95d5faccc8e2f5a92b4a2e5440a0fa7264a2398472"}, + {file = "scipy-1.16.2-cp313-cp313t-win_amd64.whl", hash = "sha256:116296e89fba96f76353a8579820c2512f6e55835d3fad7780fece04367de351"}, + {file = "scipy-1.16.2-cp313-cp313t-win_arm64.whl", hash = "sha256:98e22834650be81d42982360382b43b17f7ba95e0e6993e2a4f5b9ad9283a94d"}, + {file = "scipy-1.16.2-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:567e77755019bb7461513c87f02bb73fb65b11f049aaaa8ca17cfaa5a5c45d77"}, + {file = "scipy-1.16.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:17d9bb346194e8967296621208fcdfd39b55498ef7d2f376884d5ac47cec1a70"}, + {file = "scipy-1.16.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:0a17541827a9b78b777d33b623a6dcfe2ef4a25806204d08ead0768f4e529a88"}, + {file = "scipy-1.16.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:d7d4c6ba016ffc0f9568d012f5f1eb77ddd99412aea121e6fa8b4c3b7cbad91f"}, + {file = "scipy-1.16.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9702c4c023227785c779cba2e1d6f7635dbb5b2e0936cdd3a4ecb98d78fd41eb"}, + {file = "scipy-1.16.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d1cdf0ac28948d225decdefcc45ad7dd91716c29ab56ef32f8e0d50657dffcc7"}, + {file = "scipy-1.16.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70327d6aa572a17c2941cdfb20673f82e536e91850a2e4cb0c5b858b690e1548"}, + {file = "scipy-1.16.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5221c0b2a4b58aa7c4ed0387d360fd90ee9086d383bb34d9f2789fafddc8a936"}, + {file = "scipy-1.16.2-cp314-cp314-win_amd64.whl", hash = "sha256:f5a85d7b2b708025af08f060a496dd261055b617d776fc05a1a1cc69e09fe9ff"}, + {file = "scipy-1.16.2-cp314-cp314-win_arm64.whl", hash = "sha256:2cc73a33305b4b24556957d5857d6253ce1e2dcd67fa0ff46d87d1670b3e1e1d"}, + {file = "scipy-1.16.2-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:9ea2a3fed83065d77367775d689401a703d0f697420719ee10c0780bcab594d8"}, + {file = "scipy-1.16.2-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7280d926f11ca945c3ef92ba960fa924e1465f8d07ce3a9923080363390624c4"}, + {file = "scipy-1.16.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:8afae1756f6a1fe04636407ef7dbece33d826a5d462b74f3d0eb82deabefd831"}, + {file = "scipy-1.16.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:5c66511f29aa8d233388e7416a3f20d5cae7a2744d5cee2ecd38c081f4e861b3"}, + {file = "scipy-1.16.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:efe6305aeaa0e96b0ccca5ff647a43737d9a092064a3894e46c414db84bc54ac"}, + {file = "scipy-1.16.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f3a337d9ae06a1e8d655ee9d8ecb835ea5ddcdcbd8d23012afa055ab014f374"}, + {file = "scipy-1.16.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bab3605795d269067d8ce78a910220262711b753de8913d3deeaedb5dded3bb6"}, + {file = "scipy-1.16.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b0348d8ddb55be2a844c518cd8cc8deeeb8aeba707cf834db5758fc89b476a2c"}, + {file = "scipy-1.16.2-cp314-cp314t-win_amd64.whl", hash = "sha256:26284797e38b8a75e14ea6631d29bda11e76ceaa6ddb6fdebbfe4c4d90faf2f9"}, + {file = "scipy-1.16.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d2a4472c231328d4de38d5f1f68fdd6d28a615138f842580a8a321b5845cf779"}, + {file = "scipy-1.16.2.tar.gz", hash = "sha256:af029b153d243a80afb6eabe40b0a07f8e35c9adc269c019f364ad747f826a6b"}, +] + +[package.dependencies] +numpy = ">=1.25.2,<2.6" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] +doc = ["intersphinx_registry", "jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.19.1)", "jupytext", "linkify-it-py", "matplotlib (>=3.5)", "myst-nb (>=1.2.0)", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<8.2.0)", "sphinx-copybutton", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict (>=2.3.1)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja ; sys_platform != \"emscripten\"", "pooch", "pytest (>=8.0.0)", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[[package]] +name = "semantic-version" +version = "2.10.0" +description = "A library implementing the 'SemVer' scheme." +optional = false +python-versions = ">=2.7" +groups = ["main"] +files = [ + {file = "semantic_version-2.10.0-py2.py3-none-any.whl", hash = "sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177"}, + {file = "semantic_version-2.10.0.tar.gz", hash = "sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c"}, +] + +[package.extras] +dev = ["Django (>=1.11)", "check-manifest", "colorama (<=0.4.1) ; python_version == \"3.4\"", "coverage", "flake8", "nose2", "readme-renderer (<25.0) ; python_version == \"3.4\"", "tox", "wheel", "zest.releaser[recommended]"] +doc = ["Sphinx", "sphinx-rtd-theme"] + +[[package]] +name = "send2trash" +version = "1.8.3" +description = "Send file to trash natively under Mac OS X, Windows and Linux" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +groups = ["main"] +files = [ + {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, + {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, +] + +[package.extras] +nativelib = ["pyobjc-framework-Cocoa ; sys_platform == \"darwin\"", "pywin32 ; sys_platform == \"win32\""] +objc = ["pyobjc-framework-Cocoa ; sys_platform == \"darwin\""] +win32 = ["pywin32 ; sys_platform == \"win32\""] + +[[package]] +name = "setuptools" +version = "80.9.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922"}, + {file = "setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.8.0) ; sys_platform != \"cygwin\""] +core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.14.*)", "pytest-mypy"] + +[[package]] +name = "shellingham" +version = "1.5.4" +description = "Tool to Detect Surrounding Shell" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "sys_platform != \"emscripten\"" +files = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "smmap" +version = "5.0.2" +description = "A pure Python implementation of a sliding window memory map manager" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e"}, + {file = "smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5"}, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + +[[package]] +name = "soundfile" +version = "0.13.1" +description = "An audio library based on libsndfile, CFFI and NumPy" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445"}, + {file = "soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33"}, + {file = "soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593"}, + {file = "soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb"}, + {file = "soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618"}, + {file = "soundfile-0.13.1-py2.py3-none-win32.whl", hash = "sha256:c734564fab7c5ddf8e9be5bf70bab68042cd17e9c214c06e365e20d64f9a69d5"}, + {file = "soundfile-0.13.1-py2.py3-none-win_amd64.whl", hash = "sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9"}, + {file = "soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b"}, +] + +[package.dependencies] +cffi = ">=1.0" +numpy = "*" + +[[package]] +name = "soupsieve" +version = "2.8" +description = "A modern CSS selector implementation for Beautiful Soup." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c"}, + {file = "soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f"}, +] + +[[package]] +name = "soxr" +version = "1.0.0" +description = "High quality, one-dimensional sample-rate conversion library" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "soxr-1.0.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:b876a3156f67c76aef0cff1084eaf4088d9ca584bb569cb993f89a52ec5f399f"}, + {file = "soxr-1.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4d3b957a7b0cc19ae6aa45d40b2181474e53a8dd00efd7bce6bcf4e60e020892"}, + {file = "soxr-1.0.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89685faedebc45af71f08f9957b61cc6143bc94ba43fe38e97067f81e272969"}, + {file = "soxr-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d255741b2f0084fd02d4a2ddd77cd495be9e7e7b6f9dba1c9494f86afefac65b"}, + {file = "soxr-1.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:158a4a9055958c4b95ef91dbbe280cabb00946b5423b25a9b0ce31bd9e0a271e"}, + {file = "soxr-1.0.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:28e19d74a5ef45c0d7000f3c70ec1719e89077379df2a1215058914d9603d2d8"}, + {file = "soxr-1.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8dc69fc18884e53b72f6141fdf9d80997edbb4fec9dc2942edcb63abbe0d023"}, + {file = "soxr-1.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f15450e6f65f22f02fcd4c5a9219c873b1e583a73e232805ff160c759a6b586"}, + {file = "soxr-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f73f57452f9df37b4de7a4052789fcbd474a5b28f38bba43278ae4b489d4384"}, + {file = "soxr-1.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:9f417c3d69236051cf5a1a7bad7c4bff04eb3d8fcaa24ac1cb06e26c8d48d8dc"}, + {file = "soxr-1.0.0-cp312-abi3-macosx_10_14_x86_64.whl", hash = "sha256:abecf4e39017f3fadb5e051637c272ae5778d838e5c3926a35db36a53e3a607f"}, + {file = "soxr-1.0.0-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:e973d487ee46aa8023ca00a139db6e09af053a37a032fe22f9ff0cc2e19c94b4"}, + {file = "soxr-1.0.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e8ce273cca101aff3d8c387db5a5a41001ba76ef1837883438d3c652507a9ccc"}, + {file = "soxr-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8f2a69686f2856d37823bbb7b78c3d44904f311fe70ba49b893af11d6b6047b"}, + {file = "soxr-1.0.0-cp312-abi3-win_amd64.whl", hash = "sha256:2a3b77b115ae7c478eecdbd060ed4f61beda542dfb70639177ac263aceda42a2"}, + {file = "soxr-1.0.0-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:392a5c70c04eb939c9c176bd6f654dec9a0eaa9ba33d8f1024ed63cf68cdba0a"}, + {file = "soxr-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fdc41a1027ba46777186f26a8fba7893be913383414135577522da2fcc684490"}, + {file = "soxr-1.0.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:449acd1dfaf10f0ce6dfd75c7e2ef984890df94008765a6742dafb42061c1a24"}, + {file = "soxr-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:38b35c99e408b8f440c9376a5e1dd48014857cd977c117bdaa4304865ae0edd0"}, + {file = "soxr-1.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:a39b519acca2364aa726b24a6fd55acf29e4c8909102e0b858c23013c38328e5"}, + {file = "soxr-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:c120775b7d0ef9e974a5797a4695861e88653f7ecd0a2a532f089bc4452ba130"}, + {file = "soxr-1.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e59e5f648bd6144e79a6e0596aa486218876293f5ddce3ca84b9d8f8aa34d6d"}, + {file = "soxr-1.0.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bb86c342862697dbd4a44043f275e5196f2d2c49dca374c78f19b7893988675d"}, + {file = "soxr-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3d2a4fadd88207c2991fb08c29fc189e7b2e298b598a94ea1747e42c8acb7a01"}, + {file = "soxr-1.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:c7f5ace8f04f924b21caedeeb69f2a7b3d83d2d436639498c08b2cebe181af14"}, + {file = "soxr-1.0.0.tar.gz", hash = "sha256:e07ee6c1d659bc6957034f4800c60cb8b98de798823e34d2a2bba1caa85a4509"}, +] + +[package.dependencies] +numpy = "*" + +[package.extras] +docs = ["linkify-it-py", "myst-parser", "sphinx", "sphinx-book-theme"] +test = ["pytest"] + +[[package]] +name = "sqlalchemy" +version = "2.0.43" +description = "Database Abstraction Library" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "SQLAlchemy-2.0.43-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:21ba7a08a4253c5825d1db389d4299f64a100ef9800e4624c8bf70d8f136e6ed"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11b9503fa6f8721bef9b8567730f664c5a5153d25e247aadc69247c4bc605227"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07097c0a1886c150ef2adba2ff7437e84d40c0f7dcb44a2c2b9c905ccfc6361c"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:cdeff998cb294896a34e5b2f00e383e7c5c4ef3b4bfa375d9104723f15186443"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:bcf0724a62a5670e5718957e05c56ec2d6850267ea859f8ad2481838f889b42c"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-win32.whl", hash = "sha256:c697575d0e2b0a5f0433f679bda22f63873821d991e95a90e9e52aae517b2e32"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-win_amd64.whl", hash = "sha256:d34c0f6dbefd2e816e8f341d0df7d4763d382e3f452423e752ffd1e213da2512"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:70322986c0c699dca241418fcf18e637a4369e0ec50540a2b907b184c8bca069"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87accdbba88f33efa7b592dc2e8b2a9c2cdbca73db2f9d5c510790428c09c154"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c00e7845d2f692ebfc7d5e4ec1a3fd87698e4337d09e58d6749a16aedfdf8612"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:022e436a1cb39b13756cf93b48ecce7aa95382b9cfacceb80a7d263129dfd019"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c5e73ba0d76eefc82ec0219d2301cb33bfe5205ed7a2602523111e2e56ccbd20"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9c2e02f06c68092b875d5cbe4824238ab93a7fa35d9c38052c033f7ca45daa18"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-win32.whl", hash = "sha256:e7a903b5b45b0d9fa03ac6a331e1c1d6b7e0ab41c63b6217b3d10357b83c8b00"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-win_amd64.whl", hash = "sha256:4bf0edb24c128b7be0c61cd17eef432e4bef507013292415f3fb7023f02b7d4b"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:52d9b73b8fb3e9da34c2b31e6d99d60f5f99fd8c1225c9dad24aeb74a91e1d29"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f42f23e152e4545157fa367b2435a1ace7571cab016ca26038867eb7df2c3631"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fb1a8c5438e0c5ea51afe9c6564f951525795cf432bed0c028c1cb081276685"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db691fa174e8f7036afefe3061bc40ac2b770718be2862bfb03aabae09051aca"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2b3b4927d0bc03d02ad883f402d5de201dbc8894ac87d2e981e7d87430e60d"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d3d9b904ad4a6b175a2de0738248822f5ac410f52c2fd389ada0b5262d6a1e3"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-win32.whl", hash = "sha256:5cda6b51faff2639296e276591808c1726c4a77929cfaa0f514f30a5f6156921"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-win_amd64.whl", hash = "sha256:c5d1730b25d9a07727d20ad74bc1039bbbb0a6ca24e6769861c1aa5bf2c4c4a8"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20d81fc2736509d7a2bd33292e489b056cbae543661bb7de7ce9f1c0cd6e7f24"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b9fc27650ff5a2c9d490c13c14906b918b0de1f8fcbb4c992712d8caf40e83"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6772e3ca8a43a65a37c88e2f3e2adfd511b0b1da37ef11ed78dea16aeae85bd9"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a113da919c25f7f641ffbd07fbc9077abd4b3b75097c888ab818f962707eb48"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4286a1139f14b7d70141c67a8ae1582fc2b69105f1b09d9573494eb4bb4b2687"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:529064085be2f4d8a6e5fab12d36ad44f1909a18848fcfbdb59cc6d4bbe48efe"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-win32.whl", hash = "sha256:b535d35dea8bbb8195e7e2b40059e2253acb2b7579b73c1b432a35363694641d"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-win_amd64.whl", hash = "sha256:1c6d85327ca688dbae7e2b06d7d84cfe4f3fffa5b5f9e21bb6ce9d0e1a0e0e0a"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b27b56eb2f82653168cefe6cb8e970cdaf4f3a6cb2c5e3c3c1cf3158968ff9"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d79f9fdc9584ec83d1b3c75e9f4595c49017f5594fee1a2217117647225d738"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9df7126fd9db49e3a5a3999442cc67e9ee8971f3cb9644250107d7296cb2a164"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-win32.whl", hash = "sha256:7f1ac7828857fcedb0361b48b9ac4821469f7694089d15550bbcf9ab22564a1d"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl", hash = "sha256:971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4e6aeb2e0932f32950cf56a8b4813cb15ff792fc0c9b3752eaf067cfe298496a"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:61f964a05356f4bca4112e6334ed7c208174511bd56e6b8fc86dad4d024d4185"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46293c39252f93ea0910aababa8752ad628bcce3a10d3f260648dd472256983f"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:136063a68644eca9339d02e6693932116f6a8591ac013b0014479a1de664e40a"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6e2bf13d9256398d037fef09fd8bf9b0bf77876e22647d10761d35593b9ac547"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:44337823462291f17f994d64282a71c51d738fc9ef561bf265f1d0fd9116a782"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-win32.whl", hash = "sha256:13194276e69bb2af56198fef7909d48fd34820de01d9c92711a5fa45497cc7ed"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-win_amd64.whl", hash = "sha256:334f41fa28de9f9be4b78445e68530da3c5fa054c907176460c81494f4ae1f5e"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ceb5c832cc30663aeaf5e39657712f4c4241ad1f638d487ef7216258f6d41fe7"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11f43c39b4b2ec755573952bbcc58d976779d482f6f832d7f33a8d869ae891bf"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:413391b2239db55be14fa4223034d7e13325a1812c8396ecd4f2c08696d5ccad"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c379e37b08c6c527181a397212346be39319fb64323741d23e46abd97a400d34"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:03d73ab2a37d9e40dec4984d1813d7878e01dbdc742448d44a7341b7a9f408c7"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8cee08f15d9e238ede42e9bbc1d6e7158d0ca4f176e4eab21f88ac819ae3bd7b"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-win32.whl", hash = "sha256:b3edaec7e8b6dc5cd94523c6df4f294014df67097c8217a89929c99975811414"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-win_amd64.whl", hash = "sha256:227119ce0a89e762ecd882dc661e0aa677a690c914e358f0dd8932a2e8b2765b"}, + {file = "sqlalchemy-2.0.43-py3-none-any.whl", hash = "sha256:1681c21dd2ccee222c2fe0bef671d1aef7c504087c9c4e800371cfcc8ac966fc"}, + {file = "sqlalchemy-2.0.43.tar.gz", hash = "sha256:788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417"}, +] + +[package.dependencies] +greenlet = {version = ">=1", markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} +typing-extensions = ">=4.6.0" + +[package.extras] +aiomysql = ["aiomysql (>=0.2.0)", "greenlet (>=1)"] +aioodbc = ["aioodbc", "greenlet (>=1)"] +aiosqlite = ["aiosqlite", "greenlet (>=1)", "typing_extensions (!=3.10.0.1)"] +asyncio = ["greenlet (>=1)"] +asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (>=1)"] +mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"] +mssql = ["pyodbc"] +mssql-pymssql = ["pymssql"] +mssql-pyodbc = ["pyodbc"] +mypy = ["mypy (>=0.910)"] +mysql = ["mysqlclient (>=1.4.0)"] +mysql-connector = ["mysql-connector-python"] +oracle = ["cx_oracle (>=8)"] +oracle-oracledb = ["oracledb (>=1.0.1)"] +postgresql = ["psycopg2 (>=2.7)"] +postgresql-asyncpg = ["asyncpg", "greenlet (>=1)"] +postgresql-pg8000 = ["pg8000 (>=1.29.1)"] +postgresql-psycopg = ["psycopg (>=3.0.7)"] +postgresql-psycopg2binary = ["psycopg2-binary"] +postgresql-psycopg2cffi = ["psycopg2cffi"] +postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] +pymysql = ["pymysql"] +sqlcipher = ["sqlcipher3_binary"] + +[[package]] +name = "sqlparse" +version = "0.5.3" +description = "A non-validating SQL parser." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca"}, + {file = "sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272"}, +] + +[package.extras] +dev = ["build", "hatch"] +doc = ["sphinx"] + +[[package]] +name = "stack-data" +version = "0.6.3" +description = "Extract data from python stack frames and tracebacks for informative displays" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, + {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, +] + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "standard-aifc" +version = "3.13.0" +description = "Standard library aifc redistribution. \"dead battery\"." +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version >= \"3.13\"" +files = [ + {file = "standard_aifc-3.13.0-py3-none-any.whl", hash = "sha256:f7ae09cc57de1224a0dd8e3eb8f73830be7c3d0bc485de4c1f82b4a7f645ac66"}, + {file = "standard_aifc-3.13.0.tar.gz", hash = "sha256:64e249c7cb4b3daf2fdba4e95721f811bde8bdfc43ad9f936589b7bb2fae2e43"}, +] + +[package.dependencies] +audioop-lts = {version = "*", markers = "python_version >= \"3.13\""} +standard-chunk = {version = "*", markers = "python_version >= \"3.13\""} + +[[package]] +name = "standard-chunk" +version = "3.13.0" +description = "Standard library chunk redistribution. \"dead battery\"." +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version >= \"3.13\"" +files = [ + {file = "standard_chunk-3.13.0-py3-none-any.whl", hash = "sha256:17880a26c285189c644bd5bd8f8ed2bdb795d216e3293e6dbe55bbd848e2982c"}, + {file = "standard_chunk-3.13.0.tar.gz", hash = "sha256:4ac345d37d7e686d2755e01836b8d98eda0d1a3ee90375e597ae43aaf064d654"}, +] + +[[package]] +name = "standard-sunau" +version = "3.13.0" +description = "Standard library sunau redistribution. \"dead battery\"." +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version >= \"3.13\"" +files = [ + {file = "standard_sunau-3.13.0-py3-none-any.whl", hash = "sha256:53af624a9529c41062f4c2fd33837f297f3baa196b0cfceffea6555654602622"}, + {file = "standard_sunau-3.13.0.tar.gz", hash = "sha256:b319a1ac95a09a2378a8442f403c66f4fd4b36616d6df6ae82b8e536ee790908"}, +] + +[package.dependencies] +audioop-lts = {version = "*", markers = "python_version >= \"3.13\""} + +[[package]] +name = "starlette" +version = "0.47.3" +description = "The little ASGI library that shines." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "starlette-0.47.3-py3-none-any.whl", hash = "sha256:89c0778ca62a76b826101e7c709e70680a1699ca7da6b44d38eb0a7e61fe4b51"}, + {file = "starlette-0.47.3.tar.gz", hash = "sha256:6bc94f839cc176c4858894f1f8908f0ab79dfec1a6b8402f6da9be26ebea52e9"}, +] + +[package.dependencies] +anyio = ">=3.6.2,<5" +typing-extensions = {version = ">=4.10.0", markers = "python_version < \"3.13\""} + +[package.extras] +full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.18)", "pyyaml"] + +[[package]] +name = "sympy" +version = "1.14.0" +description = "Computer algebra system (CAS) in Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5"}, + {file = "sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517"}, +] + +[package.dependencies] +mpmath = ">=1.1.0,<1.4" + +[package.extras] +dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] + +[[package]] +name = "terminado" +version = "0.18.1" +description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, + {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, +] + +[package.dependencies] +ptyprocess = {version = "*", markers = "os_name != \"nt\""} +pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} +tornado = ">=6.1.0" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] +typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] + +[[package]] +name = "threadpoolctl" +version = "3.6.0" +description = "threadpoolctl" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb"}, + {file = "threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e"}, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +description = "A tiny CSS parser" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, + {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, +] + +[package.dependencies] +webencodings = ">=0.4" + +[package.extras] +doc = ["sphinx", "sphinx_rtd_theme"] +test = ["pytest", "ruff"] + +[[package]] +name = "tokenizers" +version = "0.22.0" +description = "" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tokenizers-0.22.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:eaa9620122a3fb99b943f864af95ed14c8dfc0f47afa3b404ac8c16b3f2bb484"}, + {file = "tokenizers-0.22.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:71784b9ab5bf0ff3075bceeb198149d2c5e068549c0d18fe32d06ba0deb63f79"}, + {file = "tokenizers-0.22.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec5b71f668a8076802b0241a42387d48289f25435b86b769ae1837cad4172a17"}, + {file = "tokenizers-0.22.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ea8562fa7498850d02a16178105b58803ea825b50dc9094d60549a7ed63654bb"}, + {file = "tokenizers-0.22.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4136e1558a9ef2e2f1de1555dcd573e1cbc4a320c1a06c4107a3d46dc8ac6e4b"}, + {file = "tokenizers-0.22.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf5954de3962a5fd9781dc12048d24a1a6f1f5df038c6e95db328cd22964206"}, + {file = "tokenizers-0.22.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8337ca75d0731fc4860e6204cc24bb36a67d9736142aa06ed320943b50b1e7ed"}, + {file = "tokenizers-0.22.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a89264e26f63c449d8cded9061adea7b5de53ba2346fc7e87311f7e4117c1cc8"}, + {file = "tokenizers-0.22.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:790bad50a1b59d4c21592f9c3cf5e5cf9c3c7ce7e1a23a739f13e01fb1be377a"}, + {file = "tokenizers-0.22.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:76cf6757c73a10ef10bf06fa937c0ec7393d90432f543f49adc8cab3fb6f26cb"}, + {file = "tokenizers-0.22.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:1626cb186e143720c62c6c6b5371e62bbc10af60481388c0da89bc903f37ea0c"}, + {file = "tokenizers-0.22.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:da589a61cbfea18ae267723d6b029b84598dc8ca78db9951d8f5beff72d8507c"}, + {file = "tokenizers-0.22.0-cp39-abi3-win32.whl", hash = "sha256:dbf9d6851bddae3e046fedfb166f47743c1c7bd11c640f0691dd35ef0bcad3be"}, + {file = "tokenizers-0.22.0-cp39-abi3-win_amd64.whl", hash = "sha256:c78174859eeaee96021f248a56c801e36bfb6bd5b067f2e95aa82445ca324f00"}, + {file = "tokenizers-0.22.0.tar.gz", hash = "sha256:2e33b98525be8453f355927f3cab312c36cd3e44f4d7e9e97da2fa94d0a49dcb"}, +] + +[package.dependencies] +huggingface-hub = ">=0.16.4,<1.0" + +[package.extras] +dev = ["tokenizers[testing]"] +docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] +testing = ["black (==22.3)", "datasets", "numpy", "pytest", "pytest-asyncio", "requests", "ruff"] + +[[package]] +name = "tomlkit" +version = "0.13.3" +description = "Style preserving TOML library" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0"}, + {file = "tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1"}, +] + +[[package]] +name = "torch" +version = "2.2.2" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +files = [ + {file = "torch-2.2.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:bc889d311a855dd2dfd164daf8cc903a6b7273a747189cebafdd89106e4ad585"}, + {file = "torch-2.2.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15dffa4cc3261fa73d02f0ed25f5fa49ecc9e12bf1ae0a4c1e7a88bbfaad9030"}, + {file = "torch-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:11e8fe261233aeabd67696d6b993eeb0896faa175c6b41b9a6c9f0334bdad1c5"}, + {file = "torch-2.2.2-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:b2e2200b245bd9f263a0d41b6a2dab69c4aca635a01b30cca78064b0ef5b109e"}, + {file = "torch-2.2.2-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:877b3e6593b5e00b35bbe111b7057464e76a7dd186a287280d941b564b0563c2"}, + {file = "torch-2.2.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:ad4c03b786e074f46606f4151c0a1e3740268bcf29fbd2fdf6666d66341c1dcb"}, + {file = "torch-2.2.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:32827fa1fbe5da8851686256b4cd94cc7b11be962862c2293811c94eea9457bf"}, + {file = "torch-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:f9ef0a648310435511e76905f9b89612e45ef2c8b023bee294f5e6f7e73a3e7c"}, + {file = "torch-2.2.2-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:95b9b44f3bcebd8b6cd8d37ec802048c872d9c567ba52c894bba90863a439059"}, + {file = "torch-2.2.2-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:49aa4126ede714c5aeef7ae92969b4b0bbe67f19665106463c39f22e0a1860d1"}, + {file = "torch-2.2.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:cf12cdb66c9c940227ad647bc9cf5dba7e8640772ae10dfe7569a0c1e2a28aca"}, + {file = "torch-2.2.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:89ddac2a8c1fb6569b90890955de0c34e1724f87431cacff4c1979b5f769203c"}, + {file = "torch-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:451331406b760f4b1ab298ddd536486ab3cfb1312614cfe0532133535be60bea"}, + {file = "torch-2.2.2-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:eb4d6e9d3663e26cd27dc3ad266b34445a16b54908e74725adb241aa56987533"}, + {file = "torch-2.2.2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:bf9558da7d2bf7463390b3b2a61a6a3dbb0b45b161ee1dd5ec640bf579d479fc"}, + {file = "torch-2.2.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cd2bf7697c9e95fb5d97cc1d525486d8cf11a084c6af1345c2c2c22a6b0029d0"}, + {file = "torch-2.2.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b421448d194496e1114d87a8b8d6506bce949544e513742b097e2ab8f7efef32"}, + {file = "torch-2.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:3dbcd563a9b792161640c0cffe17e3270d85e8f4243b1f1ed19cca43d28d235b"}, + {file = "torch-2.2.2-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:31f4310210e7dda49f1fb52b0ec9e59382cfcb938693f6d5378f25b43d7c1d29"}, + {file = "torch-2.2.2-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:c795feb7e8ce2e0ef63f75f8e1ab52e7fd5e1a4d7d0c31367ade1e3de35c9e95"}, + {file = "torch-2.2.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a6e5770d68158d07456bfcb5318b173886f579fdfbf747543901ce718ea94782"}, + {file = "torch-2.2.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:67dcd726edff108e2cd6c51ff0e416fd260c869904de95750e80051358680d24"}, + {file = "torch-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:539d5ef6c4ce15bd3bd47a7b4a6e7c10d49d4d21c0baaa87c7d2ef8698632dfb"}, + {file = "torch-2.2.2-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:dff696de90d6f6d1e8200e9892861fd4677306d0ef604cb18f2134186f719f82"}, + {file = "torch-2.2.2-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:3a4dd910663fd7a124c056c878a52c2b0be4a5a424188058fe97109d4436ee42"}, +] + +[package.dependencies] +filelock = "*" +fsspec = "*" +jinja2 = "*" +networkx = "*" +nvidia-cublas-cu12 = {version = "12.1.3.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-cupti-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-nvrtc-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-runtime-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cudnn-cu12 = {version = "8.9.2.26", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cufft-cu12 = {version = "11.0.2.54", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-curand-cu12 = {version = "10.3.2.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusolver-cu12 = {version = "11.4.5.107", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusparse-cu12 = {version = "12.1.0.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nccl-cu12 = {version = "2.19.3", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nvtx-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +sympy = "*" +triton = {version = "2.2.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.12\""} +typing-extensions = ">=4.8.0" + +[package.extras] +opt-einsum = ["opt-einsum (>=3.3)"] +optree = ["optree (>=0.9.1)"] + +[[package]] +name = "torchaudio" +version = "2.2.2" +description = "An audio package for PyTorch" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "torchaudio-2.2.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b1d58201d108e85db3e35b84319f33884f61f327c38ead86913218c8c1acc3dd"}, + {file = "torchaudio-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a520e14ea0ba89d9dc27922eb4609f9eac5c01c279830e0f216b9c9e017d438b"}, + {file = "torchaudio-2.2.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:f05d14f6cd0bc3498de19eb1b87420c06895911acf7eca08da37a21a4d42dbbe"}, + {file = "torchaudio-2.2.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:b0f38e7d3548914d78aafc27ff00f7701b1a50bfcddc58965f545fc92ccd4a66"}, + {file = "torchaudio-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:ad5c6ef0d8fac69221d02fd384b07373f59605d7a09f20c6fe67132c6574ece2"}, + {file = "torchaudio-2.2.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:f1a81a518a3e86c004125eb891fc433ce8fb2343295b5d612d0f37b24e131efd"}, + {file = "torchaudio-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:01482fc85117f85ee44f8aa8e9c11b1c022326173e0748789ed42b219102937f"}, + {file = "torchaudio-2.2.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:02e3dc45408d83371d9832ee4520f13f887f5da4cd0931ebde6aaf2a1723d340"}, + {file = "torchaudio-2.2.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:0a03a48b6d55d17d48f419a7f1d0d4018d48a04c76585c16a9b5e69281f92f94"}, + {file = "torchaudio-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:45ff277ced4a3f8cdc0474df16ebfb177633337040e5ac82d1fd46e4e6b57f85"}, + {file = "torchaudio-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:da3cc523696166ea525d2b3377d789da5388f36d94a20a324b09df00f1c43458"}, + {file = "torchaudio-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fc7aac4f4b24e9b3fa03a2a7933363f7e5c484835ccb2a20cf164a0e5e715b7"}, + {file = "torchaudio-2.2.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:2b20b3b2f0d71b626cfa651cb290010f0cae6c2f6d5cb33f39ce34f99877fd9d"}, + {file = "torchaudio-2.2.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:9db0338bd3a78e60c745b6b5c366e4c9b88eb210e1fdd617d3f62f1a0b859ea4"}, + {file = "torchaudio-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:468e46c1dcf4a8c5d5ef68dae934a67a83f544034d1be7322cc58f721ff0e487"}, + {file = "torchaudio-2.2.2-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:8ce4df065a949911d2b6782aa4c13687efadea23ffc7c7a6f15f7e7ae5c89524"}, + {file = "torchaudio-2.2.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b3b8abe26b067e9c4a6e3dba156b91d7a85247e88dda70b7c43859f55b978ddc"}, + {file = "torchaudio-2.2.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:53cf1089ac8082d626627e1a7e5bfd82f879f7d8129a36d7360243338fd0dfb3"}, + {file = "torchaudio-2.2.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4f756a6e667dd8841bf21a07ead3efedaa7a27d55852779c266f6f2a1064c994"}, + {file = "torchaudio-2.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:de887ac20208ad50786c22c82a3da641376c5e01d1c2ac6dafbccd6ee3d30c93"}, + {file = "torchaudio-2.2.2-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:db70b13a871a49487bd9042bf04b12f74aed77b1a87d2fbeb68d09d9b64bc528"}, + {file = "torchaudio-2.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4b78a84a189bf3da4b966375cebdecc584a4dc5f60e0bde721d73401ed5cad45"}, + {file = "torchaudio-2.2.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:0ee438a5854874ce6e2fd89cae7ea60977f68a82b851719dddb3f7779c9e85ab"}, + {file = "torchaudio-2.2.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:723f4e57b5d0c120357ca60cd55b4e6cfac845bc0ecccb4b417a44aa4ebc526b"}, + {file = "torchaudio-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:2da5a53d7fb3f1e83d552c06ad143338a3ab12f517ccdf7e107592dbd51deb83"}, +] + +[package.dependencies] +torch = "2.2.2" + +[[package]] +name = "torchcodec" +version = "0.7.0" +description = "A video decoder for PyTorch" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "torchcodec-0.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ae0b7acbc0c1a755ae817a8843715131f24be7807ddc46092d8b49a0fc970eb"}, + {file = "torchcodec-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a0071096724e8ded6a171457ce4680f646499b4a4d285cdb46e130983f965ce4"}, + {file = "torchcodec-0.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:737da9212594bf2f205582512a7a4f56d39591b357bf5a30e72e858cfcedc2ac"}, + {file = "torchcodec-0.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:967a14b31e04721901ddbf965f9e9f733f328c5e98a51e22f414e25ac32e20ba"}, + {file = "torchcodec-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:afb1c48b52bd4ee8f485f5a427bb4e82380590255a26b8e9e3fe099e0779287f"}, + {file = "torchcodec-0.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:a68765cd29159da3cf36eb5716481c617ad9d168fe06418bcde2a9360cc7eb5e"}, + {file = "torchcodec-0.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9d082bbb599f4f7715bfc3b1afa5bc16d8fb9d852e68084c63f1973cc78a1cb"}, + {file = "torchcodec-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3cd23c3296c9b071d56bb2c534a6a98275d65c1a6a7213cdb72a26ec9f9d2fd8"}, + {file = "torchcodec-0.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:ac942831bff02e6041d8718b71c6f63e4e37c05dd95e72863725c9dbef0d4a7b"}, + {file = "torchcodec-0.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:32a0115035a7f0a77fa451f67c101e0273a3a37d33b69e1bcd777f00aceb7340"}, + {file = "torchcodec-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:9c70f910f9f48e6625aacaed534f766e13d447b895dc7299e96d4db9a93f1514"}, + {file = "torchcodec-0.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:31b402c9ae3c6e9f33c41fddf7058f9492c443ad55d02f022395f8fa196b58f6"}, + {file = "torchcodec-0.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:37e5bdc6f0a0e71f8ea742acb874445adbd2457d92363989ada1e454f13b5b2c"}, + {file = "torchcodec-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:d2b10c1ad9bfdc21c75b1794566a0d68131f087dd609c27ee707efb035a45198"}, + {file = "torchcodec-0.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:58be79fec0d6b2a4fa73440b9a84a0be4ba813ed71aa529a2ec72bbb6a57a7f8"}, +] + +[package.extras] +dev = ["numpy", "pillow", "pytest"] + +[[package]] +name = "torchmetrics" +version = "1.8.2" +description = "PyTorch native Metrics" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "torchmetrics-1.8.2-py3-none-any.whl", hash = "sha256:08382fd96b923e39e904c4d570f3d49e2cc71ccabd2a94e0f895d1f0dac86242"}, + {file = "torchmetrics-1.8.2.tar.gz", hash = "sha256:cf64a901036bf107f17a524009eea7781c9c5315d130713aeca5747a686fe7a5"}, +] + +[package.dependencies] +lightning-utilities = ">=0.8.0" +numpy = ">1.20.0" +packaging = ">17.1" +torch = ">=2.0.0" + +[package.extras] +all = ["SciencePlots (>=2.0.0)", "einops (>=0.7.0)", "einops (>=0.7.0)", "gammatone (>=1.0.0)", "ipadic (>=1.0.0)", "librosa (>=0.10.0)", "matplotlib (>=3.6.0)", "mecab-python3 (>=1.0.6)", "mypy (==1.17.1)", "nltk (>3.8.1)", "onnxruntime (>=1.12.0)", "pesq (>=0.0.4)", "piq (<=0.8.0)", "pycocotools (>2.0.0)", "pystoi (>=0.4.0)", "regex (>=2021.9.24)", "requests (>=2.19.0)", "scipy (>1.0.0)", "sentencepiece (>=0.2.0)", "timm (>=0.9.0)", "torch (==2.8.0)", "torch-fidelity (<=0.4.0)", "torch_linear_assignment (>=0.0.2)", "torchaudio (>=2.0.1)", "torchvision (>=0.15.1)", "torchvision (>=0.15.1)", "tqdm (<4.68.0)", "transformers (>=4.43.0)", "transformers (>=4.43.0)", "types-PyYAML", "types-emoji", "types-protobuf", "types-requests", "types-setuptools", "types-six", "types-tabulate", "vmaf-torch (>=1.1.0)"] +audio = ["gammatone (>=1.0.0)", "librosa (>=0.10.0)", "onnxruntime (>=1.12.0)", "pesq (>=0.0.4)", "pystoi (>=0.4.0)", "requests (>=2.19.0)", "torchaudio (>=2.0.1)"] +clustering = ["torch_linear_assignment (>=0.0.2)"] +detection = ["pycocotools (>2.0.0)", "torchvision (>=0.15.1)"] +dev = ["PyTDC (==0.4.1) ; python_version < \"3.10\" or platform_system == \"Windows\" and python_version < \"3.12\"", "SciencePlots (>=2.0.0)", "aeon (>=1.0.0) ; python_version > \"3.10\"", "bert_score (==0.3.13)", "dists-pytorch (==0.1)", "dython (==0.7.9)", "einops (>=0.7.0)", "einops (>=0.7.0)", "fairlearn", "fast-bss-eval (>=0.1.0)", "faster-coco-eval (>=1.6.3)", "gammatone (>=1.0.0)", "huggingface-hub (<0.35)", "ipadic (>=1.0.0)", "jiwer (>=2.3.0)", "kornia (>=0.6.7)", "librosa (>=0.10.0)", "lpips (<=0.1.4)", "matplotlib (>=3.6.0)", "mecab-ko (>=1.0.0,<1.1.0) ; python_version < \"3.12\"", "mecab-ko-dic (>=1.0.0) ; python_version < \"3.12\"", "mecab-python3 (>=1.0.6)", "mir-eval (>=0.6)", "monai (==1.4.0)", "mypy (==1.17.1)", "netcal (>1.0.0)", "nltk (>3.8.1)", "numpy (<2.4.0)", "onnxruntime (>=1.12.0)", "pandas (>1.4.0)", "permetrics (==2.0.0)", "pesq (>=0.0.4)", "piq (<=0.8.0)", "properscoring (==0.1)", "pycocotools (>2.0.0)", "pystoi (>=0.4.0)", "pytorch-msssim (==1.0.0)", "regex (>=2021.9.24)", "requests (>=2.19.0)", "rouge-score (>0.1.0)", "sacrebleu (>=2.3.0)", "scikit-image (>=0.19.0)", "scipy (>1.0.0)", "scipy (>1.0.0)", "sentencepiece (>=0.2.0)", "sewar (>=0.4.4)", "statsmodels (>0.13.5)", "timm (>=0.9.0)", "torch (==2.8.0)", "torch-fidelity (<=0.4.0)", "torch_complex (<0.5.0)", "torch_linear_assignment (>=0.0.2)", "torchaudio (>=2.0.1)", "torchvision (>=0.15.1)", "torchvision (>=0.15.1)", "tqdm (<4.68.0)", "transformers (>=4.43.0)", "transformers (>=4.43.0)", "types-PyYAML", "types-emoji", "types-protobuf", "types-requests", "types-setuptools", "types-six", "types-tabulate", "vmaf-torch (>=1.1.0)"] +image = ["scipy (>1.0.0)", "torch-fidelity (<=0.4.0)", "torchvision (>=0.15.1)"] +multimodal = ["einops (>=0.7.0)", "piq (<=0.8.0)", "timm (>=0.9.0)", "transformers (>=4.43.0)"] +text = ["ipadic (>=1.0.0)", "mecab-python3 (>=1.0.6)", "nltk (>3.8.1)", "regex (>=2021.9.24)", "sentencepiece (>=0.2.0)", "tqdm (<4.68.0)", "transformers (>=4.43.0)"] +typing = ["mypy (==1.17.1)", "torch (==2.8.0)", "types-PyYAML", "types-emoji", "types-protobuf", "types-requests", "types-setuptools", "types-six", "types-tabulate"] +video = ["einops (>=0.7.0)", "vmaf-torch (>=1.1.0)"] +visual = ["SciencePlots (>=2.0.0)", "matplotlib (>=3.6.0)"] + +[[package]] +name = "torchvision" +version = "0.17.2" +description = "image and video datasets and models for torch deep learning" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "torchvision-0.17.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:1f2910fe3c21ad6875b2720d46fad835b2e4b336e9553d31ca364d24c90b1d4f"}, + {file = "torchvision-0.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ecc1c503fa8a54fbab777e06a7c228032b8ab78efebf35b28bc8f22f544f51f1"}, + {file = "torchvision-0.17.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:f400145fc108833e7c2fc28486a04989ca742146d7a2a2cc48878ebbb40cdbbd"}, + {file = "torchvision-0.17.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e9e4bed404af33dfc92eecc2b513d21ddc4c242a7fd8708b3b09d3a26aa6f444"}, + {file = "torchvision-0.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:ba2e62f233eab3d42b648c122a3a29c47cc108ca314dfd5cbb59cd3a143fd623"}, + {file = "torchvision-0.17.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:9b83e55ee7d0a1704f52b9c0ac87388e7a6d1d98a6bde7b0b35f9ab54d7bda54"}, + {file = "torchvision-0.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e031004a1bc432c980a7bd642f6c189a3efc316e423fc30b5569837166a4e28d"}, + {file = "torchvision-0.17.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:3bbc24b7713e8f22766992562547d8b4b10001208d372fe599255af84bfd1a69"}, + {file = "torchvision-0.17.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:833fd2e4216ced924c8aca0525733fe727f9a1af66dfad7c5be7257e97c39678"}, + {file = "torchvision-0.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:6835897df852fad1015e6a106c167c83848114cbcc7d86112384a973404e4431"}, + {file = "torchvision-0.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:14fd1d4a033c325bdba2d03a69c3450cab6d3a625f85cc375781d9237ca5d04d"}, + {file = "torchvision-0.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9c3acbebbe379af112b62b535820174277b1f3eed30df264a4e458d58ee4e5b2"}, + {file = "torchvision-0.17.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:77d680adf6ce367166a186d2c7fda3a73807ab9a03b2c31a03fa8812c8c5335b"}, + {file = "torchvision-0.17.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:f1c9ab3152cfb27f83aca072cac93a3a4c4e4ab0261cf0f2d516b9868a4e96f3"}, + {file = "torchvision-0.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:3f784381419f3ed3f2ec2aa42fb4aeec5bf4135e298d1631e41c926e6f1a0dff"}, + {file = "torchvision-0.17.2-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:b83aac8d78f48981146d582168d75b6c947cfb0a7693f76e219f1926f6e595a3"}, + {file = "torchvision-0.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1ece40557e122d79975860a005aa7e2a9e2e6c350a03e78a00ec1450083312fd"}, + {file = "torchvision-0.17.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:32dbeba3987e20f2dc1bce8d1504139fff582898346dfe8ad98d649f97ca78fa"}, + {file = "torchvision-0.17.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:35ba5c1600c3203549d2316422a659bd20c0cfda1b6085eec94fb9f35f55ca43"}, + {file = "torchvision-0.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:2f69570f50b1d195e51bc03feffb7b7728207bc36efcfb1f0813712b2379d881"}, + {file = "torchvision-0.17.2-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:4868bbfa55758c8107e69a0e7dd5e77b89056035cd38b767ad5b98cdb71c0f0d"}, + {file = "torchvision-0.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:efd6d0dd0668e15d01a2cffadc74068433b32cbcf5692e0c4aa15fc5cb250ce7"}, + {file = "torchvision-0.17.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7dc85b397f6c6d9ef12716ce0d6e11ac2b803f5cccff6fe3966db248e7774478"}, + {file = "torchvision-0.17.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d506854c5acd69b20a8b6641f01fe841685a21c5406b56813184f1c9fc94279e"}, + {file = "torchvision-0.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:067095e87a020a7a251ac1d38483aa591c5ccb81e815527c54db88a982fc9267"}, +] + +[package.dependencies] +numpy = "*" +pillow = ">=5.3.0,<8.3.dev0 || >=8.4.dev0" +torch = "2.2.2" + +[package.extras] +scipy = ["scipy"] + +[[package]] +name = "tornado" +version = "6.5.2" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6"}, + {file = "tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef"}, + {file = "tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e"}, + {file = "tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882"}, + {file = "tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108"}, + {file = "tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c"}, + {file = "tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4"}, + {file = "tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04"}, + {file = "tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0"}, + {file = "tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f"}, + {file = "tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af"}, + {file = "tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0"}, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, + {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] +discord = ["requests"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[[package]] +name = "traitlets" +version = "5.14.3" +description = "Traitlets Python configuration system" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, + {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] + +[[package]] +name = "transformers" +version = "4.56.1" +description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +files = [ + {file = "transformers-4.56.1-py3-none-any.whl", hash = "sha256:1697af6addfb6ddbce9618b763f4b52d5a756f6da4899ffd1b4febf58b779248"}, + {file = "transformers-4.56.1.tar.gz", hash = "sha256:0d88b1089a563996fc5f2c34502f10516cad3ea1aa89f179f522b54c8311fe74"}, +] + +[package.dependencies] +filelock = "*" +huggingface-hub = ">=0.34.0,<1.0" +numpy = ">=1.17" +packaging = ">=20.0" +pyyaml = ">=5.1" +regex = "!=2019.12.17" +requests = "*" +safetensors = ">=0.4.3" +tokenizers = ">=0.22.0,<=0.23.0" +tqdm = ">=4.27" + +[package.extras] +accelerate = ["accelerate (>=0.26.0)"] +all = ["Pillow (>=10.0.1,<=15.0)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "accelerate (>=0.26.0)", "av", "codecarbon (>=2.8.1)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "jinja2 (>=3.1.0)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "kernels (>=0.6.1,<=0.9)", "librosa", "mistral-common[opencv] (>=1.6.3)", "num2words", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (!=1.0.18,<=1.0.19)", "tokenizers (>=0.22.0,<=0.23.0)", "torch (>=2.2)", "torchaudio", "torchvision"] +audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] +benchmark = ["optimum-benchmark (>=0.3.0)"] +chat-template = ["jinja2 (>=3.1.0)"] +codecarbon = ["codecarbon (>=2.8.1)"] +deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"] +deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "libcst", "mistral-common[opencv] (>=1.6.3)", "nltk (<=3.8.1)", "optuna", "parameterized (>=0.9)", "protobuf", "psutil", "pydantic (>=2)", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +dev = ["GitPython (<3.1.19)", "GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "accelerate (>=0.26.0)", "av", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "cookiecutter (==1.7.3)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "jinja2 (>=3.1.0)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "kernels (>=0.6.1,<=0.9)", "libcst", "libcst", "librosa", "mistral-common[opencv] (>=1.6.3)", "mistral-common[opencv] (>=1.6.3)", "nltk (<=3.8.1)", "num2words", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "pandas (<2.3.0)", "parameterized (>=0.9)", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic (>=2)", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict_core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (!=1.0.18,<=1.0.19)", "tokenizers (>=0.22.0,<=0.23.0)", "torch (>=2.2)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic_lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "cookiecutter (==1.7.3)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "libcst", "librosa", "mistral-common[opencv] (>=1.6.3)", "nltk (<=3.8.1)", "onnxconverter-common", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "pandas (<2.3.0)", "parameterized (>=0.9)", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic (>=2)", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "tf2onnx", "timeout-decorator", "tokenizers (>=0.22.0,<=0.23.0)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "cookiecutter (==1.7.3)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "kenlm", "kernels (>=0.6.1,<=0.9)", "libcst", "libcst", "librosa", "mistral-common[opencv] (>=1.6.3)", "nltk (<=3.8.1)", "num2words", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "pandas (<2.3.0)", "parameterized (>=0.9)", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic (>=2)", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict_core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (!=1.0.18,<=1.0.19)", "tokenizers (>=0.22.0,<=0.23.0)", "torch (>=2.2)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic_lite (>=1.0.7)", "urllib3 (<2.0.0)"] +flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] +flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] +ftfy = ["ftfy"] +hf-xet = ["hf_xet"] +hub-kernels = ["kernels (>=0.6.1,<=0.9)"] +integrations = ["kernels (>=0.6.1,<=0.9)", "optuna", "ray[tune] (>=2.7.0)", "sigopt"] +ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict_core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic_lite (>=1.0.7)"] +mistral-common = ["mistral-common[opencv] (>=1.6.3)"] +modelcreation = ["cookiecutter (==1.7.3)"] +natten = ["natten (>=0.14.6,<0.15.0)"] +num2words = ["num2words"] +onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] +onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] +open-telemetry = ["opentelemetry-api", "opentelemetry-exporter-otlp", "opentelemetry-sdk"] +optuna = ["optuna"] +quality = ["GitPython (<3.1.19)", "datasets (>=2.15.0)", "libcst", "pandas (<2.3.0)", "rich", "ruff (==0.11.2)", "urllib3 (<2.0.0)"] +ray = ["ray[tune] (>=2.7.0)"] +retrieval = ["datasets (>=2.15.0)", "faiss-cpu"] +ruff = ["ruff (==0.11.2)"] +sagemaker = ["sagemaker (>=2.31.0)"] +sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"] +serving = ["accelerate (>=0.26.0)", "fastapi", "openai (>=1.98.0)", "pydantic (>=2)", "starlette", "torch (>=2.2)", "uvicorn"] +sigopt = ["sigopt"] +sklearn = ["scikit-learn"] +speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (>=2.15.0)", "datasets (>=2.15.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "libcst", "mistral-common[opencv] (>=1.6.3)", "nltk (<=3.8.1)", "parameterized (>=0.9)", "psutil", "pydantic (>=2)", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] +tiktoken = ["blobfile", "tiktoken"] +timm = ["timm (!=1.0.18,<=1.0.19)"] +tokenizers = ["tokenizers (>=0.22.0,<=0.23.0)"] +torch = ["accelerate (>=0.26.0)", "torch (>=2.2)"] +torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] +torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] +torchhub = ["filelock", "huggingface-hub (>=0.34.0,<1.0)", "importlib_metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.22.0,<=0.23.0)", "torch (>=2.2)", "tqdm (>=4.27)"] +video = ["av"] +vision = ["Pillow (>=10.0.1,<=15.0)"] + +[[package]] +name = "triton" +version = "2.2.0" +description = "A language and compiler for custom Deep Learning operations" +optional = false +python-versions = "*" +groups = ["main"] +markers = "platform_system == \"Linux\" and python_version == \"3.11\" and platform_machine == \"x86_64\"" +files = [ + {file = "triton-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2294514340cfe4e8f4f9e5c66c702744c4a117d25e618bd08469d0bfed1e2e5"}, + {file = "triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0"}, + {file = "triton-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af58716e721460a61886668b205963dc4d1e4ac20508cc3f623aef0d70283d5"}, + {file = "triton-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8fe46d3ab94a8103e291bd44c741cc294b91d1d81c1a2888254cbf7ff846dab"}, + {file = "triton-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8ce26093e539d727e7cf6f6f0d932b1ab0574dc02567e684377630d86723ace"}, + {file = "triton-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:227cc6f357c5efcb357f3867ac2a8e7ecea2298cd4606a8ba1e931d1d5a947df"}, +] + +[package.dependencies] +filelock = "*" + +[package.extras] +build = ["cmake (>=3.20)", "lit"] +tests = ["autopep8", "flake8", "isort", "numpy", "pytest", "scipy (>=1.7.1)", "torch"] +tutorials = ["matplotlib", "pandas", "tabulate", "torch"] + +[[package]] +name = "typer" +version = "0.17.4" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "sys_platform != \"emscripten\"" +files = [ + {file = "typer-0.17.4-py3-none-any.whl", hash = "sha256:015534a6edaa450e7007eba705d5c18c3349dcea50a6ad79a5ed530967575824"}, + {file = "typer-0.17.4.tar.gz", hash = "sha256:b77dc07d849312fd2bb5e7f20a7af8985c7ec360c45b051ed5412f64d8dc1580"}, +] + +[package.dependencies] +click = ">=8.0.0" +rich = ">=10.11.0" +shellingham = ">=1.3.0" +typing-extensions = ">=3.7.4.3" + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20250822" +description = "Typing stubs for python-dateutil" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_python_dateutil-2.9.0.20250822-py3-none-any.whl", hash = "sha256:849d52b737e10a6dc6621d2bd7940ec7c65fcb69e6aa2882acf4e56b2b508ddc"}, + {file = "types_python_dateutil-2.9.0.20250822.tar.gz", hash = "sha256:84c92c34bd8e68b117bff742bc00b692a1e8531262d4507b33afcc9f7716cd53"}, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +description = "Backported and Experimental Type Hints for Python 3.9+" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, + {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, +] + +[[package]] +name = "typing-inspection" +version = "0.4.1" +description = "Runtime typing introspection tools" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51"}, + {file = "typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28"}, +] + +[package.dependencies] +typing-extensions = ">=4.12.0" + +[[package]] +name = "tzdata" +version = "2025.2" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +groups = ["main"] +files = [ + {file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"}, + {file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"}, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +description = "RFC 6570 URI Template Processor" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, + {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, +] + +[package.extras] +dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] + +[[package]] +name = "urllib3" +version = "2.5.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"}, + {file = "urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "uvicorn" +version = "0.35.0" +description = "The lightning-fast ASGI server." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "uvicorn-0.35.0-py3-none-any.whl", hash = "sha256:197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a"}, + {file = "uvicorn-0.35.0.tar.gz", hash = "sha256:bc662f087f7cf2ce11a1d7fd70b90c9f98ef2e2831556dd078d131b96cc94a01"}, +] + +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" + +[package.extras] +standard = ["colorama (>=0.4) ; sys_platform == \"win32\"", "httptools (>=0.6.3)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.15.1) ; sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\"", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "virtualenv" +version = "20.34.0" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "virtualenv-20.34.0-py3-none-any.whl", hash = "sha256:341f5afa7eee943e4984a9207c025feedd768baff6753cd660c857ceb3e36026"}, + {file = "virtualenv-20.34.0.tar.gz", hash = "sha256:44815b2c9dee7ed86e387b842a84f20b93f7f417f95886ca1996a72a4138eb1a"}, +] + +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"GraalVM\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] + +[[package]] +name = "waitress" +version = "3.0.2" +description = "Waitress WSGI server" +optional = false +python-versions = ">=3.9.0" +groups = ["main"] +markers = "platform_system == \"Windows\"" +files = [ + {file = "waitress-3.0.2-py3-none-any.whl", hash = "sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e"}, + {file = "waitress-3.0.2.tar.gz", hash = "sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f"}, +] + +[package.extras] +docs = ["Sphinx (>=1.8.1)", "docutils", "pylons-sphinx-themes (>=1.0.9)"] +testing = ["coverage (>=7.6.0)", "pytest", "pytest-cov"] + +[[package]] +name = "wcwidth" +version = "0.2.13" +description = "Measures the displayed width of unicode strings in a terminal" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +description = "A library for working with the color formats defined by HTML and CSS." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, + {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +description = "WebSocket client for Python with low level API options" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, + {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, +] + +[package.extras] +docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] +optional = ["python-socks", "wsaccel"] +test = ["websockets"] + +[[package]] +name = "websockets" +version = "15.0.1" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, +] + +[[package]] +name = "werkzeug" +version = "3.1.3" +description = "The comprehensive WSGI web application library." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e"}, + {file = "werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746"}, +] + +[package.dependencies] +MarkupSafe = ">=2.1.1" + +[package.extras] +watchdog = ["watchdog (>=2.3)"] + +[[package]] +name = "widgetsnbextension" +version = "4.0.14" +description = "Jupyter interactive widgets for Jupyter Notebook" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "widgetsnbextension-4.0.14-py3-none-any.whl", hash = "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575"}, + {file = "widgetsnbextension-4.0.14.tar.gz", hash = "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af"}, +] + +[[package]] +name = "xxhash" +version = "3.5.0" +description = "Python binding for xxHash" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "xxhash-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ece616532c499ee9afbb83078b1b952beffef121d989841f7f4b3dc5ac0fd212"}, + {file = "xxhash-3.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3171f693dbc2cef6477054a665dc255d996646b4023fe56cb4db80e26f4cc520"}, + {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5d3e570ef46adaf93fc81b44aca6002b5a4d8ca11bd0580c07eac537f36680"}, + {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7cb29a034301e2982df8b1fe6328a84f4b676106a13e9135a0d7e0c3e9f806da"}, + {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d0d307d27099bb0cbeea7260eb39ed4fdb99c5542e21e94bb6fd29e49c57a23"}, + {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0342aafd421795d740e514bc9858ebddfc705a75a8c5046ac56d85fe97bf196"}, + {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dbbd9892c5ebffeca1ed620cf0ade13eb55a0d8c84e0751a6653adc6ac40d0c"}, + {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4cc2d67fdb4d057730c75a64c5923abfa17775ae234a71b0200346bfb0a7f482"}, + {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ec28adb204b759306a3d64358a5e5c07d7b1dd0ccbce04aa76cb9377b7b70296"}, + {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:1328f6d8cca2b86acb14104e381225a3d7b42c92c4b86ceae814e5c400dbb415"}, + {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8d47ebd9f5d9607fd039c1fbf4994e3b071ea23eff42f4ecef246ab2b7334198"}, + {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b96d559e0fcddd3343c510a0fe2b127fbff16bf346dd76280b82292567523442"}, + {file = "xxhash-3.5.0-cp310-cp310-win32.whl", hash = "sha256:61c722ed8d49ac9bc26c7071eeaa1f6ff24053d553146d5df031802deffd03da"}, + {file = "xxhash-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:9bed5144c6923cc902cd14bb8963f2d5e034def4486ab0bbe1f58f03f042f9a9"}, + {file = "xxhash-3.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:893074d651cf25c1cc14e3bea4fceefd67f2921b1bb8e40fcfeba56820de80c6"}, + {file = "xxhash-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1"}, + {file = "xxhash-3.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8"}, + {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1308fa542bbdbf2fa85e9e66b1077eea3a88bef38ee8a06270b4298a7a62a166"}, + {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c28b2fdcee797e1c1961cd3bcd3d545cab22ad202c846235197935e1df2f8ef7"}, + {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:924361811732ddad75ff23e90efd9ccfda4f664132feecb90895bade6a1b4623"}, + {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89997aa1c4b6a5b1e5b588979d1da048a3c6f15e55c11d117a56b75c84531f5a"}, + {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:685c4f4e8c59837de103344eb1c8a3851f670309eb5c361f746805c5471b8c88"}, + {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbd2ecfbfee70bc1a4acb7461fa6af7748ec2ab08ac0fa298f281c51518f982c"}, + {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:25b5a51dc3dfb20a10833c8eee25903fd2e14059e9afcd329c9da20609a307b2"}, + {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a8fb786fb754ef6ff8c120cb96629fb518f8eb5a61a16aac3a979a9dbd40a084"}, + {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a905ad00ad1e1c34fe4e9d7c1d949ab09c6fa90c919860c1534ff479f40fd12d"}, + {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:963be41bcd49f53af6d795f65c0da9b4cc518c0dd9c47145c98f61cb464f4839"}, + {file = "xxhash-3.5.0-cp311-cp311-win32.whl", hash = "sha256:109b436096d0a2dd039c355fa3414160ec4d843dfecc64a14077332a00aeb7da"}, + {file = "xxhash-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:b702f806693201ad6c0a05ddbbe4c8f359626d0b3305f766077d51388a6bac58"}, + {file = "xxhash-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:c4dcb4120d0cc3cc448624147dba64e9021b278c63e34a38789b688fd0da9bf3"}, + {file = "xxhash-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00"}, + {file = "xxhash-3.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9"}, + {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08424f6648526076e28fae6ea2806c0a7d504b9ef05ae61d196d571e5c879c84"}, + {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61a1ff00674879725b194695e17f23d3248998b843eb5e933007ca743310f793"}, + {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f2c61bee5844d41c3eb015ac652a0229e901074951ae48581d58bfb2ba01be"}, + {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d32a592cac88d18cc09a89172e1c32d7f2a6e516c3dfde1b9adb90ab5df54a6"}, + {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70dabf941dede727cca579e8c205e61121afc9b28516752fd65724be1355cc90"}, + {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5d0ddaca65ecca9c10dcf01730165fd858533d0be84c75c327487c37a906a27"}, + {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e5b5e16c5a480fe5f59f56c30abdeba09ffd75da8d13f6b9b6fd224d0b4d0a2"}, + {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149b7914451eb154b3dfaa721315117ea1dac2cc55a01bfbd4df7c68c5dd683d"}, + {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:eade977f5c96c677035ff39c56ac74d851b1cca7d607ab3d8f23c6b859379cab"}, + {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e"}, + {file = "xxhash-3.5.0-cp312-cp312-win32.whl", hash = "sha256:f7b58d1fd3551b8c80a971199543379be1cee3d0d409e1f6d8b01c1a2eebf1f8"}, + {file = "xxhash-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:fa0cafd3a2af231b4e113fba24a65d7922af91aeb23774a8b78228e6cd785e3e"}, + {file = "xxhash-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:586886c7e89cb9828bcd8a5686b12e161368e0064d040e225e72607b43858ba2"}, + {file = "xxhash-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6"}, + {file = "xxhash-3.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5"}, + {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f85e0108d51092bdda90672476c7d909c04ada6923c14ff9d913c4f7dc8a3bc"}, + {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2fd827b0ba763ac919440042302315c564fdb797294d86e8cdd4578e3bc7f3"}, + {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82085c2abec437abebf457c1d12fccb30cc8b3774a0814872511f0f0562c768c"}, + {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07fda5de378626e502b42b311b049848c2ef38784d0d67b6f30bb5008642f8eb"}, + {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c279f0d2b34ef15f922b77966640ade58b4ccdfef1c4d94b20f2a364617a493f"}, + {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:89e66ceed67b213dec5a773e2f7a9e8c58f64daeb38c7859d8815d2c89f39ad7"}, + {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bcd51708a633410737111e998ceb3b45d3dbc98c0931f743d9bb0a209033a326"}, + {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ff2c0a34eae7df88c868be53a8dd56fbdf592109e21d4bfa092a27b0bf4a7bf"}, + {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e28503dccc7d32e0b9817aa0cbfc1f45f563b2c995b7a66c4c8a0d232e840c7"}, + {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a6c50017518329ed65a9e4829154626f008916d36295b6a3ba336e2458824c8c"}, + {file = "xxhash-3.5.0-cp313-cp313-win32.whl", hash = "sha256:53a068fe70301ec30d868ece566ac90d873e3bb059cf83c32e76012c889b8637"}, + {file = "xxhash-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:80babcc30e7a1a484eab952d76a4f4673ff601f54d5142c26826502740e70b43"}, + {file = "xxhash-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:4811336f1ce11cac89dcbd18f3a25c527c16311709a89313c3acaf771def2d4b"}, + {file = "xxhash-3.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6e5f70f6dca1d3b09bccb7daf4e087075ff776e3da9ac870f86ca316736bb4aa"}, + {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e76e83efc7b443052dd1e585a76201e40b3411fe3da7af4fe434ec51b2f163b"}, + {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33eac61d0796ca0591f94548dcfe37bb193671e0c9bcf065789b5792f2eda644"}, + {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ec70a89be933ea49222fafc3999987d7899fc676f688dd12252509434636622"}, + {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86b8e7f703ec6ff4f351cfdb9f428955859537125904aa8c963604f2e9d3e7"}, + {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0adfbd36003d9f86c8c97110039f7539b379f28656a04097e7434d3eaf9aa131"}, + {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:63107013578c8a730419adc05608756c3fa640bdc6abe806c3123a49fb829f43"}, + {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:683b94dbd1ca67557850b86423318a2e323511648f9f3f7b1840408a02b9a48c"}, + {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:5d2a01dcce81789cf4b12d478b5464632204f4c834dc2d064902ee27d2d1f0ee"}, + {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:a9d360a792cbcce2fe7b66b8d51274ec297c53cbc423401480e53b26161a290d"}, + {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:f0b48edbebea1b7421a9c687c304f7b44d0677c46498a046079d445454504737"}, + {file = "xxhash-3.5.0-cp37-cp37m-win32.whl", hash = "sha256:7ccb800c9418e438b44b060a32adeb8393764da7441eb52aa2aa195448935306"}, + {file = "xxhash-3.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c3bc7bf8cb8806f8d1c9bf149c18708cb1c406520097d6b0a73977460ea03602"}, + {file = "xxhash-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:74752ecaa544657d88b1d1c94ae68031e364a4d47005a90288f3bab3da3c970f"}, + {file = "xxhash-3.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dee1316133c9b463aa81aca676bc506d3f80d8f65aeb0bba2b78d0b30c51d7bd"}, + {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:602d339548d35a8579c6b013339fb34aee2df9b4e105f985443d2860e4d7ffaa"}, + {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:695735deeddfb35da1677dbc16a083445360e37ff46d8ac5c6fcd64917ff9ade"}, + {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1030a39ba01b0c519b1a82f80e8802630d16ab95dc3f2b2386a0b5c8ed5cbb10"}, + {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5bc08f33c4966f4eb6590d6ff3ceae76151ad744576b5fc6c4ba8edd459fdec"}, + {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160e0c19ee500482ddfb5d5570a0415f565d8ae2b3fd69c5dcfce8a58107b1c3"}, + {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f1abffa122452481a61c3551ab3c89d72238e279e517705b8b03847b1d93d738"}, + {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d5e9db7ef3ecbfc0b4733579cea45713a76852b002cf605420b12ef3ef1ec148"}, + {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:23241ff6423378a731d84864bf923a41649dc67b144debd1077f02e6249a0d54"}, + {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:82b833d5563fefd6fceafb1aed2f3f3ebe19f84760fdd289f8b926731c2e6e91"}, + {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0a80ad0ffd78bef9509eee27b4a29e56f5414b87fb01a888353e3d5bda7038bd"}, + {file = "xxhash-3.5.0-cp38-cp38-win32.whl", hash = "sha256:50ac2184ffb1b999e11e27c7e3e70cc1139047e7ebc1aa95ed12f4269abe98d4"}, + {file = "xxhash-3.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:392f52ebbb932db566973693de48f15ce787cabd15cf6334e855ed22ea0be5b3"}, + {file = "xxhash-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bfc8cdd7f33d57f0468b0614ae634cc38ab9202c6957a60e31d285a71ebe0301"}, + {file = "xxhash-3.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e0c48b6300cd0b0106bf49169c3e0536408dfbeb1ccb53180068a18b03c662ab"}, + {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe1a92cfbaa0a1253e339ccec42dbe6db262615e52df591b68726ab10338003f"}, + {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33513d6cc3ed3b559134fb307aae9bdd94d7e7c02907b37896a6c45ff9ce51bd"}, + {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eefc37f6138f522e771ac6db71a6d4838ec7933939676f3753eafd7d3f4c40bc"}, + {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a606c8070ada8aa2a88e181773fa1ef17ba65ce5dd168b9d08038e2a61b33754"}, + {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:42eca420c8fa072cc1dd62597635d140e78e384a79bb4944f825fbef8bfeeef6"}, + {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:604253b2143e13218ff1ef0b59ce67f18b8bd1c4205d2ffda22b09b426386898"}, + {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6e93a5ad22f434d7876665444a97e713a8f60b5b1a3521e8df11b98309bff833"}, + {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7a46e1d6d2817ba8024de44c4fd79913a90e5f7265434cef97026215b7d30df6"}, + {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:30eb2efe6503c379b7ab99c81ba4a779748e3830241f032ab46bd182bf5873af"}, + {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c8aa771ff2c13dd9cda8166d685d7333d389fae30a4d2bb39d63ab5775de8606"}, + {file = "xxhash-3.5.0-cp39-cp39-win32.whl", hash = "sha256:5ed9ebc46f24cf91034544b26b131241b699edbfc99ec5e7f8f3d02d6eb7fba4"}, + {file = "xxhash-3.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:220f3f896c6b8d0316f63f16c077d52c412619e475f9372333474ee15133a558"}, + {file = "xxhash-3.5.0-cp39-cp39-win_arm64.whl", hash = "sha256:a7b1d8315d9b5e9f89eb2933b73afae6ec9597a258d52190944437158b49d38e"}, + {file = "xxhash-3.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:2014c5b3ff15e64feecb6b713af12093f75b7926049e26a580e94dcad3c73d8c"}, + {file = "xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fab81ef75003eda96239a23eda4e4543cedc22e34c373edcaf744e721a163986"}, + {file = "xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e2febf914ace002132aa09169cc572e0d8959d0f305f93d5828c4836f9bc5a6"}, + {file = "xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d3a10609c51da2a1c0ea0293fc3968ca0a18bd73838455b5bca3069d7f8e32b"}, + {file = "xxhash-3.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a74f23335b9689b66eb6dbe2a931a88fcd7a4c2cc4b1cb0edba8ce381c7a1da"}, + {file = "xxhash-3.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2b4154c00eb22e4d543f472cfca430e7962a0f1d0f3778334f2e08a7ba59363c"}, + {file = "xxhash-3.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d30bbc1644f726b825b3278764240f449d75f1a8bdda892e641d4a688b1494ae"}, + {file = "xxhash-3.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fa0b72f2423e2aa53077e54a61c28e181d23effeaafd73fcb9c494e60930c8e"}, + {file = "xxhash-3.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:13de2b76c1835399b2e419a296d5b38dc4855385d9e96916299170085ef72f57"}, + {file = "xxhash-3.5.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0691bfcc4f9c656bcb96cc5db94b4d75980b9d5589f2e59de790091028580837"}, + {file = "xxhash-3.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:297595fe6138d4da2c8ce9e72a04d73e58725bb60f3a19048bc96ab2ff31c692"}, + {file = "xxhash-3.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc1276d369452040cbb943300dc8abeedab14245ea44056a2943183822513a18"}, + {file = "xxhash-3.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2061188a1ba352fc699c82bff722f4baacb4b4b8b2f0c745d2001e56d0dfb514"}, + {file = "xxhash-3.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38c384c434021e4f62b8d9ba0bc9467e14d394893077e2c66d826243025e1f81"}, + {file = "xxhash-3.5.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e6a4dd644d72ab316b580a1c120b375890e4c52ec392d4aef3c63361ec4d77d1"}, + {file = "xxhash-3.5.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:531af8845aaadcadf951b7e0c1345c6b9c68a990eeb74ff9acd8501a0ad6a1c9"}, + {file = "xxhash-3.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ce379bcaa9fcc00f19affa7773084dd09f5b59947b3fb47a1ceb0179f91aaa1"}, + {file = "xxhash-3.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd1b2281d01723f076df3c8188f43f2472248a6b63118b036e641243656b1b0f"}, + {file = "xxhash-3.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c770750cc80e8694492244bca7251385188bc5597b6a39d98a9f30e8da984e0"}, + {file = "xxhash-3.5.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b150b8467852e1bd844387459aa6fbe11d7f38b56e901f9f3b3e6aba0d660240"}, + {file = "xxhash-3.5.0.tar.gz", hash = "sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f"}, +] + +[[package]] +name = "yarl" +version = "1.20.1" +description = "Yet another URL library" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4"}, + {file = "yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a"}, + {file = "yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13"}, + {file = "yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8"}, + {file = "yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16"}, + {file = "yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e"}, + {file = "yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b"}, + {file = "yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e"}, + {file = "yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773"}, + {file = "yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e"}, + {file = "yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9"}, + {file = "yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a"}, + {file = "yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004"}, + {file = "yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5"}, + {file = "yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698"}, + {file = "yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a"}, + {file = "yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3"}, + {file = "yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1"}, + {file = "yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7"}, + {file = "yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c"}, + {file = "yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d"}, + {file = "yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf"}, + {file = "yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e"}, + {file = "yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d"}, + {file = "yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f"}, + {file = "yarl-1.20.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e42ba79e2efb6845ebab49c7bf20306c4edf74a0b20fc6b2ccdd1a219d12fad3"}, + {file = "yarl-1.20.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:41493b9b7c312ac448b7f0a42a089dffe1d6e6e981a2d76205801a023ed26a2b"}, + {file = "yarl-1.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5a5928ff5eb13408c62a968ac90d43f8322fd56d87008b8f9dabf3c0f6ee983"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30c41ad5d717b3961b2dd785593b67d386b73feca30522048d37298fee981805"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:59febc3969b0781682b469d4aca1a5cab7505a4f7b85acf6db01fa500fa3f6ba"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d2b6fb3622b7e5bf7a6e5b679a69326b4279e805ed1699d749739a61d242449e"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:749d73611db8d26a6281086f859ea7ec08f9c4c56cec864e52028c8b328db723"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9427925776096e664c39e131447aa20ec738bdd77c049c48ea5200db2237e000"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff70f32aa316393eaf8222d518ce9118148eddb8a53073c2403863b41033eed5"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c7ddf7a09f38667aea38801da8b8d6bfe81df767d9dfc8c88eb45827b195cd1c"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:57edc88517d7fc62b174fcfb2e939fbc486a68315d648d7e74d07fac42cec240"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:dab096ce479d5894d62c26ff4f699ec9072269d514b4edd630a393223f45a0ee"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14a85f3bd2d7bb255be7183e5d7d6e70add151a98edf56a770d6140f5d5f4010"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c89b5c792685dd9cd3fa9761c1b9f46fc240c2a3265483acc1565769996a3f8"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:69e9b141de5511021942a6866990aea6d111c9042235de90e08f94cf972ca03d"}, + {file = "yarl-1.20.1-cp39-cp39-win32.whl", hash = "sha256:b5f307337819cdfdbb40193cad84978a029f847b0a357fbe49f712063cfc4f06"}, + {file = "yarl-1.20.1-cp39-cp39-win_amd64.whl", hash = "sha256:eae7bfe2069f9c1c5b05fc7fe5d612e5bbc089a39309904ee8b829e322dcad00"}, + {file = "yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77"}, + {file = "yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" +propcache = ">=0.2.1" + +[[package]] +name = "zipp" +version = "3.23.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e"}, + {file = "zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more_itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] + +[metadata] +lock-version = "2.1" +python-versions = ">=3.11,<4.0" +content-hash = "f4ac7940883bdf3fab365a634e5be933f96a2327acbd4340fe194bceafeb7c06" diff --git a/apps/whisper_fine_tuning/pyproject.toml b/apps/whisper_fine_tuning/pyproject.toml new file mode 100644 index 0000000..2ae5a24 --- /dev/null +++ b/apps/whisper_fine_tuning/pyproject.toml @@ -0,0 +1,48 @@ +[tool.poetry] +name = "whisper-ft" +version = "0.1.0" +description = "" +authors = ["Karina Assini "] + +[tool.poetry.dependencies] +python = ">=3.11,<4.0" +pyarrow="16.1.0" +ipywidgets = "*" +torch = "*" # note: prefer installing via conda for correct wheels +torchcodec = "*" +accelerate = "*" +notebook = "*" +jupyterlab = "*" +evaluate = "*" +datasets = "*" +torchvision = "*" # prefer conda for native wheels +peft = "*" +black = "*" +ipykernel = "*" +numpy = "*" +pandas = "*" +pre-commit = "*" +python-dotenv = "*" +transformers = "*" +tokenizers = "*" +jiwer = "*" +gradio = "*" +loralib = "*" +soundfile = ">=0.13.1,<0.14.0" +ffmpeg-python = "<7" +librosa="*" +mlflow="<3.0.0" +azureml-mlflow="1.60.0.post1" +bitsandbytes="*" +torchaudio="*" +pytorch_lightning="*" +nemo="*" +# nemo_toolkit = { version = "==1.23.0", extras = ["asr"] } +# cuda-python=">12.3" + + +[tool.poetry.group.dev.dependencies] + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" diff --git a/apps/whisper_fine_tuning/src/__init__.py b/apps/whisper_fine_tuning/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/whisper_fine_tuning/src/core/__init__.py b/apps/whisper_fine_tuning/src/core/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/whisper_fine_tuning/src/core/data_prep/README.md b/apps/whisper_fine_tuning/src/core/data_prep/README.md new file mode 100644 index 0000000..306b82e --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/data_prep/README.md @@ -0,0 +1,218 @@ +# Create Data Feature + +This module provides data preparation functionality for Whisper fine-tuning, converting raw audio files and transcriptions into a format suitable for training, testing, and evaluation. + +## Overview + +The `data_prep` feature is designed to prepare audio datasets for Whisper model fine-tuning by: +- Processing audio files and their corresponding transcriptions +- Organizing data into training, testing, and evaluation sets +- Converting data into HuggingFace datasets format +- Handling audio resampling to 16kHz (Whisper's expected format) + +## Directory Structure + +The data preparation entry point remains `src/core/create_data/data_prep.py`. The raw speech corpora now live in `data/raw/audios/`, where each language pack contains the artifacts required by the data preparation script: + +``` +data/raw/audios// +├── audio_paths # File mapping audio IDs to file paths +├── text # File containing transcriptions +├── train_data/ # Training audio files (.opus format) +├── test_data/ # Testing audio files (.opus format) +└── evaluation_data/ # Evaluation audio files (.opus format) +``` + +Examples include `data/raw/audios/matis` and `data/raw/audios/mayoruna`. + +## File Formats + +### audio_paths +Maps audio IDs to their corresponding file paths within the selected language pack: +``` +audio1 data/raw/audios/matis/evaluation_data/audio1.opus +audio2 data/raw/audios/matis/evaluation_data/audio2.opus +audio6 data/raw/audios/matis/train_data/audio6.opus +... +``` + +### text +Contains transcriptions paired with audio IDs: +``` +audio1 min cartão bëdambo iquec +audio2 min cpf dada ua +audio6 ada min conta iste bune? +... +``` + +## Usage + +### Data Preparation Pipeline + +Run the data preparation pipeline from the project root to create domain-specific datasets. Point `--source_data_dir` to the language pack in `data/raw/audios` that you want to process. + +**Training Data:** +```bash +python src/core/data_prep/data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/samples/training \ + --domain train +``` + +**Testing Data:** +```bash +python src/core/data_prep/data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/samples/testing \ + --domain test +``` + +**Evaluation Data:** +```bash +python src/core/data_prep/data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/samples/evaluation \ + --domain evaluation +``` + + +### Integration with Training Pipeline + +After preparing your datasets, run the complete pipeline locally: + +```bash +python src/core/data_prep/main_silver_data_prep.py --train_datasets data/raw/samples/training --eval_datasets data/raw/samples/evaluation --test_datasets data/raw/samples/testing +``` + +This command will use the prepared datasets for the complete Whisper fine-tuning workflow. + +### Command Line Arguments + +- `--source_data_dir` (required): Path to the directory containing `audio_paths` and `text` files +- `--output_data_dir` (optional): Output directory path (default: "op_data_dir") +- `--domain` (optional): Specify which domain to process - choices: ["train", "test", "evaluation", "all"] (default: "all") + +## Data Processing Pipeline + +1. **File Validation**: Checks for existence of `audio_paths` and `text` files +2. **Data Loading**: Reads audio paths and transcriptions from input files +3. **Domain Filtering**: Optionally filters data by domain (train/test/evaluation) +4. **Data Matching**: Matches audio files with their transcriptions using audio IDs +5. **Dataset Creation**: Creates HuggingFace dataset with: + - Audio column: Audio files resampled to 16kHz + - Sentence column: Corresponding transcriptions +6. **Output**: Saves processed dataset to disk in HuggingFace format + +## Data Validation + +The script performs several validation steps: +- Ensures input files exist +- Validates audio_paths file format +- Matches audio IDs between `audio_paths` and `text` files +- Reports statistics on matched and skipped entries +- Provides sample output for verification + +## Output Format + +The processed dataset is saved as a HuggingFace Dataset with: +- **audio**: Audio arrays resampled to 16kHz sampling rate +- **sentence**: String transcriptions + +## Example Output + +When running the training data preparation: +```bash +$ python src/core/create_data/data_prep.py --source_data_dir data/raw/audios/matis --output_data_dir data/raw/training --domain train +``` + +Expected output: +``` +INFO:__main__:Total audio_paths lines: 57, total text lines: 57 +INFO:__main__:After domain filter 'train': audio entries = 49 +INFO:__main__:Matched transcript entries: 49; skipped (no audio): 0 +INFO:__main__:Data preparation done. Saved to data/raw/training +INFO:__main__:Sample data: +Dataset({ + features: ['audio', 'sentence'], + num_rows: 5 +}) +``` + +**Current Dataset Statistics:** +- **Training**: 49 audio files (audio1-audio30, audio32-audio55) +- **Testing**: 3 audio files (audio31, audio42, audio57) +- **Evaluation**: 5 audio files (audio1-audio5) +- **Total**: 57 audio files + +## Audio Format Support + +- Supports `.opus` audio files +- Automatically resamples audio to 16kHz for Whisper compatibility +- Preserves audio quality during processing + +## Error Handling + +The script handles common issues gracefully: +- Missing input files +- Malformed lines in `audio_paths` +- Unmatched audio IDs +- Empty datasets after filtering + +## Integration with Whisper Fine-tuning + +This prepared dataset integrates seamlessly with the Whisper fine-tuning pipeline: + +1. **Data Preparation**: Use the commands above to create domain-specific datasets +2. **Pipeline Integration**: The prepared datasets are automatically consumed by `deployment/job_data.py` +3. **Training Flow**: The datasets feed into the training configuration and model fine-tuning process + +### Typical Workflow: +```bash +# Step 1: Prepare training data +python src/core/create_data/data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/training \ + --domain train + +# Step 2: Prepare evaluation data +python src/core/create_data/data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/evaluation \ + --domain evaluation + +# Step 3: Prepare testing data +python src/core/create_data/data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/testing \ + --domain test + +# Step 4: Run the complete pipeline +python deployment/training/job_data.py --train_datasets data/raw/training --eval_datasets data/raw/evaluation --test_datasets data/raw/testing +``` + +## Sample Data + +The current dataset contains audio samples in what appears to be a indigenous or regional language, with transcriptions that may be used for: +- Speech recognition model training +- Language preservation efforts +- Multi-lingual ASR development + +## Requirements + +- Python 3.8+ +- HuggingFace `datasets` library +- Audio processing capabilities for `.opus` files + +## Troubleshooting + +**No matching audio+text pairs found:** +- Verify audio IDs in `text` file match those in `audio_paths` +- Check domain selection matches available data folders + +**Missing input files:** +- Ensure both `audio_paths` and `text` files exist in source directory +- Verify file permissions and accessibility + +**Audio loading issues:** +- Confirm audio files exist at specified paths +- Check audio file format compatibility \ No newline at end of file diff --git a/apps/whisper_fine_tuning/src/core/data_prep/load_data.py b/apps/whisper_fine_tuning/src/core/data_prep/load_data.py new file mode 100644 index 0000000..30f5b72 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/data_prep/load_data.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Union + +import torch +from datasets import Audio, DatasetDict, concatenate_datasets, load_from_disk +from transformers.models.whisper.english_normalizer import BasicTextNormalizer + + +class DataPreparer: + """ + A class that encapsulates dataset loading, preparation, and filtering. + """ + + def __init__( + self, + args, + processor, + normalizer: BasicTextNormalizer, + do_lower_case: bool = False, + do_remove_punctuation: bool = False, + ): + self.args = args + self.processor = processor + self.normalizer = normalizer + self.do_lower_case = do_lower_case + self.do_remove_punctuation = do_remove_punctuation + self.max_label_length = 100 # will be set later from model config if necessary + self.min_input_length = 0.0 + self.max_input_length = 30.0 + + def set_max_label_length(self, max_length: int): + """Set maximum label length from model configuration.""" + self.max_label_length = max_length + + def load_custom_dataset(self, split: str) -> Any: + """Load and prepare a concatenated dataset from disk for a given split.""" + datasets = [] + if split == "train": + for dset in self.args.train_datasets: + datasets.append(load_from_disk(dset)) + elif split == "eval": + for dset in self.args.eval_datasets: + datasets.append(load_from_disk(dset)) + elif split == "test": + for dset in self.args.test_datasets: + datasets.append(load_from_disk(dset)) + else: + raise ValueError("Split must be either 'train' or 'eval'.") + ds = concatenate_datasets(datasets) + return ds.shuffle(seed=22) + + def prepare_dataset(self, batch: Dict) -> Dict: + """ + Process a single example: resample audio, extract features, normalize + transcription text, and encode the transcription. + """ + audio = batch["audio"] + # Extract log-Mel input features from audio array + batch["input_features"] = self.processor.feature_extractor( + audio["array"], sampling_rate=audio["sampling_rate"] + ).input_features[0] + batch["input_length"] = len(audio["array"]) / audio["sampling_rate"] + + transcription = batch["sentence"] + if self.do_lower_case: + transcription = transcription.lower() + if self.do_remove_punctuation: + transcription = self.normalizer(transcription).strip() + + batch["labels"] = self.processor.tokenizer(transcription).input_ids + return batch + + def is_in_length_range(self, length, labels): + return ( + self.min_input_length < length < self.max_input_length + and 0 < len(labels) < self.max_label_length + ) + + def prepare(self) -> DatasetDict: + """Load, cast, process and filter datasets.""" + dataset = DatasetDict() + dataset["train"] = self.load_custom_dataset("train") + dataset["eval"] = self.load_custom_dataset("eval") + dataset["test"] = self.load_custom_dataset("test") + + print("Dataset loaded so far:") + print(dataset) + + dataset = dataset.cast_column( + "audio", Audio(sampling_rate=self.args.sampling_rate) + ) + dataset = dataset.map(self.prepare_dataset, num_proc=self.args.num_proc) + dataset = dataset.filter( + self.is_in_length_range, + input_columns=["input_length", "labels"], + num_proc=self.args.num_proc, + ) + return dataset + + +@dataclass +class DataCollatorSpeechSeq2SeqWithPadding: + processor: Any + + def __call__( + self, features: List[Dict[str, Union[List[int], torch.Tensor]]] + ) -> Dict[str, torch.Tensor]: + # split inputs and labels since they have to be of different lengths and need different padding methods + # first treat the audio inputs by simply returning torch tensors + input_features = [ + {"input_features": feature["input_features"]} for feature in features + ] + batch = self.processor.feature_extractor.pad( + input_features, return_tensors="pt" + ) + + # get the tokenized label sequences + label_features = [{"input_ids": feature["labels"]} for feature in features] + # pad the labels to max length + labels_batch = self.processor.tokenizer.pad(label_features, return_tensors="pt") + + # replace padding with -100 to ignore loss correctly + labels = labels_batch["input_ids"].masked_fill( + labels_batch.attention_mask.ne(1), -100 + ) + + # if bos token is appended in previous tokenization step, + # cut bos token here as it's append later anyways + if (labels[:, 0] == self.processor.tokenizer.bos_token_id).all().cpu().item(): + labels = labels[:, 1:] + + batch["labels"] = labels + + return batch diff --git a/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py b/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py new file mode 100644 index 0000000..612e89f --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py @@ -0,0 +1,172 @@ +import argparse +import logging +from pathlib import Path + +from datasets import Audio, Dataset, Value + +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +def main(): + parser = argparse.ArgumentParser( + description="Preliminary data preparation script before Whisper Fine-tuning." + ) + parser.add_argument( + "--source_data_dir", + type=str, + required=True, + help="Path to the directory containing the audio_paths and text files.", + ) + parser.add_argument( + "--output_data_dir", + type=str, + required=False, + default="op_data_dir", + help="Output data directory path.", + ) + parser.add_argument( + "--domain", + type=str, + required=False, + default="all", + choices=["train", "test", "evaluation", "all"], + help="Specify which domain to process (train, test, evaluation, all). Default is all.", + ) + + args = parser.parse_args() + + src_dir = Path(args.source_data_dir).resolve() + + repo_root = None + for candidate in [src_dir] + list(src_dir.parents): + if (candidate / "pyproject.toml").exists() or (candidate / ".git").exists(): + repo_root = candidate + break + if repo_root is None: + repo_root = src_dir + + audio_paths_file = src_dir / "audio_paths" + text_file = src_dir / "text" + + if not audio_paths_file.exists() or not text_file.exists(): + logger.error( + "Missing input files: ensure 'audio_paths' and 'text' exist in %s", src_dir + ) + return + + with open(audio_paths_file, "r", encoding="utf-8") as scp_file: + scp_lines = [line.strip() for line in scp_file if line.strip()] + + with open(text_file, "r", encoding="utf-8") as txt_file: + txt_lines = [line.strip() for line in txt_file if line.strip()] + + logger.info( + "Total audio_paths lines: %d, total text lines: %d", + len(scp_lines), + len(txt_lines), + ) + + scp_entries = [] + for line in scp_lines: + tokens = line.split() + if len(tokens) < 2: + logger.warning("Skipping malformed audio_paths line: %s", line) + continue + audio_id = tokens[0] + path = tokens[1] + scp_entries.append((audio_id, path)) + + domain = args.domain.lower() + if domain != "all": + domain_folder = f"{domain}_data" + scp_entries = [(aid, p) for (aid, p) in scp_entries if domain_folder in p] + logger.info( + "After domain filter '%s': audio entries = %d", domain, len(scp_entries) + ) + if not scp_entries: + logger.error("No audio entries found for domain: %s", domain) + return + + scp_map = {} + for aid, path in scp_entries: + if aid not in scp_map: + scp_map[aid] = path + + raw_audio_paths = [] + sentences = [] + skipped_txt = 0 + for line in txt_lines: + tokens = line.split() + if not tokens: + continue + audio_id = tokens[0] + sentence = " ".join(tokens[1:]).strip() + if audio_id in scp_map: + raw_audio_paths.append(scp_map[audio_id]) + sentences.append(sentence) + else: + skipped_txt += 1 + + logger.info( + "Matched transcript entries: %d; skipped (no audio): %d", + len(sentences), + skipped_txt, + ) + + if not raw_audio_paths: + logger.error( + "No matching audio+text pairs found. Check that audio IDs in 'text' match those in 'audio_paths' and domain selection." + ) + return + + resolved_audio_paths = [] + for raw_path in raw_audio_paths: + candidates = [] + + candidate = Path(raw_path).expanduser() + candidates.append(candidate) + + if not candidate.is_absolute(): + candidates.append((src_dir / raw_path).expanduser()) + candidates.append((repo_root / raw_path).expanduser()) + + resolved = None + for cand in candidates: + cand_resolved = cand.resolve() + if cand_resolved.exists(): + resolved = cand_resolved + break + + if resolved is None: + logger.error("Could not resolve audio file: %s", raw_path) + return + + resolved_audio_paths.append(str(resolved)) + + audio_dataset = Dataset.from_dict( + { + "audio": resolved_audio_paths, + "audio_path": resolved_audio_paths, + "sentence": sentences, + } + ) + audio_dataset = audio_dataset.cast_column( + "audio", Audio(sampling_rate=16_000, decode=False) + ) + audio_dataset = audio_dataset.cast_column("audio_path", Value("string")) + audio_dataset = audio_dataset.cast_column("sentence", Value("string")) + audio_dataset.save_to_disk(args.output_data_dir) + logger.info("Data preparation done. Saved to %s", args.output_data_dir) + + sample = audio_dataset.select(range(min(5, len(audio_dataset)))) + logger.info("Sample data:\n%s", sample) + first_row = audio_dataset[0] + logger.info("First row data:\n%s", first_row) + logger.info("Printing all sentences in the dataset:") + for sentence in audio_dataset["sentence"]: + logger.info(sentence) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py b/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py new file mode 100644 index 0000000..5453160 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py @@ -0,0 +1,168 @@ +import os +import sys + +sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) +import argparse +import logging + +import torch +from transformers import WhisperForConditionalGeneration, WhisperProcessor +from transformers.models.whisper.english_normalizer import BasicTextNormalizer + +# Fix the path to point to the repository root where 'src' directory is located +repo_root = os.path.join(os.path.dirname(__file__), "..", "..") +sys.path.insert(0, repo_root) + +from load_data import DataPreparer + +# Configure logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +def main(): + parser = argparse.ArgumentParser( + description="Fine-tuning script for Whisper Models of various sizes." + ) + parser.add_argument( + "--model_name", + type=str, + default="openai/whisper-small", + help="Huggingface model name to fine-tune. Eg: openai/whisper-small", + ) + + parser.add_argument( + "--apply_lora", + type=bool, + default=True, + ) + + parser.add_argument( + "--language", + type=str, + default="", + help="Language the model is being adapted to in Camel case.", + ) + parser.add_argument( + "--sampling_rate", type=int, default=16000, help="Sampling rate of audios." + ) + parser.add_argument( + "--num_proc", + type=int, + default=2, + help="Number of parallel jobs to run. Helps parallelize the dataset prep stage.", + ) + parser.add_argument( + "--train_strategy", + type=str, + default="steps", + help="Training strategy. Choose between steps and epoch.", + ) + + parser.add_argument( + "--resume_from_ckpt", + type=str, + default=None, + help="Path to a trained checkpoint to resume training from.", + ) + parser.add_argument( + "--output_dir", + type=str, + default="output_model_dir", + help="Output directory for the checkpoints generated.", + ) + parser.add_argument( + "--train_datasets", + type=str, + nargs="+", + required=True, + help="List of datasets to be used for training.", + ) + parser.add_argument( + "--eval_datasets", + type=str, + nargs="+", + required=False, + help="List of datasets to be used for evaluation.", + ) + + parser.add_argument( + "--test_datasets", + type=str, + nargs="+", + required=False, + help="List of datasets to be used for testing.", + ) + args = parser.parse_args() + + if args.train_strategy not in ["steps", "epoch"]: + raise ValueError('The train strategy should be either "steps" or "epoch".') + + # Log arguments for transparency + logger.info("\n\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n") + logger.info("ARGUMENTS OF INTEREST:") + logger.info(vars(args)) + logger.info("\n\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n") + + gradient_checkpointing = True + freeze_feature_encoder = False + freeze_encoder = False + + do_lower_case = False + do_remove_punctuation = False + normalizer = BasicTextNormalizer() + + gpu_available = torch.cuda.is_available() + torch.cuda.device(0) + logger.info(f"CUDA Available: {gpu_available}") + if gpu_available: + logger.info(f"CUDA Version: {torch.version.cuda}") + logger.info(f"Number of CUDA Devices: {torch.cuda.device_count()}") + current_device = torch.cuda.current_device() + logger.info(f"Current CUDA Device: {current_device}") + logger.info(f"CUDA Device Name: {torch.cuda.get_device_name(current_device)}") + else: + logger.error("CUDA is not available. Please check your GPU configuration.") + + # Load models and processors. + processor = WhisperProcessor.from_pretrained(args.model_name, task="transcribe") + + logger.info("LOADING MODEL...") + model = WhisperForConditionalGeneration.from_pretrained(args.model_name) + + if model.config.decoder_start_token_id is None: + raise ValueError( + "Ensure that `config.decoder_start_token_id` is correctly defined" + ) + + if freeze_feature_encoder: + model.freeze_feature_encoder() + + if freeze_encoder: + model.freeze_encoder() + model.model.encoder.gradient_checkpointing = False + + if gradient_checkpointing: + model.config.use_cache = False + + model.config.forced_decoder_ids = None + model.config.suppress_tokens = [] + + # Initialize DataPreparer and set max label length from model + data_prep = DataPreparer( + args, processor, normalizer, do_lower_case, do_remove_punctuation + ) + data_prep.set_max_label_length(model.config.max_length) + + logger.info("DATASET PREPARATION IN PROGRESS...") + raw_dataset = data_prep.prepare() + + save_path = "./data/silver/dataset" + raw_dataset.save_to_disk(save_path) + logger.info(f"Dataset saved locally at {save_path}.") + + logger.info("DATASET PREPARATION COMPLETED") + + +if __name__ == "__main__": + main() diff --git a/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py b/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py new file mode 100644 index 0000000..b3b0787 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py @@ -0,0 +1,248 @@ +import argparse +import logging +import os + +import evaluate +from datasets import Audio, load_from_disk +from tqdm import tqdm +from transformers import pipeline +from transformers.models.whisper.english_normalizer import BasicTextNormalizer + +logging.basicConfig(level=logging.INFO) + +wer_metric = evaluate.load("wer") +cer_metric = evaluate.load("cer") + + +def is_target_text_in_range(ref): + if ref.strip() == "ignore time segment in scoring": + return False + else: + return ref.strip() != "" + + +def get_text(sample): + if "text" in sample: + return sample["text"] + elif "sentence" in sample: + return sample["sentence"] + elif "normalized_text" in sample: + return sample["normalized_text"] + elif "transcript" in sample: + return sample["transcript"] + elif "transcription" in sample: + return sample["transcription"] + else: + raise ValueError( + "Expected transcript column of either 'text', 'sentence', 'normalized_text' or 'transcript'. Got sample of " + ".join{sample.keys()}. Ensure a text column name is present in the dataset." + ) + + +def get_text_column_names(column_names): + if "text" in column_names: + return "text" + elif "sentence" in column_names: + return "sentence" + elif "normalized_text" in column_names: + return "normalized_text" + elif "transcript" in column_names: + return "transcript" + elif "transcription" in column_names: + return "transcription" + + +whisper_norm = BasicTextNormalizer() + + +def normalise(batch): + batch["norm_text"] = whisper_norm(get_text(batch)) + return batch + + +def data(dataset): + for i, item in enumerate(dataset): + yield { + "array": item["audio"]["array"], + "sampling_rate": item["audio"]["sampling_rate"], + "reference": get_text(item), + "norm_reference": item["norm_text"], + } + + +def main(args): + if args.is_public_repo is False: + logging.info("Loading custom model from local checkpoint...") + + if not os.path.exists(args.ckpt_dir): + raise FileNotFoundError( + f"Checkpoint directory '{args.ckpt_dir}' does not exist." + ) + + else: + logging.info(f"Checkpoint directory '{args.ckpt_dir}' found.") + model_id = args.ckpt_dir + logging.info("Custom model and tokenizer loaded successfully.") + else: + logging.info("Loading HF model..") + model_id = args.hf_model + logging.info("Custom model and tokenizer loaded successfully.") + + whisper_asr = pipeline( + "automatic-speech-recognition", model=model_id, device=args.device, + generate_kwargs={ + "repetition_penalty": 1.2, + "no_repeat_ngram_size": 3, + "max_new_tokens": 128, + "do_sample": False + } + ) + + whisper_asr.model.config.forced_decoder_ids = ( + whisper_asr.tokenizer.get_decoder_prompt_ids( + language=args.language, task="transcribe" + ) + ) + + os.system(f"mkdir {args.output_dir}") + for dset in args.eval_datasets: + logging.info("Infering on the dataset: %s", dset) + dataset = load_from_disk(dset) + text_column_name = get_text_column_names(dataset.column_names) + dataset = dataset.cast_column("audio", Audio(sampling_rate=16000)) + dataset = dataset.map(normalise, num_proc=2) + dataset = dataset.filter( + is_target_text_in_range, input_columns=[text_column_name], num_proc=2 + ) + + # Log a sample from the dataset for inspection + sample_entry = dataset[0] + logging.info("Dataset sample:") + logging.info(sample_entry) + + predictions = [] + references = [] + norm_predictions = [] + norm_references = [] + + for out in tqdm( + whisper_asr(data(dataset), batch_size=args.batch_size), + desc="Decode Progress", + ): + predictions.append(out["text"]) + references.append(out["reference"][0]) + norm_predictions.append(whisper_norm(out["text"])) + norm_references.append(out["norm_reference"][0]) + + wer = wer_metric.compute(references=references, predictions=predictions) + wer = round(100 * wer, 2) + cer = cer_metric.compute(references=references, predictions=predictions) + cer = round(100 * cer, 2) + norm_wer = wer_metric.compute( + references=norm_references, predictions=norm_predictions + ) + norm_wer = round(100 * norm_wer, 2) + norm_cer = cer_metric.compute( + references=norm_references, predictions=norm_predictions + ) + norm_cer = round(100 * norm_cer, 2) + + logging.info("WER: %s", wer) + logging.info("CER: %s", cer) + logging.info("NORMALIZED WER: %s", norm_wer) + logging.info("NORMALIZED CER: %s", norm_cer) + + dset = dset.replace("/", "_") + op_file = args.output_dir + "/" + dset + if args.is_public_repo: + op_file = op_file + "_" + args.hf_model.replace("/", "_") + else: + op_file = op_file + "_" + args.ckpt_dir.split("/")[-1].replace("/", "_") + result_file = open(op_file, "w") + result_file.write("\nWER: " + str(wer) + "\n") + result_file.write("CER: " + str(cer) + "\n") + result_file.write("\nNORMALIZED WER: " + str(norm_wer) + "\n") + result_file.write("NORMALIZED CER: " + str(norm_cer) + "\n\n\n") + + for ref, hyp in zip(references, predictions): + result_file.write("REF: " + ref + "\n") + result_file.write("HYP: " + hyp + "\n") + result_file.write( + "------------------------------------------------------" + "\n" + ) + result_file.close() + + if args.is_public_repo is False: + os.system(f"rm -r {args.temp_ckpt_folder}") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + + parser.add_argument( + "--is_public_repo", + required=False, + default=True, + type=lambda x: (str(x).lower() == "true"), + help="If the model is available for download on huggingface.", + ) + parser.add_argument( + "--hf_model", + type=str, + required=False, + default="openai/whisper-tiny", + help="Huggingface model name. Example: openai/whisper-tiny", + ) + parser.add_argument( + "--ckpt_dir", + type=str, + required=False, + default=".", + help="Folder with the pytorch_model.bin file", + ) + parser.add_argument( + "--temp_ckpt_folder", + type=str, + required=False, + default="temp_dir", + help="Path to create a temporary folder containing the model and related files needed for inference", + ) + parser.add_argument( + "--language", + type=str, + required=False, + default="hi", + help="Two letter language code for the transcription language, e.g. use 'hi' for Hindi. This helps initialize the tokenizer.", + ) + parser.add_argument( + "--eval_datasets", + type=str, + nargs="+", + required=True, + default=[], + help="List of datasets to evaluate the model on.", + ) + parser.add_argument( + "--device", + type=int, + required=False, + default=0, + help="The device to run the pipeline on. -1 for CPU, 0 for the first GPU (default) and so on.", + ) + parser.add_argument( + "--batch_size", + type=int, + required=False, + default=16, + help="Number of samples to go through each streamed batch.", + ) + parser.add_argument( + "--output_dir", + type=str, + required=False, + default="predictions_dir", + help="Output directory for the predictions and hypotheses generated.", + ) + + args = parser.parse_args() + main(args) diff --git a/apps/whisper_fine_tuning/src/core/train/README.md b/apps/whisper_fine_tuning/src/core/train/README.md new file mode 100644 index 0000000..96313c2 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/README.md @@ -0,0 +1,67 @@ +# Whisper Training Module + +This package contains the training entry points and supporting utilities for fine-tuning Whisper models after the audio corpora have been promoted to the "silver" stage. + +## Contents + +``` +core/train/ +├── README.md # This file +├── main_train.py # Primary CLI for LoRA-based Whisper fine-tuning +├── main_train_nemo.py # Alternative CLI for NeMo RNNT experiments +└── core/ # Training configs, helpers, and Trainer implementation +``` + +## Prerequisites +- Python 3.11+ +- Dataset prepared with `src/core/data_prep/main_silver_data_prep.py` and stored under `data/silver/dataset` +- GPU-enabled environment (CUDA required for full training loop) +- Dependencies installed via `poetry install` or `pip install -e .` +- Azure credentials configured if you plan to log to a remote MLflow tracking server + +## Quick Start + +1. Ensure the silver dataset exists: + ```bash + python src/core/data_prep/main_silver_data_prep.py \ + --train_datasets data/raw/training \ + --eval_datasets data/raw/evaluation \ + --test_datasets data/raw/testing + ``` +2. Launch training with the primary CLI: + ```bash + python src/core/train/main_train.py \ + --model_name openai/whisper-large-v2 \ + --dataset data/silver/dataset \ + --output_dir output_model_dir \ + --apply_lora True + ``` +3. Monitor MLflow for run metadata, metrics, and artifacts. + +## CLI Overview (`main_train.py`) +- `--model_name`: Hugging Face identifier for the base Whisper model. +- `--dataset`: Path to the on-disk Hugging Face dataset produced during data prep. +- `--language`: Friendly label used in the auto-generated MLflow experiment name. +- `--apply_lora`: Toggle LoRA adapters (defaults to `True`). +- `--train_strategy`: Accepts `steps` or `epoch`; controls scheduler setup. +- `--experiment_name`: Optional MLflow experiment override; otherwise auto-generated. +- Additional arguments mirror those in the existing training scripts (e.g., sampling rate, num_proc, output_dir). + +## Configuration Notes +- LoRA hyperparameters and trainer defaults live under `core/train/core/config.py`. +- Adjust training behaviors by modifying `ModelLoraConfig` or `TrainingArgsConfig`. +- Update `core/train/core/train.py` if you need custom callbacks, evaluation loops, or logging tweaks. + +## Logging and Artifacts +- Each run logs arguments and environment info via the Python logger. +- MLflow captures metrics, parameters, and checkpoints saved to `output_model_dir`. +- GPU diagnostics (device count, CUDA version) are emitted at startup to help verify hardware availability. + +## Troubleshooting +- **CUDA not available**: Confirm drivers and the correct device are visible (`nvidia-smi`). +- **Dataset schema issues**: Re-run the silver data prep CLI to ensure audio and transcripts align. +- **Import errors** from nested packages: The scripts programmatically extend `sys.path`; verify you execute them from the repository root. + +## Next Steps +- For Azure ML execution, wire `python deployment/training/job_train.py` into your job definition. +- Use `main_train_nemo.py` when experimenting with NeMo RNNT models or alternative architectures. diff --git a/apps/whisper_fine_tuning/src/core/train/core/conda.yaml b/apps/whisper_fine_tuning/src/core/train/core/conda.yaml new file mode 100644 index 0000000..812510a --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/core/conda.yaml @@ -0,0 +1,35 @@ +channels: +- conda-forge +dependencies: +- python=3.10.14 +- pip<=24.2 +- pip: + - torch==2.2.2 + - torchvision==0.17.2 + - transformers==4.44.0 + - mlflow==2.14.3 + - accelerate==0.33.0 + - bitsandbytes==0.43.3 + - cffi==1.17.0 + - dill==0.3.8 + - flash-attn==2.5.5 + - google-api-core==2.19.2 + - jaraco-context==5.3.0 + - jaraco-functools==4.0.1 + - jaraco-text==3.12.1 + - more-itertools==10.3.0 + - numpy==1.23.5 + - nvidia-ml-py==12.560.30 + - onnxruntime-training==1.18.0 + - onnxruntime==1.17.3 + - ordered-set==4.1.0 + - packaging==24.1 + - pandas==2.2.2 + - protobuf==3.20.3 + - pynvml==11.5.3 + - pyyaml==6.0.2 + - requests==2.32.3 + - scikit-learn==1.5.2 + - scipy==1.14.0 + - sentencepiece==0.1.99 +name: mlflow-env diff --git a/apps/whisper_fine_tuning/src/core/train/core/config.py b/apps/whisper_fine_tuning/src/core/train/core/config.py new file mode 100644 index 0000000..92e33b9 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/core/config.py @@ -0,0 +1,153 @@ +from typing import Any, Dict + +import yaml +from pydantic import Field +from pydantic.dataclasses import dataclass + + +@dataclass +class RootConfig: + """Base class for managing configurations.""" + + @classmethod + def load_from_yaml(cls, filepath: str): + """Load configuration from a YAML file.""" + with open(filepath, "r") as yaml_file: + yaml_data = yaml.safe_load(yaml_file) + + return cls(**yaml_data) + + @classmethod + def to_dict(self) -> Dict[str, Any]: + """Convert the TrainingArgsConfig to a dictionary.""" + return { + field.name: getattr(self, field.name) + for field in self.__dataclass_fields__.values() + } + + +@dataclass +class ModelingConfig(RootConfig): + """Configuration for the Modeling Process.""" + + model_name: str = "" + evaluation_metric: str = "" + track_experiment: bool = False + experiment_name: str = "" + run_name: str = "" + task: str = "transcribe" + + +@dataclass +class DeploymentConfig(ModelingConfig): + metric_order: str = "" + mode: str = "last" + environment: str = "sandbox" + + +@dataclass +class DeepSpeedConfig(RootConfig): + fp16: Dict[str, Any] = Field( + default_factory=lambda: { + "enabled": "auto", + "loss_scale": 0, + "loss_scale_window": 1000, + "initial_scale_power": 16, + "hysteresis": 2, + "min_loss_scale": 1, + } + ) + + optimizer: Dict[str, Any] = Field( + default_factory=lambda: { + "type": "AdamW", + "params": { + "lr": "auto", + "betas": "auto", + "eps": "auto", + "weight_decay": "auto", + }, + } + ) + + scheduler: Dict[str, Any] = Field( + default_factory=lambda: { + "type": "WarmupLR", + "params": { + "warmup_min_lr": "auto", + "warmup_max_lr": "auto", + "warmup_num_steps": "auto", + }, + } + ) + + zero_optimization: Dict[str, Any] = Field( + default_factory=lambda: { + "stage": 2, + "offload_optimizer": {"device": "cpu", "pin_memory": True}, + "allgather_partitions": True, + "allgather_bucket_size": 2e8, + "overlap_comm": True, + "reduce_scatter": True, + "reduce_bucket_size": 2e8, + "contiguous_gradients": True, + } + ) + + # gradient_accumulation_steps: str = "auto" + gradient_clipping: str = "auto" + steps_per_print: int = 1000 + train_batch_size: int = 1 + # train_micro_batch_size_per_gpu: str = "auto" + wall_clock_breakdown: bool = False + + +@dataclass +class TrainingArgsConfig(RootConfig): + per_device_train_batch_size: int = 2 + gradient_accumulation_steps: int = 8 + per_device_eval_batch_size: int = 4 + eval_accumulation_steps: int = -1 + gradient_checkpointing: bool = True + warmmup_ratio: float = 0.1 + optim: str = "adamw_bnb_8bit" + fp16: bool = True + learning_rate: float = 5e-6 + lr_scheduler_type: str = "linear" + # Remove max_steps so that the number of steps is calculated based on epochs and dataset length. + max_steps: int = -1 # Total training steps. Overrides epochs if positive. + logging_steps: int = 10 + warmup_steps: int = 50 + ddp_find_unused_parameters: bool = False + eval_strategy: str = "epoch" # Calculate metrics per epoch. + save_strategy: str = "epoch" + logging_strategy: str = "epoch" # Log training stats per steps. + load_best_model_at_end: bool = ( + True # Requires saving steps to be a round multiple of evaluation steps. + ) + num_train_epochs: int = 500 + predict_with_generate: bool = True + greater_is_better = False + + # deepspeed: DeepSpeedConfig = DeepSpeedConfig() + + +@dataclass +class ModelLoraConfig: + task_type: str = "CAUSAL_LM" + r: int = 64 + lora_alpha: int = 128 + lora_dropout: float = 0.05 + target_modules: list = Field( + default_factory=lambda: [ + "q_proj", + "k_proj", + "v_proj", + "o_proj", + "gate_proj", + "up_proj", + "down_proj", + "lm_head", + ] + ) + bias: str = "none" diff --git a/apps/whisper_fine_tuning/src/core/train/core/train.py b/apps/whisper_fine_tuning/src/core/train/core/train.py new file mode 100644 index 0000000..09ab547 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/core/train.py @@ -0,0 +1,282 @@ +import os +import sys + +sys.path.append(os.path.join(os.path.dirname(__file__), "..")) +import logging +from dataclasses import asdict +from datetime import datetime +from typing import Any, Callable, Dict, Optional + +import evaluate +import mlflow +import torch +import transformers +from datasets import Dataset +from peft import LoraConfig, PeftModel, get_peft_model, prepare_model_for_kbit_training +from transformers import ( + DataCollatorForSeq2Seq, + Seq2SeqTrainer, + Seq2SeqTrainingArguments, +) + +from apps.whisper_fine_tuning.src.core.train.core.config import ModelLoraConfig, TrainingArgsConfig + +log_file = "training_console.log" +# Redirect stdout and stderr +sys.stdout = open(log_file, "w") +sys.stderr = sys.stdout + +# Set up logging to file as well as console +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(levelname)s %(message)s", + handlers=[ + logging.FileHandler(log_file), + logging.StreamHandler(sys.__stdout__), # still print to console + ], +) + +logger = logging.getLogger(__name__) + + +class Trainer: + def __init__( + self, + model_name: str, + model: transformers.PreTrainedModel, + tokenizer: transformers.PreTrainedTokenizer, + processor, # external processor containing feature extraction logic + output_dir: str, + # signature: str, + prompt_template: str, + apply_lora: bool = True, + config: Optional[TrainingArgsConfig] = None, + lora_config: Optional[ModelLoraConfig] = None, + use_conda_yaml: bool = False, + ): + torch.cuda.empty_cache() + os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "expandable_segments:True" + + self._model_name = model_name + self.model_original = model + self.tokenizer = tokenizer + self.processor = processor + self.output_dir = output_dir + # self.signature = signature + self.prompt_template = prompt_template + self.apply_lora = apply_lora + self.config = config.__dict__ if config else {} + self.lora_config = lora_config.__dict__ if lora_config else {} + self._use_conda_yaml = use_conda_yaml + + def compute_metrics( + self, + pred, + do_normalize_eval: bool = False, + normalizer: Optional[Callable] = None, + ) -> Dict: + """Compute evaluation metrics (WER).""" + metric = evaluate.load("wer") + + pred_ids = pred.predictions + label_ids = pred.label_ids + + # Replace -100 with pad_token_id + label_ids[label_ids == -100] = self.tokenizer.pad_token_id + + pred_str = self.tokenizer.batch_decode(pred_ids, skip_special_tokens=True) + label_str = self.tokenizer.batch_decode(label_ids, skip_special_tokens=True) + + if do_normalize_eval and normalizer: + pred_str = [normalizer(s) for s in pred_str] + label_str = [normalizer(s) for s in label_str] + + wer = 100 * metric.compute(predictions=pred_str, references=label_str) + return {"wer": wer} + + def train_model( + self, + train_dataset: Dataset, + eval_dataset: Dataset, + data_collator: DataCollatorForSeq2Seq, + ) -> None: + """ + Train the model using the given train and eval datasets. + """ + + # Prepare model for training with PEFT + model = prepare_model_for_kbit_training(self.model_original) + + # Apply LoRA modifications if enabled + if self.apply_lora: + lora_cfg = LoraConfig( + r=self.lora_config.get("r", 64), + lora_alpha=self.lora_config.get("lora_alpha", 128), + target_modules=self.lora_config.get( + "target_modules", + ["q_proj", "k_proj", "v_proj", "out_proj", "fc1", "fc2"], + ), + lora_dropout=self.lora_config.get("lora_dropout", 0.05), + bias=self.lora_config.get("bias", "none"), + ) + model = get_peft_model(model, lora_cfg) + model.print_trainable_parameters() + + # Set up training arguments + training_args = Seq2SeqTrainingArguments( + output_dir=self.config.get("output_dir", self.output_dir), + per_device_train_batch_size=self.config.get( + "per_device_train_batch_size", 8 + ), + gradient_accumulation_steps=self.config.get( + "gradient_accumulation_steps", 1 + ), + learning_rate=self.config.get("learning_rate", 1.75e-5), + warmup_steps=self.config.get("warmup_steps", 50), + num_train_epochs=self.config.get("num_train_epochs", 3), + fp16=self.config.get("fp16", True), + per_device_eval_batch_size=self.config.get("per_device_eval_batch_size", 8), + generation_max_length=self.config.get("generation_max_length", 128), + logging_strategy="epoch", + logging_steps=self.config.get("logging_steps", 25), + remove_unused_columns=False, + label_names=["labels"], + report_to="none", + max_steps=self.config.get("max_steps", -1), + ) + + logger.info("training started") + + trainer = Seq2SeqTrainer( + args=training_args, + model=model, + train_dataset=train_dataset, + eval_dataset=eval_dataset, + data_collator=data_collator, + tokenizer=self.processor.feature_extractor, + compute_metrics=self.compute_metrics, + ) + + num_epochs = training_args.num_train_epochs + batch_size = training_args.per_device_train_batch_size + grad_accum = training_args.gradient_accumulation_steps + + steps_per_epoch = (len(train_dataset) + (batch_size * grad_accum) - 1) // ( + batch_size * grad_accum + ) + total_steps = num_epochs * steps_per_epoch + + logger.info( + f"training will run for {num_epochs} epochs and approximately {total_steps} total training steps (around {steps_per_epoch} steps per epoch)." + ) + + mlflow.start_run() + start_time = datetime.now() + logger.info(f"training started at {start_time}") + logger.info(f"run id: {mlflow.active_run().info.run_id}") + + trainer_stats = trainer.train() + + end_time = datetime.now() + logger.info(f"training finished at {end_time}") + logger.info(f"total training time: {end_time - start_time}") + + self.log_params_from_dict(self.config) + self.log_params_from_dict(asdict(lora_cfg)) + + metrics = trainer_stats.metrics + mlflow.log_metrics(metrics) + + logger.info("saving the fine-tuned model locally...") + model.save_pretrained(self.output_dir) + self.tokenizer.save_pretrained(self.output_dir) + self.processor.save_pretrained(self.output_dir) + logger.info( + f"model, tokenizer, and processor successfully saved to {self.output_dir}." + ) + + if self.apply_lora: + # Define the directory to save artifacts + adaptor_dir = "/tmp/model-output-peft" + os.makedirs(adaptor_dir, exist_ok=True) + + trainer.save_model(adaptor_dir) + + # Adaptor directory on your local filesystem + merged_model = PeftModel.from_pretrained(self.model_original, adaptor_dir) + merged_model = merged_model.merge_and_unload() + + logger.info(self.model_original) + logger.info(merged_model) + + if self._use_conda_yaml: + mlflow.transformers.log_model( + transformers_model={ + "model": merged_model, + "tokenizer": self.tokenizer, + "feature_extractor": self.processor.feature_extractor, + }, + # signature=self.signature, + artifact_path="model", + conda_env="conda.yaml", + ) + else: + mlflow.transformers.log_model( + transformers_model={ + "model": merged_model, + "tokenizer": self.tokenizer, + "feature_extractor": self.processor.feature_extractor, + }, + artifact_path="model", + ) + + # Saving the adapter + mlflow.transformers.log_model( + transformers_model={ + "model": trainer.model, + "tokenizer": self.tokenizer, + "feature_extractor": self.processor.feature_extractor, + }, + artifact_path="adapter_peft", + ) + + else: + mlflow.transformers.log_model( + transformers_model={ + "model": trainer.model, + "tokenizer": self.tokenizer, + }, + artifact_path="model", + ) + + mlflow.log_artifact(log_file) + + mlflow.end_run() + + def log_params_from_dict( + self, config: Dict[str, Any], parent_key: str = "" + ) -> None: + """ + Given a dictionary of parameters, logs non-dictionary values to MLflow. + Ignores nested dictionaries. + + Args: + config (Dict[str, any]): The dictionary of parameters to log. + parent_key (str): Used to prefix keys (for nested logging). + """ + max_length = 199 # max length of a parameter value to log + for key, value in config.items(): + if isinstance(value, dict): + continue + elif isinstance(value, list): + full_key = f"{parent_key}.{key}" if parent_key else key + value = ( + value if len(str(value)) < max_length else str(value)[:max_length] + ) + mlflow.log_param(full_key, ",".join(map(str, value))) + else: + full_key = f"{parent_key}.{key}" if parent_key else key + value = ( + value if len(str(value)) < max_length else str(value)[:max_length] + ) + mlflow.log_param(full_key, value) diff --git a/apps/whisper_fine_tuning/src/core/train/core/train_nemo.py b/apps/whisper_fine_tuning/src/core/train/core/train_nemo.py new file mode 100644 index 0000000..8ff6034 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/core/train_nemo.py @@ -0,0 +1,431 @@ +import json +import logging +from contextlib import nullcontext +from dataclasses import asdict, dataclass +from datetime import datetime +from pathlib import Path +from typing import Any, Dict, Optional, Sequence + +import mlflow +import pytorch_lightning as pl +import torch +from datasets import Dataset +from nemo.collections.asr.models import EncDecRNNTBPEModel +from omegaconf import OmegaConf + +logger = logging.getLogger(__name__) + +try: + from nemo.collections.common.parts.mixins.adapter_mixins import LoraConfig as NemoLoraConfig +except ImportError: + NemoLoraConfig = None + + +@dataclass +class RNNTTrainerConfig: + max_epochs: int = 3 + accumulate_grad_batches: int = 1 + gradient_clip_val: float = 1.0 + precision: str = "16-mixed" + accelerator: Optional[str] = None + devices: Optional[int] = None + strategy: Optional[str] = None + log_every_n_steps: int = 10 + enable_checkpointing: bool = True + deterministic: bool = False + limit_train_batches: Optional[float] = None + limit_val_batches: Optional[float] = None + + +@dataclass +class RNNTDataConfig: + train_batch_size: int = 8 + val_batch_size: int = 4 + num_workers: int = 4 + sample_rate: int = 16000 + max_duration: Optional[float] = None + min_duration: Optional[float] = None + pin_memory: bool = True + augmentor: Optional[Dict[str, Any]] = None + + +@dataclass +class RNNTOptimConfig: + learning_rate: float = 1e-4 + weight_decay: Optional[float] = None + warmup_steps: Optional[int] = None + + +@dataclass +class RNNTLoraConfig: + r: int = 8 + lora_alpha: int = 32 + lora_dropout: float = 0.1 + target_modules: Optional[Sequence[str]] = None + use_dora: bool = False + adapter_name: str = "rnnt_lora" + +def create_manifest_from_dataset( + dataset: Dataset, + manifest_path: str, + audio_column: str, + text_column: str, + sample_rate: int, +) -> str: + """Write a NeMo-compatible JSONL manifest from a Hugging Face dataset.""" + manifest_file = Path(manifest_path) + manifest_file.parent.mkdir(parents=True, exist_ok=True) + + print("*********") + + with manifest_file.open("w", encoding="utf-8") as handle: + for row in dataset: + audio_path = row["audio_path"] + if not audio_path: + raise ValueError("Each row must include an audio path for NeMo manifests.") + + duration = None + # Prefer explicit columns produced during data prep + if "duration" in row and row["duration"] is not None: + duration = float(row["duration"]) + elif "input_length" in row and row["input_length"] is not None: + duration = float(row["input_length"]) + + # Fall back to metadata from decoded Audio features, if present + audio = row.get(audio_column) + if duration is None and isinstance(audio, dict): + meta = audio + if meta.get("duration"): + duration = float(meta["duration"]) + elif meta.get("array") is not None and meta.get("sampling_rate"): + duration = len(meta["array"]) / float(meta["sampling_rate"]) + + if duration is None: + raise ValueError( + f"Could not determine duration for {audio_path}. " + "Add a 'duration' or 'input_length' column when preparing the dataset." + ) + + entry = { + "audio_filepath": str(Path(audio_path).expanduser().resolve()), + "text": row[text_column], + "duration": duration, + } + handle.write(json.dumps(entry, ensure_ascii=False) + "\n") + + logger.info("Wrote %d rows to %s", len(dataset), manifest_file) + return str(manifest_file.resolve()) + +class NemoRNNTTrainer: + """Fine-tune a NeMo RNNT model with optional LoRA and MLflow logging.""" + + def __init__( + self, + base_checkpoint_path: str, + output_dir: str, + trainer_config: RNNTTrainerConfig, + data_config: RNNTDataConfig, + optim_config: RNNTOptimConfig, + apply_lora: bool = True, + lora_config: Optional[RNNTLoraConfig] = None, + track_experiment: bool = True, + ) -> None: + self.base_checkpoint_path = base_checkpoint_path + self.output_dir = Path(output_dir) + self.output_dir.mkdir(parents=True, exist_ok=True) + + self.trainer_config = trainer_config + self.data_config = data_config + self.optim_config = optim_config + self.apply_lora = apply_lora + self.lora_config = lora_config or RNNTLoraConfig() + self.track_experiment = track_experiment + + self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + self.model_name = Path(base_checkpoint_path).stem + self._adapter_name: Optional[str] = None + + def train( + self, + train_manifest: str, + val_manifest: str, + experiment_name: Optional[str] = None, + run_name: Optional[str] = None, + ) -> str: + if self.track_experiment and experiment_name: + mlflow.set_experiment(experiment_name) + + trainer = pl.Trainer(**self._build_trainer_kwargs()) + model = EncDecRNNTBPEModel.restore_from(self.base_checkpoint_path, map_location=self.device) + model.to(self.device) + + self._configure_model(model, train_manifest, val_manifest) + self._maybe_enable_lora(model) + + run_ctx = ( + mlflow.start_run(run_name=run_name or self._default_run_name()) + if self.track_experiment + else nullcontext() + ) + + with run_ctx: + start = datetime.utcnow() + logger.info("Starting NeMo RNNT fine-tune at %s", start.isoformat()) + + if self.track_experiment: + self._log_params() + + trainer.fit(model) + + metrics = self._extract_metrics(trainer) + if self.track_experiment and metrics: + mlflow.log_metrics(metrics) + + artifact_path = self.output_dir / f"{self.model_name}-finetuned.nemo" + model.save_to(str(artifact_path)) + logger.info("Saved fine-tuned NeMo bundle to %s", artifact_path) + + if self.track_experiment: + mlflow.log_artifact(str(artifact_path), artifact_path="model") + + if ( + self.apply_lora + and self._adapter_name + and hasattr(model, "save_adapters") + ): + adapters_dir = self.output_dir / "adapters" + adapters_dir.mkdir(exist_ok=True) + adapter_path = adapters_dir / f"{self._adapter_name}.nemo" + try: + model.save_adapters(str(adapter_path), [self._adapter_name]) + except TypeError: + model.save_adapters(str(adapter_path)) + if self.track_experiment: + mlflow.log_artifact(str(adapter_path), artifact_path="adapters") + logger.info("Saved LoRA adapters to %s", adapter_path) + + end = datetime.utcnow() + logger.info( + "Finished fine-tune at %s (duration %s)", end.isoformat(), end - start + ) + + torch.cuda.empty_cache() + return str(artifact_path) + + def _log_params(self) -> None: + self.log_params_from_dict(asdict(self.trainer_config), parent_key="trainer") + self.log_params_from_dict(asdict(self.data_config), parent_key="data") + self.log_params_from_dict(asdict(self.optim_config), parent_key="optim") + if self.apply_lora: + self.log_params_from_dict(asdict(self.lora_config), parent_key="lora") + + + def _configure_model( + self, + model: EncDecRNNTBPEModel, + train_manifest: str, + val_manifest: str, + ) -> None: + cfg = model.cfg + + train_cfg = cfg.train_ds + train_cfg.manifest_filepath = train_manifest + train_cfg.sample_rate = self.data_config.sample_rate + train_cfg.shuffle = True + train_cfg.is_tarred = False + train_cfg.tarred_audio_filepaths = None + train_cfg.use_lhotse = False + train_cfg.input_cfg = None + if hasattr(train_cfg, "dataloader_params"): + train_cfg.dataloader_params.batch_size = self.data_config.train_batch_size + train_cfg.dataloader_params.num_workers = self.data_config.num_workers + train_cfg.dataloader_params.pin_memory = self.data_config.pin_memory + else: + train_cfg.batch_size = self.data_config.train_batch_size + train_cfg.num_workers = self.data_config.num_workers + train_cfg.pin_memory = self.data_config.pin_memory + if self.data_config.max_duration is not None: + train_cfg.max_duration = self.data_config.max_duration + if self.data_config.min_duration is not None: + train_cfg.min_duration = self.data_config.min_duration + if self.data_config.augmentor is not None: + train_cfg.augmentor = OmegaConf.create(self.data_config.augmentor) + + model.setup_training_data(train_cfg) + + val_cfg = ( + cfg.validation_ds[0] + if isinstance(cfg.validation_ds, (list, tuple)) + else cfg.validation_ds + ) + val_cfg.manifest_filepath = val_manifest + val_cfg.sample_rate = self.data_config.sample_rate + val_cfg.shuffle = False + val_cfg.is_tarred = False + val_cfg.tarred_audio_filepaths = None + val_cfg.use_lhotse = False + val_cfg.input_cfg = None + if hasattr(val_cfg, "dataloader_params"): + val_cfg.dataloader_params.batch_size = self.data_config.val_batch_size + val_cfg.dataloader_params.num_workers = self.data_config.num_workers + val_cfg.dataloader_params.pin_memory = self.data_config.pin_memory + else: + val_cfg.batch_size = self.data_config.val_batch_size + val_cfg.num_workers = self.data_config.num_workers + val_cfg.pin_memory = self.data_config.pin_memory + + print("*****************") + + model.setup_validation_data(val_cfg) + + def _maybe_enable_lora(self, model: EncDecRNNTBPEModel) -> None: + if not self.apply_lora: + return + if NemoLoraConfig is None or not hasattr(model, "enable_lora"): + logger.warning("LoRA support is unavailable in this NeMo build; continuing without adapters.") + self.apply_lora = False + return + + lora_kwargs = dict( + r=self.lora_config.r, + lora_alpha=self.lora_config.lora_alpha, + lora_dropout=self.lora_config.lora_dropout, + ) + if self.lora_config.target_modules: + lora_kwargs["target_modules"] = list(self.lora_config.target_modules) + if self.lora_config.use_dora: + lora_kwargs["use_dora"] = True + + nemo_lora_cfg = NemoLoraConfig(**lora_kwargs) + try: + model.enable_lora(config=nemo_lora_cfg, adapter_name=self.lora_config.adapter_name) + except TypeError: + model.enable_lora(nemo_lora_cfg) + self._adapter_name = self.lora_config.adapter_name + if hasattr(model, "set_enabled_adapters"): + model.set_enabled_adapters([self._adapter_name]) + logger.info("Enabled LoRA adapters: %s", lora_kwargs) + + def _build_trainer_kwargs(self) -> Dict[str, Any]: + accelerator = self.trainer_config.accelerator or ( + "gpu" if torch.cuda.is_available() else "cpu" + ) + devices = self.trainer_config.devices or ( + torch.cuda.device_count() if accelerator == "gpu" else 1 + ) + kwargs: Dict[str, Any] = { + "accelerator": accelerator, + "devices": devices, + "max_epochs": self.trainer_config.max_epochs, + "accumulate_grad_batches": self.trainer_config.accumulate_grad_batches, + "gradient_clip_val": self.trainer_config.gradient_clip_val, + "precision": self.trainer_config.precision, + "log_every_n_steps": self.trainer_config.log_every_n_steps, + "enable_checkpointing": self.trainer_config.enable_checkpointing, + "deterministic": self.trainer_config.deterministic, + "default_root_dir": str(self.output_dir), + } + if self.trainer_config.strategy: + kwargs["strategy"] = self.trainer_config.strategy + if self.trainer_config.limit_train_batches is not None: + kwargs["limit_train_batches"] = self.trainer_config.limit_train_batches + if self.trainer_config.limit_val_batches is not None: + kwargs["limit_val_batches"] = self.trainer_config.limit_val_batches + return kwargs + + @staticmethod + def _extract_metrics(trainer: pl.Trainer) -> Dict[str, float]: + metrics: Dict[str, float] = {} + for key, value in trainer.callback_metrics.items(): + if value is None: + continue + if isinstance(value, (int, float)): + metrics[key] = float(value) + elif hasattr(value, "item"): + try: + metrics[key] = float(value.item()) + except (TypeError, ValueError): + continue + return metrics + + @staticmethod + def log_params_from_dict(config: Dict[str, Any], parent_key: str = "") -> None: + if not mlflow.active_run(): + return + max_length = 199 + for key, value in config.items(): + if isinstance(value, dict): + continue + full_key = f"{parent_key}.{key}" if parent_key else key + if isinstance(value, list): + mlflow.log_param(full_key, ",".join(map(str, value))[:max_length]) + else: + mlflow.log_param(full_key, str(value)[:max_length]) + + def _default_run_name(self) -> str: + return f"{self.model_name}-finetune-{datetime.utcnow().strftime('%Y%m%d-%H%M%S')}" + + +def train_nemo_from_datasets( + train_dataset: Dataset, + val_dataset: Optional[Dataset], + base_checkpoint_path: str, + output_dir: str, + audio_column: str, + text_column: str, + trainer_config: RNNTTrainerConfig, + data_config: RNNTDataConfig, + optim_config: RNNTOptimConfig, + lora_config: Optional[RNNTLoraConfig] = None, + apply_lora: bool = True, + manifest_dir: Optional[str] = None, + validation_split: float = 0.02, + experiment_name: Optional[str] = None, + run_name: Optional[str] = None, + track_experiment: bool = True, +) -> str: + """Convenience wrapper to fine-tune NeMo RNNT models from Hugging Face datasets.""" + if val_dataset is None: + if not 0 < validation_split < 1: + raise ValueError("validation_split must be between 0 and 1 when no validation dataset is provided.") + split = train_dataset.train_test_split(test_size=validation_split, seed=42) + train_dataset, val_dataset = split["train"], split["test"] + + manifest_root = Path(manifest_dir or Path(output_dir) / "manifests") + manifest_root.mkdir(parents=True, exist_ok=True) + + train_manifest = manifest_root / "train_manifest.json" + val_manifest = manifest_root / "val_manifest.json" + + train_manifest = create_manifest_from_dataset( + train_dataset, + str(train_manifest), + audio_column, + text_column, + data_config.sample_rate, + ) + val_manifest = create_manifest_from_dataset( + val_dataset, + str(val_manifest), + audio_column, + text_column, + data_config.sample_rate, + ) + + trainer = NemoRNNTTrainer( + base_checkpoint_path=base_checkpoint_path, + output_dir=output_dir, + trainer_config=trainer_config, + data_config=data_config, + optim_config=optim_config, + apply_lora=apply_lora, + lora_config=lora_config, + track_experiment=track_experiment, + ) + + return trainer.train( + train_manifest=str(train_manifest), + val_manifest=str(val_manifest), + experiment_name=experiment_name, + run_name=run_name, + ) \ No newline at end of file diff --git a/apps/whisper_fine_tuning/src/core/train/main_train.py b/apps/whisper_fine_tuning/src/core/train/main_train.py new file mode 100644 index 0000000..b489412 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/main_train.py @@ -0,0 +1,199 @@ +import os +import sys + +sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) +import argparse +import logging +from datetime import datetime + +import mlflow +import torch +from datasets import load_from_disk +from transformers import ( + WhisperForConditionalGeneration, + WhisperProcessor, + WhisperTokenizer, +) + +# Fix the path to point to the repository root where 'src' directory is located +repo_root = os.path.join(os.path.dirname(__file__), "..", "..") +sys.path.insert(0, repo_root) + + +from apps.whisper_fine_tuning.src.core.train.core.config import ModelLoraConfig, TrainingArgsConfig +from src.core.data_prep.load_data import DataCollatorSpeechSeq2SeqWithPadding +from apps.whisper_fine_tuning.src.core.train.core.train import Trainer + +# Configure logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +def main(): + parser = argparse.ArgumentParser( + description="fine-tuning script for whisper models of various sizes." + ) + parser.add_argument( + "--model_name", + type=str, + default="openai/whisper-large-v2", + help="huggingface model name to fine-tune. eg: openai/whisper-small", + ) + + parser.add_argument( + "--apply_lora", + type=bool, + default=True, + ) + + parser.add_argument( + "--language", + type=str, + default="Hindi", + help="language the model is being adapted to in camel case.", + ) + parser.add_argument( + "--sampling_rate", type=int, default=16000, help="sampling rate of audios." + ) + parser.add_argument( + "--num_proc", + type=int, + default=2, + help="number of parallel jobs to run. helps parallelize the dataset prep stage.", + ) + parser.add_argument( + "--train_strategy", + type=str, + default="steps", + help="training strategy. choose between steps and epoch.", + ) + + parser.add_argument( + "--resume_from_ckpt", + type=str, + default=None, + help="path to a trained checkpoint to resume training from.", + ) + parser.add_argument( + "--output_dir", + type=str, + default="output_model_dir", + help="output directory for the checkpoints generated.", + ) + parser.add_argument( + "--dataset", + type=str, + default="steps", + help="list of datasets to be used for training.", + ) + + # Add experiment name argument + parser.add_argument( + "--experiment_name", + type=str, + default=None, + help="MLflow experiment name for tracking runs. If not provided, will be auto-generated.", + ) + + args = parser.parse_args() + + if args.train_strategy not in ["steps", "epoch"]: + raise ValueError('the train strategy should be either "steps" or "epoch".') + + # Generate experiment name if not provided + if args.experiment_name is None: + model_short = args.model_name.split('/')[-1] # e.g., "whisper-large-v2" + language_short = args.language.lower() + lora_suffix = "-lora" if args.apply_lora else "" + timestamp = datetime.now().strftime('%Y%m%d') + args.experiment_name = f"whisper-{language_short}-{model_short}{lora_suffix}-{timestamp}" + + # Set MLflow experiment + mlflow.set_experiment(args.experiment_name) + logger.info(f"Using MLflow experiment: {args.experiment_name}") + + # Log arguments for transparency + logger.info("\n\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n") + logger.info("arguments of interest:") + logger.info(vars(args)) + logger.info("\n\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n") + + gradient_checkpointing = True + freeze_feature_encoder = False + freeze_encoder = False + + gpu_available = torch.cuda.is_available() + torch.cuda.device(0) + logger.info(f"cuda available: {gpu_available}") + if gpu_available: + logger.info(f"cuda version: {torch.version.cuda}") + logger.info(f"number of cuda devices: {torch.cuda.device_count()}") + current_device = torch.cuda.current_device() + logger.info(f"current cuda device: {current_device}") + logger.info(f"cuda device name: {torch.cuda.get_device_name(current_device)}") + else: + logger.info("cuda is not available. please check your gpu configuration.") + + # Load models and processors. + tokenizer = WhisperTokenizer.from_pretrained(args.model_name, task="transcribe") + processor = WhisperProcessor.from_pretrained(args.model_name, task="transcribe") + + logger.info("loading model...") + model = WhisperForConditionalGeneration.from_pretrained( + args.model_name + ) # , load_in_8bit=True, device_map="auto") + + if model.config.decoder_start_token_id is None: + raise ValueError( + "ensure that `config.decoder_start_token_id` is correctly defined" + ) + + if freeze_feature_encoder: + model.freeze_feature_encoder() + + if freeze_encoder: + model.freeze_encoder() + model.model.encoder.gradient_checkpointing = False + + if gradient_checkpointing: + model.config.use_cache = False + + model.config.forced_decoder_ids = None + model.config.suppress_tokens = [] + + # Load again the dataset to ensure it's in the correct format + raw_dataset = load_from_disk(args.dataset) + data_collator = DataCollatorSpeechSeq2SeqWithPadding(processor=processor) + + # Debug: Log details of the first sample from the training set + sample = raw_dataset["train"][0] + logger.info("sample sentence: %s", sample["sentence"]) + + # After data_collator is created and dataset is prepared + training_args_config = TrainingArgsConfig() # or load from file/args + lora_config = ModelLoraConfig() # or load from file/args + + trainer = Trainer( + model_name=args.model_name, + model=model, + tokenizer=tokenizer, + processor=processor, + output_dir=args.output_dir, + prompt_template="", + apply_lora=args.apply_lora, + config=training_args_config, + lora_config=lora_config, + ) + + try: + trainer.train_model( + train_dataset=raw_dataset["train"], + eval_dataset=raw_dataset["eval"] if "eval" in raw_dataset else None, + data_collator=data_collator, + ) + except Exception as e: + logger.error(f"erro durante o treinamento: {e}", exc_info=True) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py b/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py new file mode 100644 index 0000000..3df4741 --- /dev/null +++ b/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py @@ -0,0 +1,219 @@ + +import os +os.environ.setdefault("LIGHTNING_DISABLE_ADLFS_IMPORT", "1") +os.environ.setdefault("NUMBA_CUDA_ARCH_LIST", "70") # use "75" if you prefer +os.environ.setdefault("NUMBA_CUDA_USE_NVIDIA_BINDING", "1") + +import argparse +import logging + +import sys +from datetime import datetime +from pathlib import Path +from typing import Optional + +import mlflow +import pytorch_lightning as pl +import torch +if torch.cuda.is_available(): + torch.set_float32_matmul_precision("high") + torch.backends.cuda.matmul.allow_tf32 = True +from datasets import load_from_disk +from huggingface_hub import hf_hub_download + +repo_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")) +if repo_root not in sys.path: + sys.path.insert(0, repo_root) + +from apps.whisper_fine_tuning.src.core.train.core.train_nemo import ( + RNNTDataConfig, + RNNTLoraConfig, + RNNTOptimConfig, + RNNTTrainerConfig, + train_nemo_from_datasets, +) + +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +import faulthandler; faulthandler.enable() + +def resolve_checkpoint_path( + checkpoint_path: Optional[str], + repo_id: str, + filename: str, + token: Optional[str], +) -> str: + if checkpoint_path: + path = Path(checkpoint_path).expanduser() + if not path.exists(): + raise FileNotFoundError(f"Checkpoint not found at {path}") + return str(path) + logger.info("Downloading %s (%s) from Hugging Face Hub...", repo_id, filename) + return hf_hub_download(repo_id=repo_id, filename=filename, token=token) + + +def main() -> None: + parser = argparse.ArgumentParser( + description="Fine-tune NVIDIA Parakeet RNNT with NeMo + LoRA." + ) + parser.add_argument("--dataset_path", type=str, default="data/silver/dataset") + parser.add_argument("--audio_column", type=str, default="audio") + parser.add_argument("--text_column", type=str, default="sentence") + parser.add_argument("--output_dir", type=str, default="output_model_dir/nemo_rnnt") + parser.add_argument("--manifest_dir", type=str, default=None) + parser.add_argument("--validation_split", type=float, default=0.02) + + parser.add_argument("--max_epochs", type=int, default=500) + parser.add_argument("--train_batch_size", type=int, default=4) + parser.add_argument("--eval_batch_size", type=int, default=4) + parser.add_argument("--grad_accumulation", type=int, default=4) + parser.add_argument("--gradient_clip_val", type=float, default=1.0) + parser.add_argument("--precision", type=str, default="16-mixed") + parser.add_argument("--accelerator", type=str, default=None) + parser.add_argument("--devices", type=int, default=None) + parser.add_argument("--strategy", type=str, default=None) + parser.add_argument("--limit_train_batches", type=float, default=None) + parser.add_argument("--limit_val_batches", type=float, default=None) + parser.add_argument("--log_every_n_steps", type=int, default=10) + parser.add_argument("--deterministic", action="store_true") + parser.add_argument("--disable_checkpointing", action="store_true") + + parser.add_argument("--learning_rate", type=float, default=3e-5) + parser.add_argument("--warmup_steps", type=int, default=50) + parser.add_argument("--weight_decay", type=float, default=0.0) + parser.add_argument("--num_workers", type=int, default=4) + parser.add_argument("--sample_rate", type=int, default=16000) + + parser.add_argument("--apply_lora", dest="apply_lora", action="store_true", default=True) + parser.add_argument("--no_lora", dest="apply_lora", action="store_false") + parser.add_argument("--lora_r", type=int, default=64) + parser.add_argument("--lora_alpha", type=int, default=128) + parser.add_argument("--lora_dropout", type=float, default=0.05) + parser.add_argument("--lora_target_modules", type=str, default=None) + parser.add_argument("--lora_adapter_name", type=str, default="rnnt_lora") + parser.add_argument("--use_dora", action="store_true") + + parser.add_argument("--checkpoint_path", type=str, default=None) + parser.add_argument( + "--checkpoint_repo", + type=str, + default="nvidia/parakeet-rnnt-110m-da-dk", + ) + parser.add_argument( + "--checkpoint_filename", + type=str, + default="parakeet-rnnt-110m-da-dk.nemo", + ) + parser.add_argument("--hf_token", type=str, default=None) + + parser.add_argument("--experiment_name", type=str, default=None) + parser.add_argument("--run_name", type=str, default=None) + parser.add_argument("--mlflow_tracking_uri", type=str, default=None) + parser.add_argument("--seed", type=int, default=42) + + args = parser.parse_args() + + if args.mlflow_tracking_uri: + mlflow.set_tracking_uri(args.mlflow_tracking_uri) + + if args.seed is not None: + pl.seed_everything(args.seed, workers=True) + + if args.experiment_name is None: + timestamp = datetime.utcnow().strftime("%Y%m%d-%H%M%S") + args.experiment_name = f"nemo-rnnt-{timestamp}" + mlflow.set_experiment(args.experiment_name) + logger.info("Using MLflow experiment: %s", args.experiment_name) + + logger.info("Arguments: %s", vars(args)) + + gpu_available = torch.cuda.is_available() + logger.info("CUDA available: %s", gpu_available) + if gpu_available: + logger.info("CUDA devices: %d", torch.cuda.device_count()) + logger.info("Current device: %s", torch.cuda.get_device_name(torch.cuda.current_device())) + else: + logger.warning("GPU not detected; training will fall back to CPU.") + + dataset = load_from_disk(args.dataset_path) + train_dataset = dataset["train"] + val_dataset = None + for split in ("eval", "validation", "dev", "test"): + if split in dataset: + val_dataset = dataset[split] + break + + checkpoint_path = resolve_checkpoint_path( + args.checkpoint_path, + repo_id=args.checkpoint_repo, + filename=args.checkpoint_filename, + token=args.hf_token, + ) + + trainer_config = RNNTTrainerConfig( + max_epochs=args.max_epochs, + accumulate_grad_batches=args.grad_accumulation, + gradient_clip_val=args.gradient_clip_val, + precision=args.precision, + accelerator=args.accelerator, + devices=args.devices, + strategy=args.strategy, + log_every_n_steps=args.log_every_n_steps, + enable_checkpointing=not args.disable_checkpointing, + deterministic=args.deterministic, + limit_train_batches=args.limit_train_batches, + limit_val_batches=args.limit_val_batches, + ) + + data_config = RNNTDataConfig( + train_batch_size=args.train_batch_size, + val_batch_size=args.eval_batch_size, + num_workers=args.num_workers, + sample_rate=args.sample_rate, + ) + + optim_config = RNNTOptimConfig( + learning_rate=args.learning_rate, + weight_decay=args.weight_decay or None, + warmup_steps=args.warmup_steps if args.warmup_steps > 0 else None, + ) + + target_modules = ( + [module.strip() for module in args.lora_target_modules.split(",") if module.strip()] + if args.lora_target_modules + else None + ) + lora_config = RNNTLoraConfig( + r=args.lora_r, + lora_alpha=args.lora_alpha, + lora_dropout=args.lora_dropout, + target_modules=target_modules, + use_dora=args.use_dora, + adapter_name=args.lora_adapter_name, + ) + + artifact_path = train_nemo_from_datasets( + train_dataset=train_dataset, + val_dataset=val_dataset, + base_checkpoint_path=checkpoint_path, + output_dir=args.output_dir, + audio_column=args.audio_column, + text_column=args.text_column, + trainer_config=trainer_config, + data_config=data_config, + optim_config=optim_config, + lora_config=lora_config, + apply_lora=args.apply_lora, + manifest_dir=args.manifest_dir, + validation_split=args.validation_split, + experiment_name=args.experiment_name, + run_name=args.run_name, + track_experiment=True, + ) + + logger.info("Fine-tuned model saved to %s", artifact_path) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/apps/whisper_fine_tuning/src/utils/__init__.py b/apps/whisper_fine_tuning/src/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/whisper_fine_tuning/src/utils/utils.py b/apps/whisper_fine_tuning/src/utils/utils.py new file mode 100644 index 0000000..7f49880 --- /dev/null +++ b/apps/whisper_fine_tuning/src/utils/utils.py @@ -0,0 +1,18 @@ +import pandas as pd +from IPython.display import HTML, display + + +def display_table(dataset_or_sample): + # A helper fuction to display a Transformer dataset or single sample contains multi-line string nicely + pd.set_option("display.max_colwidth", None) + pd.set_option("display.width", None) + pd.set_option("display.max_rows", None) + + if isinstance(dataset_or_sample, dict): + df = pd.DataFrame(dataset_or_sample, index=[0]) + else: + df = pd.DataFrame(dataset_or_sample) + + html = df.to_html().replace("\\n", "
          ") + styled_html = f""" {html}""" + display(HTML(styled_html)) From 3d2d02a600e598559cacd6565e1205a1824b8a15 Mon Sep 17 00:00:00 2001 From: Karina Assini Date: Mon, 3 Nov 2025 19:39:08 +0000 Subject: [PATCH 2/4] fix: fixing and testing training script --- .../src/core/data_prep/main_silver_data_prep.py | 2 +- .../src/core/train/{core => }/conda.yaml | 0 .../src/core/train/{core => }/config.py | 0 .../src/core/train/main_train.py | 15 +++++++++------ .../src/core/train/{core => }/train.py | 2 +- .../src/core/train/{core => }/train_nemo.py | 0 6 files changed, 11 insertions(+), 8 deletions(-) rename apps/whisper_fine_tuning/src/core/train/{core => }/conda.yaml (100%) rename apps/whisper_fine_tuning/src/core/train/{core => }/config.py (100%) rename apps/whisper_fine_tuning/src/core/train/{core => }/train.py (99%) rename apps/whisper_fine_tuning/src/core/train/{core => }/train_nemo.py (100%) diff --git a/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py b/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py index 5453160..81fc822 100644 --- a/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py +++ b/apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py @@ -157,7 +157,7 @@ def main(): logger.info("DATASET PREPARATION IN PROGRESS...") raw_dataset = data_prep.prepare() - save_path = "./data/silver/dataset" + save_path = "apps/whisper_fine_tuning/data/silver/dataset" raw_dataset.save_to_disk(save_path) logger.info(f"Dataset saved locally at {save_path}.") diff --git a/apps/whisper_fine_tuning/src/core/train/core/conda.yaml b/apps/whisper_fine_tuning/src/core/train/conda.yaml similarity index 100% rename from apps/whisper_fine_tuning/src/core/train/core/conda.yaml rename to apps/whisper_fine_tuning/src/core/train/conda.yaml diff --git a/apps/whisper_fine_tuning/src/core/train/core/config.py b/apps/whisper_fine_tuning/src/core/train/config.py similarity index 100% rename from apps/whisper_fine_tuning/src/core/train/core/config.py rename to apps/whisper_fine_tuning/src/core/train/config.py diff --git a/apps/whisper_fine_tuning/src/core/train/main_train.py b/apps/whisper_fine_tuning/src/core/train/main_train.py index b489412..4c4a9cd 100644 --- a/apps/whisper_fine_tuning/src/core/train/main_train.py +++ b/apps/whisper_fine_tuning/src/core/train/main_train.py @@ -16,13 +16,15 @@ ) # Fix the path to point to the repository root where 'src' directory is located -repo_root = os.path.join(os.path.dirname(__file__), "..", "..") -sys.path.insert(0, repo_root) +from pathlib import Path +APP_ROOT = Path(__file__).resolve().parents[3] # …/language-creation/apps/whisper_fine_tuning +if str(APP_ROOT) not in sys.path: + sys.path.insert(0, str(APP_ROOT)) +print(sys.path) - -from apps.whisper_fine_tuning.src.core.train.core.config import ModelLoraConfig, TrainingArgsConfig +from config import ModelLoraConfig, TrainingArgsConfig from src.core.data_prep.load_data import DataCollatorSpeechSeq2SeqWithPadding -from apps.whisper_fine_tuning.src.core.train.core.train import Trainer +from train import Trainer # Configure logging logging.basicConfig(level=logging.INFO) @@ -30,6 +32,7 @@ def main(): + print("Starting main training script...") parser = argparse.ArgumentParser( description="fine-tuning script for whisper models of various sizes." ) @@ -49,7 +52,7 @@ def main(): parser.add_argument( "--language", type=str, - default="Hindi", + default="", help="language the model is being adapted to in camel case.", ) parser.add_argument( diff --git a/apps/whisper_fine_tuning/src/core/train/core/train.py b/apps/whisper_fine_tuning/src/core/train/train.py similarity index 99% rename from apps/whisper_fine_tuning/src/core/train/core/train.py rename to apps/whisper_fine_tuning/src/core/train/train.py index 09ab547..2da3ad7 100644 --- a/apps/whisper_fine_tuning/src/core/train/core/train.py +++ b/apps/whisper_fine_tuning/src/core/train/train.py @@ -19,7 +19,7 @@ Seq2SeqTrainingArguments, ) -from apps.whisper_fine_tuning.src.core.train.core.config import ModelLoraConfig, TrainingArgsConfig +from config import ModelLoraConfig, TrainingArgsConfig log_file = "training_console.log" # Redirect stdout and stderr diff --git a/apps/whisper_fine_tuning/src/core/train/core/train_nemo.py b/apps/whisper_fine_tuning/src/core/train/train_nemo.py similarity index 100% rename from apps/whisper_fine_tuning/src/core/train/core/train_nemo.py rename to apps/whisper_fine_tuning/src/core/train/train_nemo.py From 4a2bb7260b4fa4c9cc24f18e79752c2c9ee2197d Mon Sep 17 00:00:00 2001 From: Karina Assini Date: Mon, 3 Nov 2025 19:49:55 +0000 Subject: [PATCH 3/4] chore: readme improvement --- apps/whisper_fine_tuning/README.md | 309 ++++++------------ .../src/core/data_prep/README.md | 20 +- .../src/core/train/README.md | 7 +- 3 files changed, 111 insertions(+), 225 deletions(-) diff --git a/apps/whisper_fine_tuning/README.md b/apps/whisper_fine_tuning/README.md index d3327ac..fcfd62c 100644 --- a/apps/whisper_fine_tuning/README.md +++ b/apps/whisper_fine_tuning/README.md @@ -1,228 +1,111 @@ -# Azure Logo Fine Tuning Open Source LLM Models - QLora and Lora features implemented - -## Overview -Open-source LLMs are powerful but require fine-tuning for specific tasks like chatbots or content generation. Fine-tuning these models can be expensive due to the need for substantial VRAM. For instance, fully fine-tuning the Llama7B model requires 112GB of VRAM. However, techniques like QLoRA and PEFT can significantly reduce these requirements. - # Whisper Fine-Tuning Pipeline -This repository provides a pipeline for fine-tuning OpenAI's Whisper models on custom audio datasets using LoRA (Low-Rank Adaptation) and PEFT (Parameter-Efficient Fine-Tuning). The solution is designed for scalable training and deployment on Azure Machine Learning. +This project provides an end-to-end workflow for preparing custom audio datasets, fine-tuning OpenAI’s Whisper models with LoRA/PEFT, and operationalizing the resulting checkpoints on Azure ML. -## Features -- Fine-tune Whisper models with LoRA and PEFT -- Custom data loading and preprocessing for speech datasets -- MLflow integration for experiment tracking and model logging (including all console logs as artifacts) -- Azure ML job specification for cloud training -- Modular codebase for easy extension +## Highlights +- LoRA-based fine-tuning scripts that minimize GPU memory requirements. +- Data ingestion utilities that convert raw audio into Hugging Face `datasets` format. +- MLflow integration for experiment tracking and artifact storage. +- Azure ML job definitions for cloud-scale training and evaluation. -## Directory Structure +## Project Layout ``` -src/core/ - config.py # Training and LoRA configuration classes - load_data.py # Data loading and preprocessing - train.py # Trainer class and training logic -deployment/ - job_data.py # Data preparation script - job_train.py # Training script - environment.yml # Conda environment for Azure ML - training_job.yaml # Azure ML job specification -notebooks/ - fine_tuned_usage.ipynb # Example notebook for inference and usage -data/ - dataset_silver/ # Example processed dataset +apps/whisper_fine_tuning/ +├── deployment/ # Azure ML job specs and training entrypoints +├── docs/ # Diagrams and supporting documentation +├── infra/ # Infrastructure-as-code templates +├── notebooks/ # Exploratory analysis and inference notebooks +├── src/core/ # Data prep, training, and evaluation modules +└── data/ # Example datasets (raw/silver) – ignored in git ``` -## Setup -1. **Clone the repository** - ```bash - git clone - cd whisper-fine-tuning - ``` -2. **Prepare your dataset** - - Place your audio datasets in a directory (e.g., `data/train_raw`, `data/evaluation_raw`). - - Ensure datasets are in Hugging Face `datasets` format. - -3. **Create the environment** - +## Quick Start +1. **Install dependencies** + ```bash + poetry env use 3.12 + poetry install + ``` + Activate the environment with `poetry shell` or your preferred virtualenv tool. + +2. **Prepare raw audio** + ```bash + python src/core/data_prep/main_data_prep.py \ + --source_data_dir data/raw/audios/matis \ + --output_data_dir data/raw/training \ + --domain train + ``` + Repeat for `--domain evaluation` and `--domain test`. See `src/core/data_prep/README.md` for more options. + +3. **Generate silver dataset** + ```bash + python src/core/data_prep/main_silver_data_prep.py \ + --train_datasets data/raw/training \ + --eval_datasets data/raw/evaluation \ + --test_datasets data/raw/testing + ``` + +4. **Train Whisper with LoRA** + ```bash + python src/core/train/main_train.py \ + --model_name openai/whisper-large-v2 \ + --dataset data/silver/dataset \ + --language Matis \ + --output_dir output_model_dir \ + --apply_lora True + ``` + +## Running on Azure ML +Submit the packaged job using the provided YAML spec: ```bash -# Use Python 3.12 for the Poetry environment -poetry env use 3.12 - -# Activate the virtual environment -poetry shell - -# Install all project dependencies -poetry install +az ml job create --file deployment/training_job.yaml ``` - -## Usage - -### Data Preparation - -### Data Preparation in Create Data - -For detailed instructions on dataset preparation, please refer to the README in the create_data directory. - - - -### Model Training - -Run the training pipeline: -```bash -python deployment/training/job_train.py --model_name openai/whisper-large-v2 --dataset ./data/silver/dataset --apply_lora True +Customize compute, environment, and inputs inside the YAML before submission. + +## Evaluation & Inference +- Offline evaluation: `python src/core/evaluation/evaluation_process.py --eval_datasets data/raw/testing ...` +- NeMo experiments: `python src/core/train/main_train_nemo.py --dataset_path data/silver/dataset ...` +- Inference notebook: `notebooks/fine_tuned_usage.ipynb` + +## Key CLI Arguments +| Script | Argument | Description | +| --- | --- | --- | +| `main_data_prep.py` | `--source_data_dir` | Folder with `audio_paths` and `text` mappings | +| | `--domain` | `train`, `test`, `evaluation`, or `all` | +| `main_silver_data_prep.py` | `--train_datasets`/`--eval_datasets` | Hugging Face datasets produced by the raw prep stage | +| `main_train.py` | `--model_name` | Base Whisper checkpoint (default `openai/whisper-small`) | +| | `--apply_lora` | Enable/disable LoRA adapters | +| | `--experiment_name` | MLflow experiment name; auto-generated if omitted | + +Full option lists live in each script’s `--help` output. + +## MLflow & Logging +- Runs log configuration, metrics, and console output (see `training_console.log`). +- Checkpoints are written to `output_model_dir/` and can be registered with MLflow or uploaded to Azure. + +## Pre-Commit Hooks ``` - -If you want to load a lightweight model configuration, run the training command below. This command fine-tunes OpenAI's Whisper model with LoRA applied on your specified dataset: - -```bash -python deployment/training/job_train.py --model_name openai/whisper-large-v2 --dataset ./data/silver/dataset --apply_lora True --experiment_name "whisper-mayoruna-v2" - +pip install pre-commit +pre-commit install +pre-commit run --all-files ``` - -This approach helps optimize resource usage while enabling effective model adaptation. - - -- All console and logging output will be saved as an MLflow artifact (`training_console.log`). - - -## Model Evaluating - - -```bash -python src/core/evaluation/evaluation_process.py --is_public_repo False --ckpt_dir "output_model_dir" --temp_ckpt_folder "temp" --eval_datasets data/raw/testing --device 0 --batch_size 16 --output_dir predictions_dir -``` - - -python deployment/training/job_train_nemo.py \ - --dataset_path data/silver/dataset \ - --output_dir nemo_rnnt_da/ \ - - -python deployment/training/job_train_nemo.py \ - --dataset_path data/silver/dataset \ - --output_dir output_model_dir/nemo_rnnt_da \ - --num_workers 0 - - -### Azure ML Training -1. **Configure Azure ML compute and workspace.** -2. **Submit the job:** - ```bash - az ml job create --file deployment/training_job.yaml - ``` - -## Arguments - -### `job_data.py` -- `--model_name`: Hugging Face model name (default: `openai/whisper-small`) -- `--train_datasets`: List of training dataset paths (required) -- `--eval_datasets`: List of evaluation dataset paths (optional) -- `--sampling_rate`: Audio sampling rate (default: 16000) -- `--num_proc`: Number of parallel jobs for data prep (default: 2) -- `--output_dir`: Output directory for processed dataset - -### `job_train.py` -- `--model_name`: Hugging Face model name (default: `openai/whisper-small`) -- `--dataset`: Path to processed dataset (required) -- `--output_dir`: Output directory for checkpoints (default: `output_model_dir`) -- `--apply_lora`: Whether to apply LoRA (default: True) -- `--language`: Language for adaptation (default: Hindi) -- `--sampling_rate`: Audio sampling rate (default: 16000) -- `--num_proc`: Number of parallel jobs for data prep (default: 2) -- `--train_strategy`: Training strategy (`steps` or `epoch`, default: `steps`) - -## Customization -- Modify `src/core/config.py` to adjust training and LoRA parameters. -- Update `deployment/environment.yml` to add/remove dependencies. -- Edit `deployment/training_job.yaml` for Azure ML compute, environment, and output settings. - -## Outputs -- Trained model checkpoints in the specified output directory -- MLflow experiment logs (including all console logs as artifacts) -- Optionally, model artifacts pushed to Hugging Face Hub - -## Inference Example - -See `notebooks/fine_tuned_usage.ipynb` for detailed usage. -To load and use a model logged with MLflow: -```python -import mlflow.transformers - -model_uri = "models:/whisper-fine-tuned/1" # or your own model URI -pipe = mlflow.transformers.load_model(model_uri) -result = pipe("path/to/audio/file.wav") -print(result["text"]) -``` -Or, using the pyfunc interface: -```python -import mlflow.pyfunc -import pandas as pd - -loaded_model = mlflow.pyfunc.load_model(model_uri) -df = pd.DataFrame({"inputs": ["path/to/audio/file.wav"]}) -result = loaded_model.predict(df) -print(result) -``` - - -## Steps to Configure Pre-commit - -1. Install pre-commit (if not already installed): - - ```bash - pip install pre-commit - ``` - -2. Use the `.pre-commit-config.yaml` file in the root of the repository - -3. Install the pre-commit hooks: - - ```bash - pre-commit install - ``` - -4. Run the hooks manually on all files to ensure consistency: - - ```bash - pre-commit run --all-files - ``` - -Integrating pre-commit into your workflow helps maintain consistent code standards and prevents common issues before they enter your codebase. - +Hooks enforce formatting and linting before changes land in version control. ## Troubleshooting -- Ensure all dependencies in `environment.yml` are installed. -- Check dataset format and paths. -- Review Azure ML compute and environment configuration if running in the cloud. +- Verify `environment.yml` or `pyproject.toml` dependencies are installed. +- Ensure datasets follow the expected directory structure (`data/raw/audios/...`). +- For Azure ML issues, confirm workspace credentials and compute targets. + +## Fine-Tuning Tips +| Parameter | Recommended | Why | +| --- | --- | --- | +| `per_device_train_batch_size` | 4–8 | Small datasets benefit from smaller batches | +| `num_train_epochs` | 10–30 | Compensate for limited data with more passes | +| `warmup_steps` | 50–100 | Faster ramp-up than large fixed counts | +| `eval_strategy` | `epoch` | Evaluate once per epoch to avoid noise | +| `save_strategy` | `epoch` | Align checkpointing with evaluation | +| `load_best_model_at_end` | `True` | Automatically keep the best-performing checkpoint | + +Additional guidance on data augmentation, freezing layers, early stopping, and MLflow logging is summarized in `src/core/train/README.md`. ## License -This project is licensed under the MIT License. - -## Contact -For questions or support, please open an issue or contact the repository maintainer. - - -## Tips current scenario -| Parameter | Suggested | Reason | -|--------------------------------|------------------------|--------------------------------------------------------------------------------------------------| -| per_device_train_batch_size | 4–8 | With only 30 samples, large batches are unnecessary and may cause instability. | -| gradient_accumulation_steps | 1–4 | Increase if you want to simulate larger batches without memory overhead. | -| num_train_epochs | 10–30 | More epochs help the model learn from limited data. Use early stopping or monitor validation loss. | -| max_steps | Remove or set to -1 | Let training be driven by num_train_epochs to avoid premature stopping. | -| warmup_steps | 50–100 | 20k is too high for such a small dataset. | -| learning_rate | 1e-5 to 3e-5 | Your current value is reasonable, but monitor for overfitting. | -| eval_strategy | "epoch" | With few samples, evaluating per epoch is more meaningful. | -| save_strategy | "epoch" | Align with evaluation to save meaningful checkpoints. | -| fp16 | ✅ | Keep if your hardware supports it. | -| gradient_checkpointing | ✅ | Helps with memory efficiency. | -| optim | "adamw_bnb_8bit" | Good choice for memory-constrained environments. | -| load_best_model_at_end | ✅ | Helps select the best checkpoint. | -| predict_with_generate | ✅ | Needed for Whisper’s transcription tasks. | - ---- - -### 🧠 Additional Tips - -- **Use Data Augmentation**: Consider adding noise, pitch shift, or speed variation to artificially expand your dataset. -- **Freeze Most Layers**: Fine-tune only the final layers or adapters to reduce overfitting. -- **Use Early Stopping**: Monitor validation loss and stop training when it plateaus. -- **Log Carefully**: Avoid logging too many parameters to MLflow to prevent the `INVALID_PARAMETER_VALUE` error. +Licensed under the MIT License. Contributions and issues are welcome. diff --git a/apps/whisper_fine_tuning/src/core/data_prep/README.md b/apps/whisper_fine_tuning/src/core/data_prep/README.md index 306b82e..31ac02d 100644 --- a/apps/whisper_fine_tuning/src/core/data_prep/README.md +++ b/apps/whisper_fine_tuning/src/core/data_prep/README.md @@ -53,25 +53,25 @@ Run the data preparation pipeline from the project root to create domain-specifi **Training Data:** ```bash -python src/core/data_prep/data_prep.py \ - --source_data_dir data/raw/audios/matis \ - --output_data_dir data/raw/samples/training \ +python apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py \ + --source_data_dir apps/whisper_fine_tuning/data/raw/audios/matis \ + --output_data_dir apps/whisper_fine_tuning/data/raw/samples/training \ --domain train ``` **Testing Data:** ```bash -python src/core/data_prep/data_prep.py \ - --source_data_dir data/raw/audios/matis \ - --output_data_dir data/raw/samples/testing \ +python apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py \ + --source_data_dir apps/whisper_fine_tuning/data/raw/audios/matis \ + --output_data_dir apps/whisper_fine_tuning/data/raw/samples/testing \ --domain test ``` **Evaluation Data:** ```bash -python src/core/data_prep/data_prep.py \ - --source_data_dir data/raw/audios/matis \ - --output_data_dir data/raw/samples/evaluation \ +python apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py \ + --source_data_dir apps/whisper_fine_tuning/data/raw/audios/matis \ + --output_data_dir apps/whisper_fine_tuning/data/raw/samples/evaluation \ --domain evaluation ``` @@ -81,7 +81,7 @@ python src/core/data_prep/data_prep.py \ After preparing your datasets, run the complete pipeline locally: ```bash -python src/core/data_prep/main_silver_data_prep.py --train_datasets data/raw/samples/training --eval_datasets data/raw/samples/evaluation --test_datasets data/raw/samples/testing +python apps/whisper_fine_tuning/src/core/data_prep/main_silver_data_prep.py --train_datasets apps/whisper_fine_tuning/data/raw/samples/training --eval_datasets apps/whisper_fine_tuning/data/raw/samples/evaluation --test_datasets apps/whisper_fine_tuning/data/raw/samples/testing ``` This command will use the prepared datasets for the complete Whisper fine-tuning workflow. diff --git a/apps/whisper_fine_tuning/src/core/train/README.md b/apps/whisper_fine_tuning/src/core/train/README.md index 96313c2..ffa6bbb 100644 --- a/apps/whisper_fine_tuning/src/core/train/README.md +++ b/apps/whisper_fine_tuning/src/core/train/README.md @@ -30,14 +30,17 @@ core/train/ ``` 2. Launch training with the primary CLI: ```bash - python src/core/train/main_train.py \ + python apps/whisper_fine_tuning/src/core/train/main_train.py \ --model_name openai/whisper-large-v2 \ - --dataset data/silver/dataset \ + --dataset apps/whisper_fine_tuning/data/silver/dataset \ --output_dir output_model_dir \ --apply_lora True ``` 3. Monitor MLflow for run metadata, metrics, and artifacts. + +- All console and logging output will be saved as an MLflow artifact (`training_console.log`). + ## CLI Overview (`main_train.py`) - `--model_name`: Hugging Face identifier for the base Whisper model. - `--dataset`: Path to the on-disk Hugging Face dataset produced during data prep. From 097f30a5d7244d125da46b3e32526092e5105e2d Mon Sep 17 00:00:00 2001 From: Karina Assini Date: Mon, 3 Nov 2025 16:55:52 -0300 Subject: [PATCH 4/4] black fixes --- .../deployment/endpoint/inference.py | 19 ++- .../deployment/endpoint/terraform/score.py | 14 ++- .../deployment/register/register_model.py | 109 +++++++++--------- .../src/core/data_prep/main_data_prep.py | 2 +- .../src/core/evaluation/evaluation_process.py | 14 ++- .../src/core/train/main_train.py | 17 ++- .../src/core/train/main_train_nemo.py | 25 +++- .../src/core/train/train_nemo.py | 33 ++++-- 8 files changed, 138 insertions(+), 95 deletions(-) diff --git a/apps/whisper_fine_tuning/deployment/endpoint/inference.py b/apps/whisper_fine_tuning/deployment/endpoint/inference.py index 9f0817b..d502fcd 100644 --- a/apps/whisper_fine_tuning/deployment/endpoint/inference.py +++ b/apps/whisper_fine_tuning/deployment/endpoint/inference.py @@ -12,7 +12,9 @@ # https://docs.microsoft.com/azure/machine-learning/how-to-deploy-advanced-entry-script load_dotenv() # Load environment variables from a .env file -audio_path = pathlib.Path("/Users/karinaassiniandreatta/Documents/06 microsoft_codes/azuresamples/whisper-fine-tuning/src/core/create_data/matis/train_data/audio2.ogg") +audio_path = pathlib.Path( + "/Users/karinaassiniandreatta/Documents/06 microsoft_codes/azuresamples/whisper-fine-tuning/src/core/create_data/matis/train_data/audio2.ogg" +) audio_b64 = base64.b64encode(audio_path.read_bytes()).decode("utf-8") payload = { @@ -25,14 +27,21 @@ } body = str.encode(json.dumps(payload)) -url = os.getenv("SCORE_ENDPOINT", "https://ml-sandbox-core-hdydq.eastus2.inference.ml.azure.com/score") +url = os.getenv( + "SCORE_ENDPOINT", + "https://ml-sandbox-core-hdydq.eastus2.inference.ml.azure.com/score", +) # Replace this with the primary/secondary key, AMLToken, or Microsoft Entra ID token for the endpoint api_key = os.getenv("API_KEY") if not api_key: raise Exception("A key should be provided to invoke the endpoint") -headers = {'Content-Type':'application/json', 'Accept': 'application/json', 'Authorization':('Bearer '+ api_key)} +headers = { + "Content-Type": "application/json", + "Accept": "application/json", + "Authorization": ("Bearer " + api_key), +} req = urllib.request.Request(url, body, headers) @@ -58,6 +67,4 @@ # Print the headers - they include the requert ID and the timestamp, which are useful for debugging the failure print(error.info()) - print(error.read().decode("utf8", 'ignore')) - - + print(error.read().decode("utf8", "ignore")) diff --git a/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py b/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py index 4ce4a3a..8b64add 100644 --- a/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py +++ b/apps/whisper_fine_tuning/deployment/endpoint/terraform/score.py @@ -6,6 +6,7 @@ import mlflow import torch + def init(): global asr_pipeline, device, forced_decoder_ids @@ -24,14 +25,14 @@ def init(): asr_pipeline.model.to(device) asr_pipeline.model.eval() - forced_decoder_ids = asr_pipeline.tokenizer.get_decoder_prompt_ids( - language="portuguese", - task="transcribe", - ) + language="portuguese", + task="transcribe", + ) print("Whisper pipeline loaded via MLflow and ready.") + def run(raw_data): try: # Azure ML sends input_data as a DataFrame in split orientation @@ -59,13 +60,14 @@ def run(raw_data): import numpy as np import io import soundfile as sf + audio_array, _ = sf.read(io.BytesIO(audio_bytes), dtype="float32") generate_kwargs = { "repetition_penalty": 1.2, "no_repeat_ngram_size": 3, "max_new_tokens": 128, "do_sample": False, - "forced_decoder_ids": forced_decoder_ids + "forced_decoder_ids": forced_decoder_ids, } pipeline_inputs = {"array": audio_array, "sampling_rate": 16000} @@ -77,4 +79,4 @@ def run(raw_data): results.append({"transcription": transcription}) return json.dumps(results) except Exception as e: - return json.dumps({"error": str(e)}) \ No newline at end of file + return json.dumps({"error": str(e)}) diff --git a/apps/whisper_fine_tuning/deployment/register/register_model.py b/apps/whisper_fine_tuning/deployment/register/register_model.py index 9a581cb..764915a 100644 --- a/apps/whisper_fine_tuning/deployment/register/register_model.py +++ b/apps/whisper_fine_tuning/deployment/register/register_model.py @@ -19,39 +19,39 @@ def get_latest_run_from_experiment(experiment_name: str) -> str: """ Get the latest run ID from the specified experiment. - + Args: experiment_name: Name of the MLflow experiment - + Returns: run_id: The ID of the latest run """ client = MlflowClient() - + try: experiment = client.get_experiment_by_name(experiment_name) if experiment is None: raise ValueError(f"Experiment '{experiment_name}' not found") - + experiment_id = experiment.experiment_id - + # Get runs from experiment, sorted by start time (latest first) runs = client.search_runs( - experiment_ids=[experiment_id], - order_by=["start_time DESC"], - max_results=1 + experiment_ids=[experiment_id], order_by=["start_time DESC"], max_results=1 ) - + if not runs: raise ValueError(f"No runs found in experiment '{experiment_name}'") - + latest_run = runs[0] logger.info(f"Found latest run: {latest_run.info.run_id}") logger.info(f"Run status: {latest_run.info.status}") - logger.info(f"Run start time: {datetime.fromtimestamp(latest_run.info.start_time / 1000)}") - + logger.info( + f"Run start time: {datetime.fromtimestamp(latest_run.info.start_time / 1000)}" + ) + return latest_run.info.run_id - + except Exception as e: logger.error(f"Error getting latest run: {e}") raise @@ -60,34 +60,31 @@ def get_latest_run_from_experiment(experiment_name: str) -> str: def register_model(run_id: str, model_name: str, artifact_path: str = "model") -> str: """ Register a model from the specified run. - + Args: run_id: MLflow run ID containing the model model_name: Name to register the model under artifact_path: Path to the model artifact in the run - + Returns: model_version: The version number of the registered model """ client = MlflowClient() - + try: # Construct the model URI model_uri = f"runs:/{run_id}/{artifact_path}" - + # Register the model - model_version = mlflow.register_model( - model_uri=model_uri, - name=model_name - ) - + model_version = mlflow.register_model(model_uri=model_uri, name=model_name) + logger.info(f"Model registered successfully!") logger.info(f"Model name: {model_name}") logger.info(f"Model version: {model_version.version}") logger.info(f"Model URI: {model_uri}") - + return model_version.version - + except Exception as e: logger.error(f"Error registering model: {e}") raise @@ -96,23 +93,21 @@ def register_model(run_id: str, model_name: str, artifact_path: str = "model") - def set_model_stage(model_name: str, version: str, stage: str = "Staging"): """ Set the stage for a model version. - + Args: model_name: Name of the registered model version: Version number of the model stage: Stage to set (None, Staging, Production, Archived) """ client = MlflowClient() - + try: client.transition_model_version_stage( - name=model_name, - version=version, - stage=stage + name=model_name, version=version, stage=stage ) - + logger.info(f"Model {model_name} version {version} moved to {stage} stage") - + except Exception as e: logger.error(f"Error setting model stage: {e}") raise @@ -122,44 +117,44 @@ def main(): parser = argparse.ArgumentParser( description="Register the latest model from an MLflow experiment" ) - + parser.add_argument( "--experiment_name", type=str, required=True, - help="Name of the MLflow experiment to get the latest run from" + help="Name of the MLflow experiment to get the latest run from", ) - + parser.add_argument( "--model_name", type=str, default=None, - help="Name to register the model under. If not provided, will be auto-generated from experiment name" + help="Name to register the model under. If not provided, will be auto-generated from experiment name", ) - + parser.add_argument( "--artifact_path", type=str, default="model", - help="Path to the model artifact in the run (default: 'model')" + help="Path to the model artifact in the run (default: 'model')", ) - + parser.add_argument( "--stage", type=str, default="Staging", choices=["None", "Staging", "Production", "Archived"], - help="Stage to set for the registered model (default: 'Staging')" + help="Stage to set for the registered model (default: 'Staging')", ) - + parser.add_argument( "--also_register_adapter", action="store_true", - help="Also register the PEFT adapter if available" + help="Also register the PEFT adapter if available", ) - + args = parser.parse_args() - + # Generate model name if not provided if args.model_name is None: # Extract a clean model name from experiment name @@ -169,43 +164,47 @@ def main(): args.model_name = f"whisper-{experiment_parts[1]}-{experiment_parts[3]}-{experiment_parts[4]}" else: args.model_name = args.experiment_name.replace("-", "_") - + logger.info(f"Auto-generated model name: {args.model_name}") - + try: # Get the latest run from the experiment logger.info(f"Getting latest run from experiment: {args.experiment_name}") run_id = get_latest_run_from_experiment(args.experiment_name) - + # Register the main model logger.info(f"Registering model: {args.model_name}") version = register_model(run_id, args.model_name, args.artifact_path) - + # Set the stage if args.stage != "None": logger.info(f"Setting model stage to: {args.stage}") set_model_stage(args.model_name, version, args.stage) - + # Also register adapter if requested if args.also_register_adapter: try: adapter_model_name = f"{args.model_name}-adapter" logger.info(f"Registering adapter model: {adapter_model_name}") - adapter_version = register_model(run_id, adapter_model_name, "adapter_peft") - + adapter_version = register_model( + run_id, adapter_model_name, "adapter_peft" + ) + if args.stage != "None": set_model_stage(adapter_model_name, adapter_version, args.stage) - + except Exception as e: logger.warning(f"Could not register adapter model: {e}") - + logger.info("Model registration completed successfully!") - logger.info(f"You can now use the model with: mlflow.transformers.load_model('models:/{args.model_name}/{version}')") - + logger.info( + f"You can now use the model with: mlflow.transformers.load_model('models:/{args.model_name}/{version}')" + ) + except Exception as e: logger.error(f"Model registration failed: {e}") sys.exit(1) if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py b/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py index 612e89f..c4c758e 100644 --- a/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py +++ b/apps/whisper_fine_tuning/src/core/data_prep/main_data_prep.py @@ -169,4 +169,4 @@ def main(): if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py b/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py index b3b0787..a13cee6 100644 --- a/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py +++ b/apps/whisper_fine_tuning/src/core/evaluation/evaluation_process.py @@ -89,13 +89,15 @@ def main(args): logging.info("Custom model and tokenizer loaded successfully.") whisper_asr = pipeline( - "automatic-speech-recognition", model=model_id, device=args.device, + "automatic-speech-recognition", + model=model_id, + device=args.device, generate_kwargs={ - "repetition_penalty": 1.2, - "no_repeat_ngram_size": 3, - "max_new_tokens": 128, - "do_sample": False - } + "repetition_penalty": 1.2, + "no_repeat_ngram_size": 3, + "max_new_tokens": 128, + "do_sample": False, + }, ) whisper_asr.model.config.forced_decoder_ids = ( diff --git a/apps/whisper_fine_tuning/src/core/train/main_train.py b/apps/whisper_fine_tuning/src/core/train/main_train.py index 4c4a9cd..f5f0317 100644 --- a/apps/whisper_fine_tuning/src/core/train/main_train.py +++ b/apps/whisper_fine_tuning/src/core/train/main_train.py @@ -17,7 +17,10 @@ # Fix the path to point to the repository root where 'src' directory is located from pathlib import Path -APP_ROOT = Path(__file__).resolve().parents[3] # …/language-creation/apps/whisper_fine_tuning + +APP_ROOT = ( + Path(__file__).resolve().parents[3] +) # …/language-creation/apps/whisper_fine_tuning if str(APP_ROOT) not in sys.path: sys.path.insert(0, str(APP_ROOT)) print(sys.path) @@ -89,7 +92,7 @@ def main(): default="steps", help="list of datasets to be used for training.", ) - + # Add experiment name argument parser.add_argument( "--experiment_name", @@ -105,11 +108,13 @@ def main(): # Generate experiment name if not provided if args.experiment_name is None: - model_short = args.model_name.split('/')[-1] # e.g., "whisper-large-v2" + model_short = args.model_name.split("/")[-1] # e.g., "whisper-large-v2" language_short = args.language.lower() lora_suffix = "-lora" if args.apply_lora else "" - timestamp = datetime.now().strftime('%Y%m%d') - args.experiment_name = f"whisper-{language_short}-{model_short}{lora_suffix}-{timestamp}" + timestamp = datetime.now().strftime("%Y%m%d") + args.experiment_name = ( + f"whisper-{language_short}-{model_short}{lora_suffix}-{timestamp}" + ) # Set MLflow experiment mlflow.set_experiment(args.experiment_name) @@ -199,4 +204,4 @@ def main(): if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py b/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py index 3df4741..058376c 100644 --- a/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py +++ b/apps/whisper_fine_tuning/src/core/train/main_train_nemo.py @@ -1,5 +1,5 @@ - import os + os.environ.setdefault("LIGHTNING_DISABLE_ADLFS_IMPORT", "1") os.environ.setdefault("NUMBA_CUDA_ARCH_LIST", "70") # use "75" if you prefer os.environ.setdefault("NUMBA_CUDA_USE_NVIDIA_BINDING", "1") @@ -15,6 +15,7 @@ import mlflow import pytorch_lightning as pl import torch + if torch.cuda.is_available(): torch.set_float32_matmul_precision("high") torch.backends.cuda.matmul.allow_tf32 = True @@ -36,7 +37,10 @@ logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) -import faulthandler; faulthandler.enable() +import faulthandler + +faulthandler.enable() + def resolve_checkpoint_path( checkpoint_path: Optional[str], @@ -85,7 +89,9 @@ def main() -> None: parser.add_argument("--num_workers", type=int, default=4) parser.add_argument("--sample_rate", type=int, default=16000) - parser.add_argument("--apply_lora", dest="apply_lora", action="store_true", default=True) + parser.add_argument( + "--apply_lora", dest="apply_lora", action="store_true", default=True + ) parser.add_argument("--no_lora", dest="apply_lora", action="store_false") parser.add_argument("--lora_r", type=int, default=64) parser.add_argument("--lora_alpha", type=int, default=128) @@ -132,7 +138,10 @@ def main() -> None: logger.info("CUDA available: %s", gpu_available) if gpu_available: logger.info("CUDA devices: %d", torch.cuda.device_count()) - logger.info("Current device: %s", torch.cuda.get_device_name(torch.cuda.current_device())) + logger.info( + "Current device: %s", + torch.cuda.get_device_name(torch.cuda.current_device()), + ) else: logger.warning("GPU not detected; training will fall back to CPU.") @@ -180,7 +189,11 @@ def main() -> None: ) target_modules = ( - [module.strip() for module in args.lora_target_modules.split(",") if module.strip()] + [ + module.strip() + for module in args.lora_target_modules.split(",") + if module.strip() + ] if args.lora_target_modules else None ) @@ -216,4 +229,4 @@ def main() -> None: if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/apps/whisper_fine_tuning/src/core/train/train_nemo.py b/apps/whisper_fine_tuning/src/core/train/train_nemo.py index 8ff6034..63a298d 100644 --- a/apps/whisper_fine_tuning/src/core/train/train_nemo.py +++ b/apps/whisper_fine_tuning/src/core/train/train_nemo.py @@ -16,7 +16,9 @@ logger = logging.getLogger(__name__) try: - from nemo.collections.common.parts.mixins.adapter_mixins import LoraConfig as NemoLoraConfig + from nemo.collections.common.parts.mixins.adapter_mixins import ( + LoraConfig as NemoLoraConfig, + ) except ImportError: NemoLoraConfig = None @@ -65,6 +67,7 @@ class RNNTLoraConfig: use_dora: bool = False adapter_name: str = "rnnt_lora" + def create_manifest_from_dataset( dataset: Dataset, manifest_path: str, @@ -82,7 +85,9 @@ def create_manifest_from_dataset( for row in dataset: audio_path = row["audio_path"] if not audio_path: - raise ValueError("Each row must include an audio path for NeMo manifests.") + raise ValueError( + "Each row must include an audio path for NeMo manifests." + ) duration = None # Prefer explicit columns produced during data prep @@ -116,6 +121,7 @@ def create_manifest_from_dataset( logger.info("Wrote %d rows to %s", len(dataset), manifest_file) return str(manifest_file.resolve()) + class NemoRNNTTrainer: """Fine-tune a NeMo RNNT model with optional LoRA and MLflow logging.""" @@ -156,7 +162,9 @@ def train( mlflow.set_experiment(experiment_name) trainer = pl.Trainer(**self._build_trainer_kwargs()) - model = EncDecRNNTBPEModel.restore_from(self.base_checkpoint_path, map_location=self.device) + model = EncDecRNNTBPEModel.restore_from( + self.base_checkpoint_path, map_location=self.device + ) model.to(self.device) self._configure_model(model, train_manifest, val_manifest) @@ -219,7 +227,6 @@ def _log_params(self) -> None: if self.apply_lora: self.log_params_from_dict(asdict(self.lora_config), parent_key="lora") - def _configure_model( self, model: EncDecRNNTBPEModel, @@ -282,7 +289,9 @@ def _maybe_enable_lora(self, model: EncDecRNNTBPEModel) -> None: if not self.apply_lora: return if NemoLoraConfig is None or not hasattr(model, "enable_lora"): - logger.warning("LoRA support is unavailable in this NeMo build; continuing without adapters.") + logger.warning( + "LoRA support is unavailable in this NeMo build; continuing without adapters." + ) self.apply_lora = False return @@ -298,7 +307,9 @@ def _maybe_enable_lora(self, model: EncDecRNNTBPEModel) -> None: nemo_lora_cfg = NemoLoraConfig(**lora_kwargs) try: - model.enable_lora(config=nemo_lora_cfg, adapter_name=self.lora_config.adapter_name) + model.enable_lora( + config=nemo_lora_cfg, adapter_name=self.lora_config.adapter_name + ) except TypeError: model.enable_lora(nemo_lora_cfg) self._adapter_name = self.lora_config.adapter_name @@ -363,7 +374,9 @@ def log_params_from_dict(config: Dict[str, Any], parent_key: str = "") -> None: mlflow.log_param(full_key, str(value)[:max_length]) def _default_run_name(self) -> str: - return f"{self.model_name}-finetune-{datetime.utcnow().strftime('%Y%m%d-%H%M%S')}" + return ( + f"{self.model_name}-finetune-{datetime.utcnow().strftime('%Y%m%d-%H%M%S')}" + ) def train_nemo_from_datasets( @@ -387,7 +400,9 @@ def train_nemo_from_datasets( """Convenience wrapper to fine-tune NeMo RNNT models from Hugging Face datasets.""" if val_dataset is None: if not 0 < validation_split < 1: - raise ValueError("validation_split must be between 0 and 1 when no validation dataset is provided.") + raise ValueError( + "validation_split must be between 0 and 1 when no validation dataset is provided." + ) split = train_dataset.train_test_split(test_size=validation_split, seed=42) train_dataset, val_dataset = split["train"], split["test"] @@ -428,4 +443,4 @@ def train_nemo_from_datasets( val_manifest=str(val_manifest), experiment_name=experiment_name, run_name=run_name, - ) \ No newline at end of file + )

          Copy a token from your Hugging Face\ntokens page
          and paste it below.
          Immediately click login after copying\nyour token or it might be stored in plain text in this notebook file.

        p2YIaUc9fv2vE$1X%hw<3e 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 Y(&tIPtygjy03JqJL0!H~&OGRU0M8Do(EtDd literal 0 HcmV?d00001 diff --git a/apps/whisper_fine_tuning/docs/img/job.png b/apps/whisper_fine_tuning/docs/img/job.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7ca22753ce912f436ce3655de8920d122c5a59 GIT binary patch literal 222771 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 z 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 literal 0 HcmV?d00001 diff --git a/apps/whisper_fine_tuning/docs/img/output.png b/apps/whisper_fine_tuning/docs/img/output.png new file mode 100644 index 0000000000000000000000000000000000000000..963600b31e7d9dc0a22e64d10c5fbf089ecd2b90 GIT binary patch literal 207166 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