From 78ef43d26f82070244fd4f016f07d6f7292f84a2 Mon Sep 17 00:00:00 2001 From: Ashok Karale Date: Fri, 31 Oct 2025 21:31:33 +0530 Subject: [PATCH 1/2] Added customer-care-agent --- samples/README.md | 3 + .../.env.example | 8 + .../AssistmAIgic Context/Fan Warrenty.pdf | Bin 0 -> 104014 bytes .../AssistmAIgic Context/Fans.pdf | Bin 0 -> 157213 bytes .../AssistmAIgic Context/Lights.pdf | Bin 0 -> 145583 bytes .../AssistmAIgic DB/Order Book.csv | 1001 +++++ .../MCP Tools/Categorize_Emails_Solution.uis | Bin 0 -> 13460 bytes .../MCP Tools/EmailOperations.uis | Bin 0 -> 34168 bytes .../MCP Tools/GetOrderDetails.uis | Bin 0 -> 9533 bytes .../MCP Tools/ReviewEmailResponseSolution.uis | Bin 0 -> 72388 bytes .../MCP Tools/SentimentAnalysisSolution.uis | Bin 0 -> 18033 bytes .../README.md | 236 + .../agent.mermaid | 34 + .../input.json | 5 + .../langgraph.json | 7 + .../assistmaigic-customer-care-agent/main.py | 567 +++ .../pyproject.toml | 11 + .../requirements.txt | 3 + .../uipath.json | 119 + .../assistmaigic-customer-care-agent/uv.lock | 3801 +++++++++++++++++ 20 files changed, 5795 insertions(+) create mode 100644 samples/assistmaigic-customer-care-agent/.env.example create mode 100644 samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Fan Warrenty.pdf create mode 100644 samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Fans.pdf create mode 100644 samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Lights.pdf create mode 100644 samples/assistmaigic-customer-care-agent/AssistmAIgic DB/Order Book.csv create mode 100644 samples/assistmaigic-customer-care-agent/MCP Tools/Categorize_Emails_Solution.uis create mode 100644 samples/assistmaigic-customer-care-agent/MCP Tools/EmailOperations.uis create mode 100644 samples/assistmaigic-customer-care-agent/MCP Tools/GetOrderDetails.uis create mode 100644 samples/assistmaigic-customer-care-agent/MCP Tools/ReviewEmailResponseSolution.uis create mode 100644 samples/assistmaigic-customer-care-agent/MCP Tools/SentimentAnalysisSolution.uis create mode 100644 samples/assistmaigic-customer-care-agent/README.md create mode 100644 samples/assistmaigic-customer-care-agent/agent.mermaid create mode 100644 samples/assistmaigic-customer-care-agent/input.json create mode 100644 samples/assistmaigic-customer-care-agent/langgraph.json create mode 100644 samples/assistmaigic-customer-care-agent/main.py create mode 100644 samples/assistmaigic-customer-care-agent/pyproject.toml create mode 100644 samples/assistmaigic-customer-care-agent/requirements.txt create mode 100644 samples/assistmaigic-customer-care-agent/uipath.json create mode 100644 samples/assistmaigic-customer-care-agent/uv.lock diff --git a/samples/README.md b/samples/README.md index fe2bf1c0..a2778f60 100644 --- a/samples/README.md +++ b/samples/README.md @@ -23,3 +23,6 @@ This sample shows how to build a LangGraph agent that connects to a remote UiPat ## [Ticket classification](ticket-classification) This sample demonstrates automatic classification of support tickets into categories. It includes a human approval step via UiPath Action Center. + +## [AssistmAIgic customer care agent](assistmAIgic-customer-care-agent) +This sample demonstrates agent that automates customer support by handling queries received via email. It can understand and process emails, extract relevant information like order IDs, retrieve order details, categorize emails, analyze sentiment, and generate responses using a knowledge base. It also supports multilingual communication and can escalate complex cases to human agents. diff --git a/samples/assistmaigic-customer-care-agent/.env.example b/samples/assistmaigic-customer-care-agent/.env.example new file mode 100644 index 00000000..5b19dbcf --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/.env.example @@ -0,0 +1,8 @@ +UIPATH_URL="https://cloud.uipath.com/ORG/TENANT" +UIPATH_ACCESS_TOKEN="your-token" +UIPATH_TENANT_ID="your-tenant-id" +UIPATH_ORGANIZATION_ID="your-organization-id" +MCP_SERVER_URL=https://your-mcp-server-url-will-go-here + +# Common defaults +UIPATH_FOLDER_PATH="Shared" \ No newline at end of file diff --git a/samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Fan Warrenty.pdf b/samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Fan Warrenty.pdf new file mode 100644 index 0000000000000000000000000000000000000000..06573dfab9a8fa4de9e9f31913e4fa4990451dc5 GIT binary patch literal 104014 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%0DRuf?w#)#$3QDH4-?PP;#6 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 literal 0 HcmV?d00001 diff --git a/samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Fans.pdf b/samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Fans.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b21efd047094fd990458ce34017410fcc2ef8d14 GIT binary patch literal 157213 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⁡3 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 z za_b&Rcw)6znNq>ZQl75|zZYel`PQ@^| zsRYK?KoRDt4Cv;iG5K_xD=_EoWzUN4Rgb*eaw&Bm^7Q0B zlFdbH8dT`yMWLcoUUHB&lUFFRKS#B>HCwPo%gn((5J5d8oUbwp>&{5B$_TPkXLjGT zgvc}tqIHH9cH%G0J=VMzn3T6G&m~`hXHWWrz2#9{72U3G?}ehWpDdxxzOl{1vtI&| zpBl=;FWJw}56rT6JbGQlk4hKcitK7U6>g89UlI*EAWVJcm$hY+cNZz!i@{`N}yfS32nkv7OVm+Xmuya0}P?Mm#5Plnb~AJbF{xzZfyZ>24KTKL+nkQ$hpA|Vt? z6+snD74AuOOm|?kmAwEBe!;C`{RQzGw;m5;>s!@-@@tIYp-HNq}wJPfJ!|@BNfvb|M!n+2$M7vRk z?+;(O4GBzBISHZaZ0p`FzjTxBj!{+?R}J`(xs;9b;jQ^Qm|9%xL!KXHg&*GUTjkg< zqGK{xGS2tQ&V491&(q4{?^kB%BfF=U^j_=z`F^cZC98hT4@tb*rRtQbl4@DJ@82!u zRA%LUNLb2q%}QS4`w-77x&6>XwQwmPC+h~MBEGV3zl(X$JvGsO2&Ya`zC;#`Q~A*w zc2&~%F_jwO%JEq;{YK^`l{(={2K~h5iTBiJ`eT>wslC0MRq{IPUVr}*xl?YX{G

{aE^zVRih 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 literal 0 HcmV?d00001 diff --git a/samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Lights.pdf b/samples/assistmaigic-customer-care-agent/AssistmAIgic Context/Lights.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6ce22a1047d5ea04ad6f92a34b5ba4ab0165fb3c GIT binary patch literal 145583 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
  • Biba7LnoET)q)l4OV4F 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�pj5;-1M(I@jMb{5e3AvTorjt>LIbPH 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 literal 0 HcmV?d00001 diff --git a/samples/assistmaigic-customer-care-agent/MCP Tools/EmailOperations.uis b/samples/assistmaigic-customer-care-agent/MCP Tools/EmailOperations.uis new file mode 100644 index 0000000000000000000000000000000000000000..82b5fefcfde462e077ed386a9c034ec5bb1805d1 GIT binary patch literal 34168 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 WC?MUJga82G{kQ7gh~26F`1e0XlvVct literal 0 HcmV?d00001 diff --git a/samples/assistmaigic-customer-care-agent/MCP Tools/ReviewEmailResponseSolution.uis b/samples/assistmaigic-customer-care-agent/MCP Tools/ReviewEmailResponseSolution.uis new file mode 100644 index 0000000000000000000000000000000000000000..241216042002d14255d5fe9bc5391647a18fce09 GIT binary patch literal 72388 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 literal 0 HcmV?d00001 diff --git a/samples/assistmaigic-customer-care-agent/MCP Tools/SentimentAnalysisSolution.uis b/samples/assistmaigic-customer-care-agent/MCP Tools/SentimentAnalysisSolution.uis new file mode 100644 index 0000000000000000000000000000000000000000..b563945e58572e86fd334bc93a98e75f6c6eb7c9 GIT binary patch literal 18033 zcmb@u1CS=mwl>^7ZM&y2ZQHhO+qP}@v~5h=wr$(C?e2f}Id^~O+YWm&E^*%-!edyQRKpWtF1Pu*JNhyXPjY3DK_} zcwtT;w^*v|<LJ!dIs7(-*pvgsDz9%9SHRTp%Db`A3idtfY z7m#Sa$T@`F^6Ko|chc@z9Xr>}KfB*pGAOHYxe=Eb`zuGQu@mZCPykNlN_eULvat?8=9>vhXKX?K2_h8rqtZ-XLQV~h z@6#hB&XT0fdYj9Urm-KLJJx2i-Hmv31nfG~If+t~-he@vIxJ-JL7QI$^@|gUqS3d9 zqngj=#>6aW#i_NgKe7>0pu#2P$M@dK$d)0HnNxz!yIX|TZ6RCl#WUr=p;X5;oh-!l za1ZVPXrFFaKt)I)t+I?;VjENKWU>Qu?U_>XcygICatV}6xoLkT-2(2fa(?T6jNvhn zb`u`WlT#{4Pz)>3?&sqOet%Hnw9S+aoetX8nH+A(cGfwt{i|K~;UB(jsDx^qNQPrq z%F=7LHV?_z)-hB+agznt8sQ|mE(!8Bux@Knt_HAYy&QkJI&HsazLFm2FIjPJdV6qe z;K($g7YE~)9o_}Y4UR?}QmWKj;}*am-Q`n~>#B)qS99+TepGZR^=%0DS(bjBCukE# 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 FcmV3qg&Y6? literal 0 HcmV?d00001 diff --git a/samples/assistmaigic-customer-care-agent/README.md b/samples/assistmaigic-customer-care-agent/README.md new file mode 100644 index 00000000..140e04f2 --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/README.md @@ -0,0 +1,236 @@ +### ✨ **AssistmAIgic** – Intelligent Email Agent for Order & Product Support + +**AssistmAIgic** is a specialized automation agent designed to streamline customer email handling for product orders and inquiries. Built on LangGraph’s state machine architecture and integrated with UiPath’s Model Context Portal (MCP), it delivers fast, accurate, and context-aware responses while ensuring human oversight for sensitive cases. + +image + +--- + +## Mermaid diagram +```mermaid +flowchart TD + step_start["Start"] --> step_translate_email_language["Translate Email Language"] + step_translate_email_language --> step_extract_order_id["Extract Order ID"] + step_extract_order_id -. order_id_missing .-> step_auto_reject["Auto Reject"] + step_extract_order_id -. order_id_available .-> step_get_order_details["Get Order Details"] + step_get_order_details --> step_categorize_email["Categorize Email"] + step_categorize_email --> step_analyze_email_sentiment["Analyze Email Sentiment"] + step_analyze_email_sentiment --> step_get_answer_to_query["Get Answer to Query"] + step_get_answer_to_query -. very_negative_sentiment .-> step_human_review["Human Review"] + step_get_answer_to_query -. agent_can_proceed_sentiment .-> step_reply_to_email["Reply to Email"] + step_human_review --> step_reply_to_email + step_reply_to_email --> step_end["End"] + step_auto_reject --> step_end + + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc +``` +--- +### Key Capabilities + +1. **Multilingual Email Handling** + - Accepts customer emails in any language. + - Automatically translates incoming emails to a processing language (e.g., English, Marathi, Hindi). + - Replies are generated and translated back into the customer's original language for seamless and personalize communication. + +2. **Order ID Extraction & Validation** + - Parses email content to extract an 8-digit order ID. + - If found, retrieves order details via MCP tools. + - If missing, sends a polite rejection email requesting the order ID. + +3. **Email Categorization & Sentiment Analysis** + - Classifies emails into categories like: + - *Product Inquiry* + - *Order Status* + - *Complaint* + - *etc.* + - Assesses sentiment as *Positive*, *Negative*, or *Very Negative*. + +4. **Contextual Response Generation** + - Uses a grounding retriever to pull relevant product specs, warranty info, and FAQs from the knowledge base. + - Crafts informative, personalized replies based on the customer's query and order context. + +5. **Human-in-the-Loop (HITL) Escalation** + - If sentiment is *Very Negative*, the agent routes the draft response to a human reviewer for approval or refinement ensuring empathy and precision in sensitive situations. + +6. **Automated Response Delivery** + - Sends the final email response (automated or HITL-approved) to the customer in their original language. + +7. **Interaction Logging** + - Logs the outcome of each email interaction for traceability and analytics. + +--- + +### Benefits + +- Reduces manual workload for support teams. +- Ensures fast, multilingual customer service. +- Escalates complex or emotional cases to human agents. +- Maintains high accuracy and contextual relevance in responses. + +--- +## 0) Local Environment Setup (with `uv`) + +This project assumes you’re using [`uv`](https://github.com/astral-sh/uv) for fast Python installs, virtualenvs, and command execution. + +### 0.1 Install Python 3.12+ if not installed + +```bash +# Install a modern Python (adjust the version if you need) +uv python install 3.12 +``` +### 0.2 Clone the repository +```bash +git clone https://github.com/ashokkarale/assistmAIgicCodedAgent.git +cd assistmAIgicCodedAgent +``` +### 0.3 Install dependencies +```bash +uv pip install -r requirements.txt +``` +### 0.4 Configure environment variables + +Create a .env file and add MCP server URL: +``` +# MCP Server +MCP_SERVER_URL=https://your-mcp-server-url-will-go-here +``` + +### 0.5 Run the UiPath CLI via `uv` + +Using `uv run` means you don’t have to activate the venv: +> **Tip:** You don’t need to “activate” the venv if you use `uv run ...`, but if you prefer activation: +> +> - macOS/Linux: `source .venv/bin/activate` +> - Windows PowerShell: `.venv\Scripts\Activate.ps1` + +```bash +# Log in and write credentials to .env +uv run uipath auth + +# Initialize (scans entrypoints and updates uipath.json) +uv run uipath init + +# Interactive dev loop (recommended) +uv run uipath dev + +# Non-interactive run of classic entrypoint +uv run uipath run main.py '{"message_id": "AAMkAGMwYTQyNTZhLTkxN2ItNGFlNi1iOWViLWM1....[Mail MessageId]", "email_subject":"Order Confirmation - Order #10001018", "email_body": "I recently bought Aeroquiet product and it stopped working in couple of weeks!"}' + +# If you exposed a compiled graph entrypoint called "agent" +# (name exposed in langgraph.json) +uv run uipath run agent -f .\input.json +``` +--- +## 1) UiPath Resources setup required +- Setup you will have to do to run the agent +### 1.1 MCP Tools +- Download and deploy the MCP tools from the project folder 'MCP Tools' +- **Tool Details:** + - **TranslateEmailSubjectAndBodyLanguage** - Translate email subject and body language to agent language if the email is not in agent language. + - **GetOrderDetailsByOrderId** - Get Order Details by Order Id. + - **CategorizeEmail** - Categorize email as per the email subject & body content. + - **ReplyToEmail** - Send email reply. + - **HITL_Review** - Action app to review email response generated by the agent for 'Very Negative' sentiment email. + +### 1.2 MCP Server +- Create UiPath MCP Server and add the deployed tools to the server with descriptions. + image + +### 1.3 Storage Buckets +- Create a storage bucket for Order Database. eg. AssistemAIgic DB. Sample CSV db provided in the project folder **AssistmAIgic DB** +- Create a storage bucket for storing product, services, support, warrenty and every document required for providing good customer support. e.g. **AssistmAIgic Context**. Sample documents provided in the project. + +### 1.4 Indexes +- Create a RAG Context Grounding Index which will be used by the agent to generate accurate response. e.g. AssistmAIgic_Index. Remember if you choose another name than this example, you will have to update it into `main.py` in the below logic. + +```python +# Initialize Context Grounding for company policy +context_grounding = ContextGroundingRetriever( + index_name="AssistmAIgic_Index", + folder_path="Shared", + number_of_results=1 + ) +``` +--- +## 2) Core Developer Workflow (CLI) + +The **unified CLI** supports both classic automations and LangGraph agents. + +### 2.1 Authenticate + +```bash +uipath auth +``` + +- Opens a browser login and writes credentials to `.env`. +- Required before local runs or publishing. + +### 2.2 Initialize + +```bash +uipath init + +``` + +- Scans the classic entrypoint (`main.py`) and creates/updates `uipath.json` with **input/output schema** and **resource bindings**. +- Re‑run when you change function signatures, add Assets/Queues/Buckets, or new graph entrypoints. + +### 2.3 Local Run & Debug + +```bash +# Interactive development mode (recommended) +uipath dev + +# Non‑interactive quick runs +uipath run main.py '{"message_id": "AAMkAGMwYTQyNTZhLTkxN2ItNGFlNi1iOWViLWM1....[Mail MessageId]", "email_subject":"Order Confirmation - Order #10001018", "email_body": "I recently bought Aeroquiet product and it stopped working in couple of weeks!"}' +# For a compiled graph +uipath run agent -f .\input.json +``` + +- `dev` shows live logs, traces, and chat history. + +### 2.4 Package, Publish, Deploy + +```bash +uipath pack +uipath publish +uipath deploy +``` + +- `deploy` is a wrapper that packs and publishes to your Orchestrator feed. +- Use per‑environment pipelines (Dev → Test → Prod folders/tenants). + +### 2.5 Other Useful Commands + +```bash +uipath invoke # Execute a process remotely (when configured) +uipath eval # Run evaluation scenarios for agents +uipath --help # Discover flags and subcommands +``` +--- +## 3) Environment, Credentials & Configuration + +Both SDKs read their configuration from **environment variables** (directly, or via `.env` loaded by `python-dotenv`). + +### 3.1 Minimal local `.env` + +```bash +UIPATH_URL="https://cloud.uipath.com/ORG/TENANT" +UIPATH_ACCESS_TOKEN="your-token" +UIPATH_TENANT_ID="your-tenant-id" +UIPATH_ORGANIZATION_ID="your-organization-id" +MCP_SERVER_URL=https://your-mcp-server-url-will-go-here + +# Common defaults +UIPATH_FOLDER_PATH="Shared" +``` +--- + +--- +## 4) Links + +- Project README: `./README.md` +- UiPath Python SDK docs & samples: https://uipath.github.io/uipath-python/ +- UiPath LangGraph SDK docs & samples: https://uipath.github.io/uipath-python/langchain/quick_start/ diff --git a/samples/assistmaigic-customer-care-agent/agent.mermaid b/samples/assistmaigic-customer-care-agent/agent.mermaid new file mode 100644 index 00000000..f3c30a62 --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/agent.mermaid @@ -0,0 +1,34 @@ +--- +config: + flowchart: + curve: linear +--- +graph TD; + __start__([

    __start__

    ]):::first + translate_email_language(translate_email_language) + extract_order_id(extract_order_id) + get_order_details(get_order_details) + auto_reject(auto_reject) + categorize_email(categorize_email) + analyze_email_sentiment(analyze_email_sentiment) + get_answer_to_query(get_answer_to_query) + human_review(human_review) + reply_to_email(reply_to_email) + step_end(step_end) + __end__([

    __end__

    ]):::last + __start__ --> translate_email_language; + analyze_email_sentiment --> get_answer_to_query; + auto_reject --> step_end; + categorize_email --> analyze_email_sentiment; + extract_order_id -.  order_id_missing  .-> auto_reject; + extract_order_id -.  order_id_available  .-> get_order_details; + get_answer_to_query -.  very_negative_sentiment  .-> human_review; + get_answer_to_query -.  agent_can_proceed_sentiment  .-> reply_to_email; + get_order_details --> categorize_email; + human_review --> reply_to_email; + reply_to_email --> step_end; + translate_email_language --> extract_order_id; + step_end --> __end__; + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc diff --git a/samples/assistmaigic-customer-care-agent/input.json b/samples/assistmaigic-customer-care-agent/input.json new file mode 100644 index 00000000..7fa3dfcd --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/input.json @@ -0,0 +1,5 @@ +{ + "email_body": "I recently bought Aeroquiet product and I want to check the warrenty details!", + "email_subject": "Order Confirmation - Order #10001018", + "message_id": "AAMkAGMwYTQyNTZhLTkxN2ItNGFlNi1iOWViLWM1MzAzMDgyYTI3YwBGAAAAAAB3XLKtc7IMSIflQ0mGHGr_BwCK6X6hJUx8TY6nVw8TcageAAAAAAEMAACK6X6hJUx8TY6nVw8TcageAAABbwvIAAA=" +} \ No newline at end of file diff --git a/samples/assistmaigic-customer-care-agent/langgraph.json b/samples/assistmaigic-customer-care-agent/langgraph.json new file mode 100644 index 00000000..4d52ccaa --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/langgraph.json @@ -0,0 +1,7 @@ +{ + "dependencies": ["."], + "graphs": { + "agent": "./main.py:graph" + }, + "env": ".env" + } diff --git a/samples/assistmaigic-customer-care-agent/main.py b/samples/assistmaigic-customer-care-agent/main.py new file mode 100644 index 00000000..b1c8d6e2 --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/main.py @@ -0,0 +1,567 @@ +import asyncio +from pydantic import BaseModel +from langgraph.graph import StateGraph, END +from langgraph.types import interrupt, Command +from uipath.models import CreateAction +from uipath_langchain.chat import UiPathChat +from langchain_core.messages import SystemMessage, HumanMessage +from uipath_langchain.retrievers import ContextGroundingRetriever +from uipath import UiPath +from typing import Dict, Any +from dotenv import load_dotenv +from datetime import datetime +from contextlib import asynccontextmanager +from langchain_mcp_adapters.tools import load_mcp_tools +from mcp import ClientSession +from mcp.client.streamable_http import streamablehttp_client +import json, os, logging, ast + +load_dotenv() + +logging.basicConfig(level=logging.INFO) + +# Use UiPathChat for making LLM calls +llm = UiPathChat(model="gpt-4o-2024-08-06") + +uipath_client = UiPath() + +# ---------------- MCP Server Configuration ---------------- +@asynccontextmanager +async def get_mcp_session(): + """MCP session management""" + MCP_SERVER_URL = os.getenv("UIPATH_MCP_SERVER_URL") + if hasattr(uipath_client, 'api_client'): + if hasattr(uipath_client.api_client, 'default_headers'): + auth_header = uipath_client.api_client.default_headers.get('Authorization', '') + if auth_header.startswith('Bearer '): + UIPATH_ACCESS_TOKEN = auth_header.replace('Bearer ', '') + logging.info("Retrieved token from UiPath API client") + + async with streamablehttp_client( + url=MCP_SERVER_URL, + headers={"Authorization": f"Bearer {UIPATH_ACCESS_TOKEN}"} if UIPATH_ACCESS_TOKEN else {}, + timeout=60, + ) as (read, write, session_id_callback): + async with ClientSession(read, write) as session: + await session.initialize() + yield session + +async def get_mcp_tools(): + """Load MCP tools for use with agents""" + logging.info(f"Loading MCP tools...") + async with get_mcp_session() as session: + tools = await load_mcp_tools(session) + return tools + +# Initialize Context Grounding for company policy +context_grounding = ContextGroundingRetriever( + index_name="AssistmAIgic_Index", + folder_path="Shared", + number_of_results=1 + ) + +# ---------------- State ---------------- +class GraphState(BaseModel): + """Enhanced state to track the complete assistmAIgic workflow""" + message_id: str | None = None + agent_language: str | None = "English" + email_body: str | None = None + email_subject: str | None = None + translated_email_body: str | None = None + translated_email_subject: str | None = None + mail_communication_language: str | None = None + order_id: str | None = None + order_details: Dict[str, Any] | None = None + email_sentiment: Dict[str, Any] | None = None + isorder_valid: bool | None = None + email_category: str | None = None + email_response: str | None = None + hitl_response: str | None = None + final_status: str | None = None + + +## Translate email body and subject language if required +async def translate_email_language_mcp(email_subject: str, email_body: str, agent_language: str): + """Translate email body and subject language if required by MCP tools""" + async with get_mcp_session() as session: + tools = await load_mcp_tools(session) + + # Translate Email details tool + translategetemaildetails_tool = next((tool for tool in tools if "translateemailsubjectandbodylanguage" in tool.name.lower()), None) + if not translategetemaildetails_tool: + logging.error("Translate Email Subject And BodybLanguage tool not found in MCP server") + raise Exception("translateEmailSubjectAndBodyLanguage tool not available") + + logging.info(f"Invoking Translate Email Subject And Body Language MCP tool...") + try: + result = await translategetemaildetails_tool.ainvoke({ + "in_OriginalEmailSubject": email_subject, + "in_OriginalEmailBody": email_body, + "in_Language": agent_language + }) + logging.info(f"Email language translation done via MCP") + # Assuming 'result' is your string variable + email_details_dict = ast.literal_eval(result) if result else None + return email_details_dict if email_details_dict else None + + except Exception as e: + logging.error(f"Error translating email details via MCP: {e}") + raise + +## Get Order Details by order_id via MCP +async def get_order_details_mcp(order_id: str): + """Get Order Details by order_id with MCP tool""" + async with get_mcp_session() as session: + tools = await load_mcp_tools(session) + + # Get Order Details tool + order_details_tool = next((tool for tool in tools if "getOrderDetailsByOrderId".lower() in tool.name.lower()), None) + if not order_details_tool: + logging.error("getOrderDetailsByOrderId tool not found in MCP server") + raise Exception("getOrderDetailsByOrderId tool not available") + + logging.info(f"Invoking getOrderDetailsByOrderId MCP tool...") + try: + result = await order_details_tool.ainvoke({ + "in_OrderNumber": order_id + }) + logging.info(f"Fetched order details via MCP tool.") + # Assuming 'result' is your string variable + order_details_dict = ast.literal_eval(result) if result else None + return order_details_dict if order_details_dict else None + + except Exception as e: + logging.error(f"Error Fetching order details via MCP: {e}") + raise + +## Get Email Categorization done via MCP +async def categorize_email_mcp(content_to_categorize: str): + """Categorize email body and subject with MCP tool""" + async with get_mcp_session() as session: + tools = await load_mcp_tools(session) + + # Get email categorized using Categorize Email tool + categorize_email_tool = next((tool for tool in tools if "categorizeEmail".lower() in tool.name.lower()), None) + if not categorize_email_tool: + logging.error("categorizeEmail tool not found in MCP server") + raise Exception("Categorize Email tool not available") + + logging.info(f"Invoking Categorize Email tool...") + try: + result = await categorize_email_tool.ainvoke({ + "in_Content_To_Categorize": content_to_categorize + }) + logging.info(f"Categorized email via MCP tool.") + # Assuming 'result' is your string variable + email_category_dict = ast.literal_eval(result) if result else None + return email_category_dict if email_category_dict else None + + except Exception as e: + logging.error(f"Error Categorizing email via MCP: {e}") + raise + +## Email Sentiment Analysis via MCP +async def analyze_email_sentiment_mcp(content_to_sentiment_analysis: str): + """Email Sentiment Analysis email body and subject with MCP tool""" + async with get_mcp_session() as session: + tools = await load_mcp_tools(session) + + # Email Sentiment Analysis tool + email_sentiment_analysis_tool = next((tool for tool in tools if "emailSentimentAnalysis".lower() in tool.name.lower()), None) + if not email_sentiment_analysis_tool: + logging.error("emailSentimentAnalysis tool not found in MCP server") + raise Exception("Email Sentiment Analysis tool not available") + + logging.info(f"Invoking emailSentimentAnalysis tool...") + try: + result = await email_sentiment_analysis_tool.ainvoke({ + "in_Content_To_Analysis": content_to_sentiment_analysis + }) + logging.info(f"Email Sentiment Analysis via MCP tool.") + # Assuming 'result' is your string variable + sentiment_analysis_dict = ast.literal_eval(result) if result else None + return sentiment_analysis_dict if sentiment_analysis_dict else None + + except Exception as e: + logging.error(f"Error Email Sentiment Analysis via MCP: {e}") + raise + +# ---------------- Graph Nodes ---------------- +class GraphOutput(BaseModel): + report: str + +# ---------------- Nodes ---------------- +# Translate email body and subject language if required via MCP integration +async def translate_email_language_node(state: GraphState) -> GraphOutput: + """Translate email body and subject language if required by MCP integration""" + email_details = await translate_email_language_mcp( + state.email_subject, + state.email_body, + state.agent_language + ) + + return state.model_copy(update={ + "mail_communication_language": email_details['out_CommunicationLanguage'] or None, + "translated_email_body": email_details['out_TranslatedMailBody'] or None, + "translated_email_subject": email_details['out_TranslatedMailSubject'] or None + }) + +# ---------------- Nodes ---------------- +# Extract order id from email body & subject +async def extract_order_id_node(state: GraphState) -> GraphState: + """Extract order id information from the request""" + system_prompt = """You are a data extraction expert tasked with extracting order id information from input text. + + Your goal is to extract the following fields: + 1. order id - the order id will be 8 digit number + + Instructions: + - Only return a JSON object with keys: order_id + - If a field cannot be determined, return null. + - If multiple order ids are present, extract the first one only. + - Only output the JSON. Do not include any explanations, commentary, or extra text. + + Examples: + + User message: "My order number is 12345678 and I need help." + Output: + { + "order_id": "12345678" + } + User message: "My order number is #12345678 and I need help." + Output: + { + "order_id": "12345678" + } + User message: "My order no is #12345678 and I need help." + Output: + { + "order_id": "12345678" + } + User message: "My order #12345678 and I need help." + Output: + { + "order_id": "12345678" + } + User message: "I have purchased a fan with order id 87654321 last week." + Output: + { + "order_id": "87654321", + } + + User message: "My TV isn't working properly." + Output: + { + "order_id": null + } + """ + + output = await llm.ainvoke( + [SystemMessage(system_prompt), + HumanMessage("Extract the order ID from this message: " + state.email_body + "\n" + state.email_subject)] + ) + try: + payload = json.loads(output.content) + except Exception: + payload = None + + raw = (output.content or "").lower() + null_patterns = ['"order_id": null', "'order_id' is null", "order_id is null", "order_id: null"] + + if any(p in raw for p in null_patterns): + + extracted_order_id = None + else: + extracted_order_id = None + if isinstance(payload, dict): + extracted_order_id = payload.get("order_id") + + logging.info(f"Extracted Order ID: {extracted_order_id}") + return state.model_copy(update={ + "order_id": extracted_order_id or None + }) + +# ---------------- Nodes ---------------- +# Get Order Details by order_id via MCP integration +async def get_order_details_node(state: GraphState) -> GraphOutput: + """Get Order Details by order_id with MCP tool""" + order_details_obj = await get_order_details_mcp( + state.order_id + ) + + return state.model_copy(update={ + "order_details": order_details_obj["out_OrderDetails"] or None + }) + +def end_node(state: GraphState) -> GraphState: + """Final node to log the agent run completion""" + logging.info(f"Email processing completed. Status: {state.final_status}") + return state + +# ---------------- Nodes ---------------- +# Auto-reject email via MCP integration +async def auto_reject_node(state: GraphState) -> GraphState: + """Send auto-rejection email via MCP integration""" + logging.info(f"Auto-rejecting email due to missing order id.") + await reply_email_mcp( + message_id=state.message_id, + llmprompt_to_prepare_reply="We regret to inform you that your order Id is missing from your email. Please provide a valid order Id for us to assist you further.", + reply_language=state.mail_communication_language + ) + + return state.model_copy(update={"final_status": "completed"}) + +# ---------------- Nodes ---------------- +# Reply to email via MCP integration +async def reply_to_email_node(state: GraphState) -> GraphState: + """Send email reply via MCP integration""" + logging.info(f"Replying to email via MCP integration.") + await reply_email_mcp( + message_id=state.message_id, + llmprompt_to_prepare_reply = state.hitl_response if state.hitl_response else state.email_response, + reply_language=state.mail_communication_language + ) + + return state.model_copy(update={"final_status": "completed"}) + +# ---------------- MCP Email Reply Function ---------------- +async def reply_email_mcp(message_id: str, llmprompt_to_prepare_reply: str, reply_language: str): + """Send email reply via MCP integration""" + async with get_mcp_session() as session: + tools = await load_mcp_tools(session) + + # Find the email tool + reply_to_email_tool = next((tool for tool in tools if "replyToEmail".lower() in tool.name.lower()), None) + if not reply_to_email_tool: + logging.error("Email reply tool not found in MCP server.") + raise Exception("Email reply tool not available.") + + try: + await reply_to_email_tool.ainvoke({ + "in_Message_Id": message_id, + "in_llmprompt_to_prepare_reply": llmprompt_to_prepare_reply, + "in_Reply_Language": reply_language + }) + logging.info(f"Replied to email via MCP tool.") + + except Exception as e: + logging.error(f"Error replying to email via MCP: {e}") + raise + +# ---------------- Nodes ---------------- +# Categorize email via MCP integration +async def categorize_email_node(state: GraphState) -> GraphOutput: + """Categorize email by body and subject""" + categorize_email_obj = await categorize_email_mcp( + state.translated_email_body + "\n" + state.translated_email_subject + ) + + return state.model_copy(update={ + "email_category": categorize_email_obj["out_Category"] or None + }) + +# ---------------- Helper Functions ---------------- +async def get_answer_with_context(state: GraphState) -> str: + """Get answer to user query with context grounding and LLM analysis""" + + # Default return value + email_response = None + logging.info(f"Generating email response with context grounding and LLM analysis...") + try: + # Your existing policy check logic... + context_query = f"""Get details for the product {state.order_details.get("ProductName", "")}. Provide detailed information about the product features, specifications, warranty policy, and any other relevant details that can help in addressing customer inquiries or issues related to this product. If required, also include information about common troubleshooting steps or usage guidelines for this product and customer care contact details.""" + + # Try to get products context + try: + products_context = context_grounding.invoke(context_query) + logging.debug(f"Retrieved {len(products_context) if products_context else 0} documents") + except Exception as e: + logging.error(f"Context grounding failed: {e}") + return email_response + + if products_context: + # Process documents... + llm_context = [] + for doc in products_context: + product_specification = doc.page_content + source = doc.metadata.get('source', 'Unknown') + page = doc.metadata.get('page_number', '1') + product_specification_docs = f"Source: {source} (Page {page})\n{product_specification}" + llm_context.append(product_specification_docs) + + # # LLM analysis... + try: + system_prompt = f""" + You are an AI product assistant designed to help customers with their product-related queries. Your primary responsibilities are: + 1. Understand and interpret customer queries about products. + 2. Use the provided context grounding index to find relevant information about the products. + 3. Formulate clear, concise, and accurate responses to customer queries based on the information from the context index. + 4. If the exact information is not available, provide the most relevant information you can find and be transparent about any limitations. + 5. Always maintain a professional, helpful, and friendly tone in your responses. + 6. If you cannot find an answer to a query, politely inform the customer and suggest alternative ways they might get the information they need. + + Use this context to answer the customer query: + {llm_context} + + Remember, your goal is to provide the best possible assistance to customers regarding their product inquiries. + + Return the output in plain string. No JSON format is required. + """ + user_prompt = f""" + Please process the following customer query about our product: + Query: {state.translated_email_subject} + "\n" +{state.translated_email_body} + + To answer this query: + 1. Analyze the query to understand what information the customer is seeking. + 2. Search the context grounding index for relevant product information. + 3. Formulate a clear and concise answer based on the information found. + 4. If additional product details are available and relevant, include them in your response. + 5. Ensure your response is helpful and directly addresses the customer's query. + + Provide your response in the following format: + - Your response to the customer's query + + """ + + response = await llm.ainvoke([ + SystemMessage(system_prompt), + HumanMessage(user_prompt) + ]) + + result = response.content + return result + + except Exception as e: + logging.error(f"LLM get_answer_with_context failed: {e}") + return email_response or None + else: + logging.error("No context found") + return email_response or None + + except Exception as e: + logging.error(f"Get_answer_with_context completely failed: {e}") + return email_response or None + +async def get_answer_to_query_node(state: GraphState) -> GraphState: + """Get answer to user query with context grounding and LLM analysis""" + answer_of_query = await get_answer_with_context(state) + + return state.model_copy(update={ + "email_response": answer_of_query or None + }) + +# ---------------- Nodes ---------------- +# Analyze email sentiment via MCP integration +async def analyze_email_sentiment_node(state: GraphState) -> GraphOutput: + """Analyze email sentiment by body and subject""" + logging.info(f"Analyzing email sentiment via MCP integration...") + email_sentiment_obj = await analyze_email_sentiment_mcp( + state.translated_email_body + "\n" + state.translated_email_subject + ) + # Normalize email sentiment to a dict (MCP may return a stringified dict) + + sentiment_raw = None + if isinstance(email_sentiment_obj, dict): + sentiment_raw = email_sentiment_obj.get("out_Email_Sentiment") + else: + sentiment_raw = email_sentiment_obj + + sentiment_dict = None + if isinstance(sentiment_raw, dict): + sentiment_dict = sentiment_raw + elif isinstance(sentiment_raw, str): + try: + sentiment_dict = json.loads(sentiment_raw) + except Exception: + try: + sentiment_dict = ast.literal_eval(sentiment_raw) + except Exception: + sentiment_dict = {"raw": sentiment_raw} + else: + sentiment_dict = None + + return state.model_copy(update={ + "email_sentiment": sentiment_dict or None + }) + +# ---------------- Nodes ---------------- +# Human-in-the-loop review in case of negative sentiment node +async def human_review_node(state: GraphState) -> Command: + """Send to human review""" + logging.info(f"Sending email response to HITL review due to very negative sentiment.") + action_data = interrupt( + CreateAction( + app_name="HITL_Review", + title="Very Negative sentiment email response review", + data={ + "EmailSubject": state.translated_email_subject, + "EmailBody": state.translated_email_body, + "InitialResponse": state.email_response + }, + app_version=1, + app_folder_path="Shared/ReviewEmailResponseSolution" + ) + ) + + email_response = action_data.get("InitialResponse") + + return Command(update={ + "hitl_response": email_response + }) + +# ---------------- Condition Functions ---------------- +def should_go_to_order_id_auto_reject(state: GraphState): + """Check if order_id is missing and autorejection is required""" + return "order_id_missing" if state.order_id is None else "order_id_available" + +# ---------------- Condition Functions ---------------- +def should_go_to_HITL_review(state: GraphState): + """Check if email sentiment is very negative and HITL review is required""" + return "very_negative_sentiment" if state.email_sentiment.get("label") == "Very Negative" else "agent_can_proceed_sentiment" + +# ---------------- Build Graph ---------------- +graph = StateGraph(GraphState) + +# Add all nodes +graph.add_node("translate_email_language", translate_email_language_node) #first node +graph.add_node("extract_order_id", extract_order_id_node) +graph.add_node("get_order_details", get_order_details_node) +graph.add_node("auto_reject", auto_reject_node) +graph.add_node("categorize_email", categorize_email_node) +graph.add_node("analyze_email_sentiment", analyze_email_sentiment_node) +graph.add_node("get_answer_to_query", get_answer_to_query_node) +graph.add_node("human_review", human_review_node) +graph.add_node("reply_to_email", reply_to_email_node) +graph.add_node("step_end", end_node) + +# Set entry point +graph.set_entry_point("translate_email_language") +# Add edges +graph.add_edge("translate_email_language", "extract_order_id") +#graph.add_edge("extract_order_id", "get_order_details") +graph.add_conditional_edges( + "extract_order_id", + should_go_to_order_id_auto_reject, + { + "order_id_missing": "auto_reject", + "order_id_available": "get_order_details" + } + ) +graph.add_edge("auto_reject", "step_end") +graph.add_edge("get_order_details", "categorize_email") +graph.add_edge("categorize_email", "analyze_email_sentiment") +graph.add_edge("analyze_email_sentiment", "get_answer_to_query") +graph.add_conditional_edges( + "get_answer_to_query", + should_go_to_HITL_review, + { + "very_negative_sentiment": "human_review", + "agent_can_proceed_sentiment": "reply_to_email" + } + ) +graph.add_edge("human_review", "reply_to_email") +graph.add_edge("reply_to_email", "step_end") +graph.add_edge("step_end", END) + +# Compile the graph +agent = graph.compile() \ No newline at end of file diff --git a/samples/assistmaigic-customer-care-agent/pyproject.toml b/samples/assistmaigic-customer-care-agent/pyproject.toml new file mode 100644 index 00000000..0a5b403c --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/pyproject.toml @@ -0,0 +1,11 @@ +[project] +name = "AssistmAIgic" +version = "0.0.5" +description = "AssistmAIgic is an AI-powered agent that automates customer support by handling queries received via email. It can understand and process emails, extract relevant information like order IDs, retrieve order details, categorize emails, analyze sentiment, and generate responses using a knowledge base. It also supports multilingual communication and can escalate complex cases to human agents." +authors = [{ name = "Ashok Karale", email = "karaleashoks@gmail.com" }] +dependencies = [ + "uipath-langchain>=0.0.106", + "langchain-anthropic>=0.3.8", + "langchain-mcp-adapters>=0.1.11", +] +requires-python = ">=3.10" diff --git a/samples/assistmaigic-customer-care-agent/requirements.txt b/samples/assistmaigic-customer-care-agent/requirements.txt new file mode 100644 index 00000000..eae7347f --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/requirements.txt @@ -0,0 +1,3 @@ +langchain-anthropic +langchain-mcp-adapters +langgraph \ No newline at end of file diff --git a/samples/assistmaigic-customer-care-agent/uipath.json b/samples/assistmaigic-customer-care-agent/uipath.json new file mode 100644 index 00000000..4a0cc689 --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/uipath.json @@ -0,0 +1,119 @@ +{ + "entryPoints": [ + { + "filePath": "agent", + "uniqueId": "a62d5004-9e2f-4134-beff-1f2f34f0eba0", + "type": "agent", + "input": { + "type": "object", + "properties": { + "message_id": { + "type": "string" + }, + "agent_language": { + "type": "string" + }, + "email_body": { + "type": "string" + }, + "email_subject": { + "type": "string" + }, + "translated_email_body": { + "type": "string" + }, + "translated_email_subject": { + "type": "string" + }, + "mail_communication_language": { + "type": "string" + }, + "order_id": { + "type": "string" + }, + "order_details": { + "additionalProperties": true, + "type": "object" + }, + "email_sentiment": { + "additionalProperties": true, + "type": "object" + }, + "isorder_valid": { + "type": "boolean" + }, + "email_category": { + "type": "string" + }, + "email_response": { + "type": "string" + }, + "hitl_response": { + "type": "string" + }, + "final_status": { + "type": "string" + } + }, + "required": [] + }, + "output": { + "type": "object", + "properties": { + "message_id": { + "type": "string" + }, + "agent_language": { + "type": "string" + }, + "email_body": { + "type": "string" + }, + "email_subject": { + "type": "string" + }, + "translated_email_body": { + "type": "string" + }, + "translated_email_subject": { + "type": "string" + }, + "mail_communication_language": { + "type": "string" + }, + "order_id": { + "type": "string" + }, + "order_details": { + "additionalProperties": true, + "type": "object" + }, + "email_sentiment": { + "additionalProperties": true, + "type": "object" + }, + "isorder_valid": { + "type": "boolean" + }, + "email_category": { + "type": "string" + }, + "email_response": { + "type": "string" + }, + "hitl_response": { + "type": "string" + }, + "final_status": { + "type": "string" + } + }, + "required": [] + } + } + ], + "bindings": { + "version": "2.0", + "resources": [] + } +} \ No newline at end of file diff --git a/samples/assistmaigic-customer-care-agent/uv.lock b/samples/assistmaigic-customer-care-agent/uv.lock new file mode 100644 index 00000000..f13b34c1 --- /dev/null +++ b/samples/assistmaigic-customer-care-agent/uv.lock @@ -0,0 +1,3801 @@ +version = 1 +revision = 3 +requires-python = ">=3.10" +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/fa/3ae643cd525cf6844d3dc810481e5748107368eb49563c15a5fb9f680750/aiohttp-3.13.1.tar.gz", hash = "sha256:4b7ee9c355015813a6aa085170b96ec22315dabc3d866fd77d147927000e9464", size = 7835344, upload-time = "2025-10-17T14:03:29.337Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/5097441cc3047eccc2e0bfed3760ed068489b8392545d3aec0d8fbfab2b5/aiohttp-3.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2349a6b642020bf20116a8a5c83bae8ba071acf1461c7cbe45fc7fafd552e7e2", size = 735069, upload-time = "2025-10-17T13:58:56.602Z" }, + { url = "https://files.pythonhosted.org/packages/8c/2b/726466b4b4b16271a3db2a8a914d754d6cb9cee7bebde1f3ac6043e4e030/aiohttp-3.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2a8434ca31c093a90edb94d7d70e98706ce4d912d7f7a39f56e1af26287f4bb7", size = 492575, upload-time = "2025-10-17T13:58:58.696Z" }, + { url = "https://files.pythonhosted.org/packages/82/1f/364e64292c95bb6c9e2823b0afa1ad3f06524c573d45df82294be572489d/aiohttp-3.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0bd610a7e87431741021a9a6ab775e769ea8c01bf01766d481282bfb17df597f", size = 487862, upload-time = "2025-10-17T13:59:00.315Z" }, + { url = "https://files.pythonhosted.org/packages/23/b0/c5a774b3125ac854987b8ca45a6d995829987d01ece4525d3fc369a9ca88/aiohttp-3.13.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:777ec887264b629395b528af59b8523bf3164d4c6738cd8989485ff3eda002e2", size = 1666761, upload-time = "2025-10-17T13:59:02.224Z" }, + { url = "https://files.pythonhosted.org/packages/29/be/32c6c1d3a6c69e594b855bbf4014bea4c42008b0daac8c6e5c9f03207b89/aiohttp-3.13.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ac1892f56e2c445aca5ba28f3bf8e16b26dfc05f3c969867b7ef553b74cb4ebe", size = 1634627, upload-time = "2025-10-17T13:59:03.829Z" }, + { url = "https://files.pythonhosted.org/packages/73/8d/fde3a8f4801b14e0b9490f5bc86c5106cb7d96bd60ff2aaee53749c72fe1/aiohttp-3.13.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:499a047d1c5e490c31d16c033e2e47d1358f0e15175c7a1329afc6dfeb04bc09", size = 1726564, upload-time = "2025-10-17T13:59:05.997Z" }, + { url = "https://files.pythonhosted.org/packages/52/b2/8290556f1f6b17b1af976a9abb17f9b54dc7218e11bbf6abbebaa7cc70fb/aiohttp-3.13.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:610be925f89501938c770f1e28ca9dd62e9b308592c81bd5d223ce92434c0089", size = 1814413, upload-time = "2025-10-17T13:59:08.975Z" }, + { url = "https://files.pythonhosted.org/packages/ef/6b/4b657e9fa72479df38117609d4ec8e4b07e8110b872df3872f9c6a96e26b/aiohttp-3.13.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90eb902c06c6ac85d6b80fa9f2bd681f25b1ebf73433d428b3d182a507242711", size = 1667964, upload-time = "2025-10-17T13:59:10.606Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ed/563de175d01fa26459a60a7c82dbf69d20e356d459476a7526329091b4c3/aiohttp-3.13.1-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ab8ac3224b2beb46266c094b3869d68d5f96f35dba98e03dea0acbd055eefa03", size = 1553917, upload-time = "2025-10-17T13:59:12.312Z" }, + { url = "https://files.pythonhosted.org/packages/39/26/48a4b5681eada16eb5b39cae277765aed1644b03610c43eadb8b331ccfea/aiohttp-3.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:79ac65b6e2731558aad1e4c1a655d2aa2a77845b62acecf5898b0d4fe8c76618", size = 1637730, upload-time = "2025-10-17T13:59:14.395Z" }, + { url = "https://files.pythonhosted.org/packages/c1/43/57b137af37344e03c7f6b28ddf38a4af820b53c1fa9ce13f668fe468d2e2/aiohttp-3.13.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4dadbd858ed8c04d1aa7a2a91ad65f8e1fbd253ae762ef5be8111e763d576c3c", size = 1644088, upload-time = "2025-10-17T13:59:16.749Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c4/e49bafa4babef09929b10968a6b6efe3707fbaa5c5bb7c8db7f810232269/aiohttp-3.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e0b2ccd331bc77149e88e919aa95c228a011e03e1168fd938e6aeb1a317d7a8a", size = 1696215, upload-time = "2025-10-17T13:59:18.711Z" }, + { url = "https://files.pythonhosted.org/packages/15/e4/8414be434b3e50f9089ffa7c4d5130ba6ff0d1c6fa9f55cd760b088abbe0/aiohttp-3.13.1-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:fba3c85fb24fe204e73f3c92f09f4f5cfa55fa7e54b34d59d91b7c5a258d0f6a", size = 1540617, upload-time = "2025-10-17T13:59:20.46Z" }, + { url = "https://files.pythonhosted.org/packages/bd/8b/31cb6725f819b74a9c0b0055c500187294e73aea40708b6a5aa7b328ea4c/aiohttp-3.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8d5011e4e741d2635cda18f2997a56e8e1d1b94591dc8732f2ef1d3e1bfc5f45", size = 1713509, upload-time = "2025-10-17T13:59:22.61Z" }, + { url = "https://files.pythonhosted.org/packages/24/ac/49a79c2711423cfa091e265c46e58617de31258c64502b890f25421cb742/aiohttp-3.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c5fe2728a89c82574bd3132d59237c3b5fb83e2e00a320e928d05d74d1ae895f", size = 1654702, upload-time = "2025-10-17T13:59:24.396Z" }, + { url = "https://files.pythonhosted.org/packages/30/52/1cf23cffeda1f079f20cd9c72174a76e8b0c6595def6803892e37ee35c8a/aiohttp-3.13.1-cp310-cp310-win32.whl", hash = "sha256:add14a5e68cbcfc526c89c1ed8ea963f5ff8b9b4b854985b07820c6fbfdb3c3c", size = 430898, upload-time = "2025-10-17T13:59:26.227Z" }, + { url = "https://files.pythonhosted.org/packages/0e/13/214a01f2936f4645b1fbd5cba9001331ca5af5c04bbdbe747eed330a8516/aiohttp-3.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:a4cc9d9cfdf75a69ae921c407e02d0c1799ab333b0bc6f7928c175f47c080d6a", size = 453684, upload-time = "2025-10-17T13:59:28.129Z" }, + { url = "https://files.pythonhosted.org/packages/be/2c/739d03730ffce57d2093e2e611e1541ac9a4b3bb88288c33275058b9ffc2/aiohttp-3.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9eefa0a891e85dca56e2d00760945a6325bd76341ec386d3ad4ff72eb97b7e64", size = 742004, upload-time = "2025-10-17T13:59:29.73Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f8/7f5b7f7184d7c80e421dbaecbd13e0b2a0bb8663fd0406864f9a167a438c/aiohttp-3.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6c20eb646371a5a57a97de67e52aac6c47badb1564e719b3601bbb557a2e8fd0", size = 495601, upload-time = "2025-10-17T13:59:31.312Z" }, + { url = "https://files.pythonhosted.org/packages/3e/af/fb78d028b9642dd33ff127d9a6a151586f33daff631b05250fecd0ab23f8/aiohttp-3.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bfc28038cd86fb1deed5cc75c8fda45c6b0f5c51dfd76f8c63d3d22dc1ab3d1b", size = 491790, upload-time = "2025-10-17T13:59:33.304Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ae/e40e422ee995e4f91f7f087b86304e3dd622d3a5b9ca902a1e94ebf9a117/aiohttp-3.13.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b22eeffca2e522451990c31a36fe0e71079e6112159f39a4391f1c1e259a795", size = 1746350, upload-time = "2025-10-17T13:59:35.158Z" }, + { url = "https://files.pythonhosted.org/packages/28/a5/fe6022bb869bf2d2633b155ed8348d76358c22d5ff9692a15016b2d1019f/aiohttp-3.13.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:65782b2977c05ebd78787e3c834abe499313bf69d6b8be4ff9c340901ee7541f", size = 1703046, upload-time = "2025-10-17T13:59:37.077Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a5/c4ef3617d7cdc49f2d5af077f19794946f0f2d94b93c631ace79047361a2/aiohttp-3.13.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dacba54f9be3702eb866b0b9966754b475e1e39996e29e442c3cd7f1117b43a9", size = 1806161, upload-time = "2025-10-17T13:59:38.837Z" }, + { url = "https://files.pythonhosted.org/packages/ad/45/b87d2430aee7e7d00b24e3dff2c5bd69f21017f6edb19cfd91e514664fc8/aiohttp-3.13.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:aa878da718e8235302c365e376b768035add36b55177706d784a122cb822a6a4", size = 1894546, upload-time = "2025-10-17T13:59:40.741Z" }, + { url = "https://files.pythonhosted.org/packages/e8/a2/79eb466786a7f11a0292c353a8a9b95e88268c48c389239d7531d66dbb48/aiohttp-3.13.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e4b4e607fbd4964d65945a7b9d1e7f98b0d5545736ea613f77d5a2a37ff1e46", size = 1745683, upload-time = "2025-10-17T13:59:42.59Z" }, + { url = "https://files.pythonhosted.org/packages/93/1a/153b0ad694f377e94eacc85338efe03ed4776a396c8bb47bd9227135792a/aiohttp-3.13.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0c3db2d0e5477ad561bf7ba978c3ae5f8f78afda70daa05020179f759578754f", size = 1605418, upload-time = "2025-10-17T13:59:45.229Z" }, + { url = "https://files.pythonhosted.org/packages/3f/4e/18605b1bfeb4b00d3396d833647cdb213118e2a96862e5aebee62ad065b4/aiohttp-3.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9739d34506fdf59bf2c092560d502aa728b8cdb33f34ba15fb5e2852c35dd829", size = 1722379, upload-time = "2025-10-17T13:59:46.969Z" }, + { url = "https://files.pythonhosted.org/packages/72/13/0a38ad385d547fb283e0e1fe1ff1dff8899bd4ed0aaceeb13ec14abbf136/aiohttp-3.13.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:b902e30a268a85d50197b4997edc6e78842c14c0703450f632c2d82f17577845", size = 1716693, upload-time = "2025-10-17T13:59:49.217Z" }, + { url = "https://files.pythonhosted.org/packages/55/65/7029d7573ab9009adde380052c6130d02c8db52195fda112db35e914fe7b/aiohttp-3.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbfc04c8de7def6504cce0a97f9885a5c805fd2395a0634bc10f9d6ecb42524", size = 1784174, upload-time = "2025-10-17T13:59:51.439Z" }, + { url = "https://files.pythonhosted.org/packages/2d/36/fd46e39cb85418e45b0e4a8bfc39651ee0b8f08ea006adf217a221cdb269/aiohttp-3.13.1-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:6941853405a38a5eeb7d9776db77698df373ff7fa8c765cb81ea14a344fccbeb", size = 1593716, upload-time = "2025-10-17T13:59:53.367Z" }, + { url = "https://files.pythonhosted.org/packages/85/b8/188e0cb1be37b4408373171070fda17c3bf9c67c0d3d4fd5ee5b1fa108e1/aiohttp-3.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7764adcd2dc8bd21c8228a53dda2005428498dc4d165f41b6086f0ac1c65b1c9", size = 1799254, upload-time = "2025-10-17T13:59:55.352Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/fdf768764eb427b0cc9ebb2cebddf990f94d98b430679f8383c35aa114be/aiohttp-3.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c09e08d38586fa59e5a2f9626505a0326fadb8e9c45550f029feeb92097a0afc", size = 1738122, upload-time = "2025-10-17T13:59:57.263Z" }, + { url = "https://files.pythonhosted.org/packages/94/84/fce7a4d575943394d7c0e632273838eb6f39de8edf25386017bf5f0de23b/aiohttp-3.13.1-cp311-cp311-win32.whl", hash = "sha256:ce1371675e74f6cf271d0b5530defb44cce713fd0ab733713562b3a2b870815c", size = 430491, upload-time = "2025-10-17T13:59:59.466Z" }, + { url = "https://files.pythonhosted.org/packages/ac/d2/d21b8ab6315a5d588c550ab285b4f02ae363edf012920e597904c5a56608/aiohttp-3.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:77a2f5cc28cf4704cc157be135c6a6cfb38c9dea478004f1c0fd7449cf445c28", size = 454808, upload-time = "2025-10-17T14:00:01.247Z" }, + { url = "https://files.pythonhosted.org/packages/1a/72/d463a10bf29871f6e3f63bcf3c91362dc4d72ed5917a8271f96672c415ad/aiohttp-3.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0760bd9a28efe188d77b7c3fe666e6ef74320d0f5b105f2e931c7a7e884c8230", size = 736218, upload-time = "2025-10-17T14:00:03.51Z" }, + { url = "https://files.pythonhosted.org/packages/26/13/f7bccedbe52ea5a6eef1e4ebb686a8d7765319dfd0a5939f4238cb6e79e6/aiohttp-3.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7129a424b441c3fe018a414401bf1b9e1d49492445f5676a3aecf4f74f67fcdb", size = 491251, upload-time = "2025-10-17T14:00:05.756Z" }, + { url = "https://files.pythonhosted.org/packages/0c/7c/7ea51b5aed6cc69c873f62548da8345032aa3416336f2d26869d4d37b4a2/aiohttp-3.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e1cb04ae64a594f6ddf5cbb024aba6b4773895ab6ecbc579d60414f8115e9e26", size = 490394, upload-time = "2025-10-17T14:00:07.504Z" }, + { url = "https://files.pythonhosted.org/packages/31/05/1172cc4af4557f6522efdee6eb2b9f900e1e320a97e25dffd3c5a6af651b/aiohttp-3.13.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:782d656a641e755decd6bd98d61d2a8ea062fd45fd3ff8d4173605dd0d2b56a1", size = 1737455, upload-time = "2025-10-17T14:00:09.403Z" }, + { url = "https://files.pythonhosted.org/packages/24/3d/ce6e4eca42f797d6b1cd3053cf3b0a22032eef3e4d1e71b9e93c92a3f201/aiohttp-3.13.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f92ad8169767429a6d2237331726c03ccc5f245222f9373aa045510976af2b35", size = 1699176, upload-time = "2025-10-17T14:00:11.314Z" }, + { url = "https://files.pythonhosted.org/packages/25/04/7127ba55653e04da51477372566b16ae786ef854e06222a1c96b4ba6c8ef/aiohttp-3.13.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0e778f634ca50ec005eefa2253856921c429581422d887be050f2c1c92e5ce12", size = 1767216, upload-time = "2025-10-17T14:00:13.668Z" }, + { url = "https://files.pythonhosted.org/packages/b8/3b/43bca1e75847e600f40df829a6b2f0f4e1d4c70fb6c4818fdc09a462afd5/aiohttp-3.13.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9bc36b41cf4aab5d3b34d22934a696ab83516603d1bc1f3e4ff9930fe7d245e5", size = 1865870, upload-time = "2025-10-17T14:00:15.852Z" }, + { url = "https://files.pythonhosted.org/packages/9e/69/b204e5d43384197a614c88c1717c324319f5b4e7d0a1b5118da583028d40/aiohttp-3.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3fd4570ea696aee27204dd524f287127ed0966d14d309dc8cc440f474e3e7dbd", size = 1751021, upload-time = "2025-10-17T14:00:18.297Z" }, + { url = "https://files.pythonhosted.org/packages/1c/af/845dc6b6fdf378791d720364bf5150f80d22c990f7e3a42331d93b337cc7/aiohttp-3.13.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7bda795f08b8a620836ebfb0926f7973972a4bf8c74fdf9145e489f88c416811", size = 1561448, upload-time = "2025-10-17T14:00:20.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/91/d2ab08cd77ed76a49e4106b1cfb60bce2768242dd0c4f9ec0cb01e2cbf94/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:055a51d90e351aae53dcf324d0eafb2abe5b576d3ea1ec03827d920cf81a1c15", size = 1698196, upload-time = "2025-10-17T14:00:22.131Z" }, + { url = "https://files.pythonhosted.org/packages/5e/d1/082f0620dc428ecb8f21c08a191a4694915cd50f14791c74a24d9161cc50/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d4131df864cbcc09bb16d3612a682af0db52f10736e71312574d90f16406a867", size = 1719252, upload-time = "2025-10-17T14:00:24.453Z" }, + { url = "https://files.pythonhosted.org/packages/fc/78/2af2f44491be7b08e43945b72d2b4fd76f0a14ba850ba9e41d28a7ce716a/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:163d3226e043f79bf47c87f8dfc89c496cc7bc9128cb7055ce026e435d551720", size = 1736529, upload-time = "2025-10-17T14:00:26.567Z" }, + { url = "https://files.pythonhosted.org/packages/b0/34/3e919ecdc93edaea8d140138049a0d9126141072e519535e2efa38eb7a02/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:a2370986a3b75c1a5f3d6f6d763fc6be4b430226577b0ed16a7c13a75bf43d8f", size = 1553723, upload-time = "2025-10-17T14:00:28.592Z" }, + { url = "https://files.pythonhosted.org/packages/21/4b/d8003aeda2f67f359b37e70a5a4b53fee336d8e89511ac307ff62aeefcdb/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d7c14de0c7c9f1e6e785ce6cbe0ed817282c2af0012e674f45b4e58c6d4ea030", size = 1763394, upload-time = "2025-10-17T14:00:31.051Z" }, + { url = "https://files.pythonhosted.org/packages/4c/7b/1dbe6a39e33af9baaafc3fc016a280663684af47ba9f0e5d44249c1f72ec/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb611489cf0db10b99beeb7280bd39e0ef72bc3eb6d8c0f0a16d8a56075d1eb7", size = 1718104, upload-time = "2025-10-17T14:00:33.407Z" }, + { url = "https://files.pythonhosted.org/packages/5c/88/bd1b38687257cce67681b9b0fa0b16437be03383fa1be4d1a45b168bef25/aiohttp-3.13.1-cp312-cp312-win32.whl", hash = "sha256:f90fe0ee75590f7428f7c8b5479389d985d83c949ea10f662ab928a5ed5cf5e6", size = 425303, upload-time = "2025-10-17T14:00:35.829Z" }, + { url = "https://files.pythonhosted.org/packages/0e/e3/4481f50dd6f27e9e58c19a60cff44029641640237e35d32b04aaee8cf95f/aiohttp-3.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:3461919a9dca272c183055f2aab8e6af0adc810a1b386cce28da11eb00c859d9", size = 452071, upload-time = "2025-10-17T14:00:37.764Z" }, + { url = "https://files.pythonhosted.org/packages/16/6d/d267b132342e1080f4c1bb7e1b4e96b168b3cbce931ec45780bff693ff95/aiohttp-3.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:55785a7f8f13df0c9ca30b5243d9909bd59f48b274262a8fe78cee0828306e5d", size = 730727, upload-time = "2025-10-17T14:00:39.681Z" }, + { url = "https://files.pythonhosted.org/packages/92/c8/1cf495bac85cf71b80fad5f6d7693e84894f11b9fe876b64b0a1e7cbf32f/aiohttp-3.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4bef5b83296cebb8167707b4f8d06c1805db0af632f7a72d7c5288a84667e7c3", size = 488678, upload-time = "2025-10-17T14:00:41.541Z" }, + { url = "https://files.pythonhosted.org/packages/a8/19/23c6b81cca587ec96943d977a58d11d05a82837022e65cd5502d665a7d11/aiohttp-3.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27af0619c33f9ca52f06069ec05de1a357033449ab101836f431768ecfa63ff5", size = 487637, upload-time = "2025-10-17T14:00:43.527Z" }, + { url = "https://files.pythonhosted.org/packages/48/58/8f9464afb88b3eed145ad7c665293739b3a6f91589694a2bb7e5778cbc72/aiohttp-3.13.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a47fe43229a8efd3764ef7728a5c1158f31cdf2a12151fe99fde81c9ac87019c", size = 1718975, upload-time = "2025-10-17T14:00:45.496Z" }, + { url = "https://files.pythonhosted.org/packages/e1/8b/c3da064ca392b2702f53949fd7c403afa38d9ee10bf52c6ad59a42537103/aiohttp-3.13.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6e68e126de5b46e8b2bee73cab086b5d791e7dc192056916077aa1e2e2b04437", size = 1686905, upload-time = "2025-10-17T14:00:47.707Z" }, + { url = "https://files.pythonhosted.org/packages/0a/a4/9c8a3843ecf526daee6010af1a66eb62579be1531d2d5af48ea6f405ad3c/aiohttp-3.13.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e65ef49dd22514329c55970d39079618a8abf856bae7147913bb774a3ab3c02f", size = 1754907, upload-time = "2025-10-17T14:00:49.702Z" }, + { url = "https://files.pythonhosted.org/packages/a4/80/1f470ed93e06436e3fc2659a9fc329c192fa893fb7ed4e884d399dbfb2a8/aiohttp-3.13.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e425a7e0511648b3376839dcc9190098671a47f21a36e815b97762eb7d556b0", size = 1857129, upload-time = "2025-10-17T14:00:51.822Z" }, + { url = "https://files.pythonhosted.org/packages/cc/e6/33d305e6cce0a8daeb79c7d8d6547d6e5f27f4e35fa4883fc9c9eb638596/aiohttp-3.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:010dc9b7110f055006acd3648d5d5955bb6473b37c3663ec42a1b4cba7413e6b", size = 1738189, upload-time = "2025-10-17T14:00:53.976Z" }, + { url = "https://files.pythonhosted.org/packages/ac/42/8df03367e5a64327fe0c39291080697795430c438fc1139c7cc1831aa1df/aiohttp-3.13.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1b5c722d0ca5f57d61066b5dfa96cdb87111e2519156b35c1f8dd17c703bee7a", size = 1553608, upload-time = "2025-10-17T14:00:56.144Z" }, + { url = "https://files.pythonhosted.org/packages/96/17/6d5c73cd862f1cf29fddcbb54aac147037ff70a043a2829d03a379e95742/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:93029f0e9b77b714904a281b5aa578cdc8aa8ba018d78c04e51e1c3d8471b8ec", size = 1681809, upload-time = "2025-10-17T14:00:58.603Z" }, + { url = "https://files.pythonhosted.org/packages/be/31/8926c8ab18533f6076ce28d2c329a203b58c6861681906e2d73b9c397588/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:d1824c7d08d8ddfc8cb10c847f696942e5aadbd16fd974dfde8bd2c3c08a9fa1", size = 1711161, upload-time = "2025-10-17T14:01:01.744Z" }, + { url = "https://files.pythonhosted.org/packages/f2/36/2f83e1ca730b1e0a8cf1c8ab9559834c5eec9f5da86e77ac71f0d16b521d/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:8f47d0ff5b3eb9c1278a2f56ea48fda667da8ebf28bd2cb378b7c453936ce003", size = 1731999, upload-time = "2025-10-17T14:01:04.626Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ec/1f818cc368dfd4d5ab4e9efc8f2f6f283bfc31e1c06d3e848bcc862d4591/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:8a396b1da9b51ded79806ac3b57a598f84e0769eaa1ba300655d8b5e17b70c7b", size = 1548684, upload-time = "2025-10-17T14:01:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ad/33d36efd16e4fefee91b09a22a3a0e1b830f65471c3567ac5a8041fac812/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d9c52a65f54796e066b5d674e33b53178014752d28bca555c479c2c25ffcec5b", size = 1756676, upload-time = "2025-10-17T14:01:09.517Z" }, + { url = "https://files.pythonhosted.org/packages/3c/c4/4a526d84e77d464437713ca909364988ed2e0cd0cdad2c06cb065ece9e08/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a89da72d18d6c95a653470b78d8ee5aa3c4b37212004c103403d0776cbea6ff0", size = 1715577, upload-time = "2025-10-17T14:01:11.958Z" }, + { url = "https://files.pythonhosted.org/packages/a2/21/e39638b7d9c7f1362c4113a91870f89287e60a7ea2d037e258b81e8b37d5/aiohttp-3.13.1-cp313-cp313-win32.whl", hash = "sha256:02e0258b7585ddf5d01c79c716ddd674386bfbf3041fbbfe7bdf9c7c32eb4a9b", size = 424468, upload-time = "2025-10-17T14:01:14.344Z" }, + { url = "https://files.pythonhosted.org/packages/cc/00/f3a92c592a845ebb2f47d102a67f35f0925cb854c5e7386f1a3a1fdff2ab/aiohttp-3.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:ef56ffe60e8d97baac123272bde1ab889ee07d3419606fae823c80c2b86c403e", size = 450806, upload-time = "2025-10-17T14:01:16.437Z" }, + { url = "https://files.pythonhosted.org/packages/97/be/0f6c41d2fd0aab0af133c509cabaf5b1d78eab882cb0ceb872e87ceeabf7/aiohttp-3.13.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:77f83b3dc5870a2ea79a0fcfdcc3fc398187ec1675ff61ec2ceccad27ecbd303", size = 733828, upload-time = "2025-10-17T14:01:18.58Z" }, + { url = "https://files.pythonhosted.org/packages/75/14/24e2ac5efa76ae30e05813e0f50737005fd52da8ddffee474d4a5e7f38a6/aiohttp-3.13.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:9cafd2609ebb755e47323306c7666283fbba6cf82b5f19982ea627db907df23a", size = 489320, upload-time = "2025-10-17T14:01:20.644Z" }, + { url = "https://files.pythonhosted.org/packages/da/5a/4cbe599358d05ea7db4869aff44707b57d13f01724d48123dc68b3288d5a/aiohttp-3.13.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9c489309a2ca548d5f11131cfb4092f61d67954f930bba7e413bcdbbb82d7fae", size = 489899, upload-time = "2025-10-17T14:01:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/67/96/3aec9d9cfc723273d4386328a1e2562cf23629d2f57d137047c49adb2afb/aiohttp-3.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79ac15fe5fdbf3c186aa74b656cd436d9a1e492ba036db8901c75717055a5b1c", size = 1716556, upload-time = "2025-10-17T14:01:25.406Z" }, + { url = "https://files.pythonhosted.org/packages/b9/99/39a3d250595b5c8172843831221fa5662884f63f8005b00b4034f2a7a836/aiohttp-3.13.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:095414be94fce3bc080684b4cd50fb70d439bc4662b2a1984f45f3bf9ede08aa", size = 1665814, upload-time = "2025-10-17T14:01:27.683Z" }, + { url = "https://files.pythonhosted.org/packages/3b/96/8319e7060a85db14a9c178bc7b3cf17fad458db32ba6d2910de3ca71452d/aiohttp-3.13.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c68172e1a2dca65fa1272c85ca72e802d78b67812b22827df01017a15c5089fa", size = 1755767, upload-time = "2025-10-17T14:01:29.914Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c6/0a2b3d886b40aa740fa2294cd34ed46d2e8108696748492be722e23082a7/aiohttp-3.13.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3751f9212bcd119944d4ea9de6a3f0fee288c177b8ca55442a2cdff0c8201eb3", size = 1836591, upload-time = "2025-10-17T14:01:32.28Z" }, + { url = "https://files.pythonhosted.org/packages/fb/34/8ab5904b3331c91a58507234a1e2f662f837e193741609ee5832eb436251/aiohttp-3.13.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8619dca57d98a8353abdc7a1eeb415548952b39d6676def70d9ce76d41a046a9", size = 1714915, upload-time = "2025-10-17T14:01:35.138Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d3/d36077ca5f447649112189074ac6c192a666bf68165b693e48c23b0d008c/aiohttp-3.13.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:97795a0cb0a5f8a843759620e9cbd8889f8079551f5dcf1ccd99ed2f056d9632", size = 1546579, upload-time = "2025-10-17T14:01:38.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/14/dbc426a1bb1305c4fc78ce69323498c9e7c699983366ef676aa5d3f949fa/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1060e058da8f9f28a7026cdfca9fc886e45e551a658f6a5c631188f72a3736d2", size = 1680633, upload-time = "2025-10-17T14:01:40.902Z" }, + { url = "https://files.pythonhosted.org/packages/29/83/1e68e519aff9f3ef6d4acb6cdda7b5f592ef5c67c8f095dc0d8e06ce1c3e/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:f48a2c26333659101ef214907d29a76fe22ad7e912aa1e40aeffdff5e8180977", size = 1678675, upload-time = "2025-10-17T14:01:43.779Z" }, + { url = "https://files.pythonhosted.org/packages/38/b9/7f3e32a81c08b6d29ea15060c377e1f038ad96cd9923a85f30e817afff22/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f1dfad638b9c91ff225162b2824db0e99ae2d1abe0dc7272b5919701f0a1e685", size = 1726829, upload-time = "2025-10-17T14:01:46.546Z" }, + { url = "https://files.pythonhosted.org/packages/23/ce/610b1f77525a0a46639aea91377b12348e9f9412cc5ddcb17502aa4681c7/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:8fa09ab6dd567cb105db4e8ac4d60f377a7a94f67cf669cac79982f626360f32", size = 1542985, upload-time = "2025-10-17T14:01:49.082Z" }, + { url = "https://files.pythonhosted.org/packages/53/39/3ac8dfdad5de38c401846fa071fcd24cb3b88ccfb024854df6cbd9b4a07e/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4159fae827f9b5f655538a4f99b7cbc3a2187e5ca2eee82f876ef1da802ccfa9", size = 1741556, upload-time = "2025-10-17T14:01:51.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/48/b1948b74fea7930b0f29595d1956842324336de200593d49a51a40607fdc/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ad671118c19e9cfafe81a7a05c294449fe0ebb0d0c6d5bb445cd2190023f5cef", size = 1696175, upload-time = "2025-10-17T14:01:54.232Z" }, + { url = "https://files.pythonhosted.org/packages/96/26/063bba38e4b27b640f56cc89fe83cc3546a7ae162c2e30ca345f0ccdc3d1/aiohttp-3.13.1-cp314-cp314-win32.whl", hash = "sha256:c5c970c148c48cf6acb65224ca3c87a47f74436362dde75c27bc44155ccf7dfc", size = 430254, upload-time = "2025-10-17T14:01:56.451Z" }, + { url = "https://files.pythonhosted.org/packages/88/aa/25fd764384dc4eab714023112d3548a8dd69a058840d61d816ea736097a2/aiohttp-3.13.1-cp314-cp314-win_amd64.whl", hash = "sha256:748a00167b7a88385756fa615417d24081cba7e58c8727d2e28817068b97c18c", size = 456256, upload-time = "2025-10-17T14:01:58.752Z" }, + { url = "https://files.pythonhosted.org/packages/d4/9f/9ba6059de4bad25c71cd88e3da53f93e9618ea369cf875c9f924b1c167e2/aiohttp-3.13.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:390b73e99d7a1f0f658b3f626ba345b76382f3edc65f49d6385e326e777ed00e", size = 765956, upload-time = "2025-10-17T14:02:01.515Z" }, + { url = "https://files.pythonhosted.org/packages/1f/30/b86da68b494447d3060f45c7ebb461347535dab4af9162a9267d9d86ca31/aiohttp-3.13.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e83abb330e687e019173d8fc1fd6a1cf471769624cf89b1bb49131198a810a", size = 503206, upload-time = "2025-10-17T14:02:03.818Z" }, + { url = "https://files.pythonhosted.org/packages/c1/21/d27a506552843ff9eeb9fcc2d45f943b09eefdfdf205aab044f4f1f39f6a/aiohttp-3.13.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2b20eed07131adbf3e873e009c2869b16a579b236e9d4b2f211bf174d8bef44a", size = 507719, upload-time = "2025-10-17T14:02:05.947Z" }, + { url = "https://files.pythonhosted.org/packages/58/23/4042230ec7e4edc7ba43d0342b5a3d2fe0222ca046933c4251a35aaf17f5/aiohttp-3.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:58fee9ef8477fd69e823b92cfd1f590ee388521b5ff8f97f3497e62ee0656212", size = 1862758, upload-time = "2025-10-17T14:02:08.469Z" }, + { url = "https://files.pythonhosted.org/packages/df/88/525c45bea7cbb9f65df42cadb4ff69f6a0dbf95931b0ff7d1fdc40a1cb5f/aiohttp-3.13.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1f62608fcb7b3d034d5e9496bea52d94064b7b62b06edba82cd38191336bbeda", size = 1717790, upload-time = "2025-10-17T14:02:11.37Z" }, + { url = "https://files.pythonhosted.org/packages/1d/80/21e9b5eb77df352a5788713f37359b570a793f0473f3a72db2e46df379b9/aiohttp-3.13.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fdc4d81c3dfc999437f23e36d197e8b557a3f779625cd13efe563a9cfc2ce712", size = 1842088, upload-time = "2025-10-17T14:02:13.872Z" }, + { url = "https://files.pythonhosted.org/packages/d2/bf/d1738f6d63fe8b2a0ad49533911b3347f4953cd001bf3223cb7b61f18dff/aiohttp-3.13.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:601d7ec812f746fd80ff8af38eeb3f196e1bab4a4d39816ccbc94c222d23f1d0", size = 1934292, upload-time = "2025-10-17T14:02:16.624Z" }, + { url = "https://files.pythonhosted.org/packages/04/e6/26cab509b42610ca49573f2fc2867810f72bd6a2070182256c31b14f2e98/aiohttp-3.13.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47c3f21c469b840d9609089435c0d9918ae89f41289bf7cc4afe5ff7af5458db", size = 1791328, upload-time = "2025-10-17T14:02:19.051Z" }, + { url = "https://files.pythonhosted.org/packages/8a/6d/baf7b462852475c9d045bee8418d9cdf280efb687752b553e82d0c58bcc2/aiohttp-3.13.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d6c6cdc0750db88520332d4aaa352221732b0cafe89fd0e42feec7cb1b5dc236", size = 1622663, upload-time = "2025-10-17T14:02:21.397Z" }, + { url = "https://files.pythonhosted.org/packages/c8/48/396a97318af9b5f4ca8b3dc14a67976f71c6400a9609c622f96da341453f/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:58a12299eeb1fca2414ee2bc345ac69b0f765c20b82c3ab2a75d91310d95a9f6", size = 1787791, upload-time = "2025-10-17T14:02:24.212Z" }, + { url = "https://files.pythonhosted.org/packages/a8/e2/6925f6784134ce3ff3ce1a8502ab366432a3b5605387618c1a939ce778d9/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:0989cbfc195a4de1bb48f08454ef1cb47424b937e53ed069d08404b9d3c7aea1", size = 1775459, upload-time = "2025-10-17T14:02:26.971Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e3/b372047ba739fc39f199b99290c4cc5578ce5fd125f69168c967dac44021/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:feb5ee664300e2435e0d1bc3443a98925013dfaf2cae9699c1f3606b88544898", size = 1789250, upload-time = "2025-10-17T14:02:29.686Z" }, + { url = "https://files.pythonhosted.org/packages/02/8c/9f48b93d7d57fc9ef2ad4adace62e4663ea1ce1753806c4872fb36b54c39/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:58a6f8702da0c3606fb5cf2e669cce0ca681d072fe830968673bb4c69eb89e88", size = 1616139, upload-time = "2025-10-17T14:02:32.151Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c6/c64e39d61aaa33d7de1be5206c0af3ead4b369bf975dac9fdf907a4291c1/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a417ceb433b9d280e2368ffea22d4bc6e3e0d894c4bc7768915124d57d0964b6", size = 1815829, upload-time = "2025-10-17T14:02:34.635Z" }, + { url = "https://files.pythonhosted.org/packages/22/75/e19e93965ea675f1151753b409af97a14f1d888588a555e53af1e62b83eb/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8ac8854f7b0466c5d6a9ea49249b3f6176013859ac8f4bb2522ad8ed6b94ded2", size = 1760923, upload-time = "2025-10-17T14:02:37.364Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a4/06ed38f1dabd98ea136fd116cba1d02c9b51af5a37d513b6850a9a567d86/aiohttp-3.13.1-cp314-cp314t-win32.whl", hash = "sha256:be697a5aeff42179ed13b332a411e674994bcd406c81642d014ace90bf4bb968", size = 463318, upload-time = "2025-10-17T14:02:39.924Z" }, + { url = "https://files.pythonhosted.org/packages/04/0f/27e4fdde899e1e90e35eeff56b54ed63826435ad6cdb06b09ed312d1b3fa/aiohttp-3.13.1-cp314-cp314t-win_amd64.whl", hash = "sha256:f1d6aa90546a4e8f20c3500cb68ab14679cd91f927fa52970035fd3207dfb3da", size = 496721, upload-time = "2025-10-17T14:02:42.199Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "aiosqlite" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/13/7d/8bca2bf9a247c2c5dfeec1d7a5f40db6518f88d314b8bca9da29670d2671/aiosqlite-0.21.0.tar.gz", hash = "sha256:131bb8056daa3bc875608c631c678cda73922a2d4ba8aec373b19f18c17e7aa3", size = 13454, upload-time = "2025-02-03T07:30:16.235Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/10/6c25ed6de94c49f88a91fa5018cb4c0f3625f31d5be9f771ebe5cc7cd506/aiosqlite-0.21.0-py3-none-any.whl", hash = "sha256:2549cf4057f95f53dcba16f2b64e8e2791d7e1adedb13197dd8ed77bb226d7d0", size = 15792, upload-time = "2025-02-03T07:30:13.6Z" }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + +[[package]] +name = "anthropic" +version = "0.71.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "docstring-parser" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/82/4f/70682b068d897841f43223df82d96ec1d617435a8b759c4a2d901a50158b/anthropic-0.71.0.tar.gz", hash = "sha256:eb8e6fa86d049061b3ef26eb4cbae0174ebbff21affa6de7b3098da857d8de6a", size = 489102, upload-time = "2025-10-16T15:54:40.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/77/073e8ac488f335aec7001952825275582fb8f433737e90f24eeef9d878f6/anthropic-0.71.0-py3-none-any.whl", hash = "sha256:85c5015fcdbdc728390f11b17642a65a4365d03b12b799b18b6cc57e71fdb327", size = 355035, upload-time = "2025-10-16T15:54:38.238Z" }, +] + +[[package]] +name = "antlr4-python3-runtime" +version = "4.9.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } + +[[package]] +name = "anyio" +version = "4.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4", size = 219094, upload-time = "2025-09-23T09:19:12.58Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc", size = 109097, upload-time = "2025-09-23T09:19:10.601Z" }, +] + +[[package]] +name = "asgiref" +version = "3.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/08/4dfec9b90758a59acc6be32ac82e98d1fbfc321cb5cfa410436dbacf821c/asgiref-3.10.0.tar.gz", hash = "sha256:d89f2d8cd8b56dada7d52fa7dc8075baa08fb836560710d38c292a7a3f78c04e", size = 37483, upload-time = "2025-10-05T09:15:06.557Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/9c/fc2331f538fbf7eedba64b2052e99ccf9ba9d6888e2f41441ee28847004b/asgiref-3.10.0-py3-none-any.whl", hash = "sha256:aef8a81283a34d0ab31630c9b7dfe70c812c95eba78171367ca8745e88124734", size = 24050, upload-time = "2025-10-05T09:15:05.11Z" }, +] + +[[package]] +name = "assistmaigic" +version = "0.0.5" +source = { virtual = "." } +dependencies = [ + { name = "langchain-anthropic" }, + { name = "langchain-mcp-adapters" }, + { name = "uipath-langchain" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-anthropic", specifier = ">=0.3.8" }, + { name = "langchain-mcp-adapters", specifier = ">=0.1.11" }, + { name = "uipath-langchain", specifier = ">=0.0.106" }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345, upload-time = "2023-08-10T16:35:56.907Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721, upload-time = "2023-08-10T16:35:55.203Z" }, +] + +[[package]] +name = "attrs" +version = "25.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11", size = 934251, upload-time = "2025-10-06T13:54:44.725Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" }, +] + +[[package]] +name = "azure-core" +version = "1.36.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c4/d4ff3bc3ddf155156460bff340bbe9533f99fac54ddea165f35a8619f162/azure_core-1.36.0.tar.gz", hash = "sha256:22e5605e6d0bf1d229726af56d9e92bc37b6e726b141a18be0b4d424131741b7", size = 351139, upload-time = "2025-10-15T00:33:49.083Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/3c/b90d5afc2e47c4a45f4bba00f9c3193b0417fad5ad3bb07869f9d12832aa/azure_core-1.36.0-py3-none-any.whl", hash = "sha256:fee9923a3a753e94a259563429f3644aaf05c486d45b1215d098115102d91d3b", size = 213302, upload-time = "2025-10-15T00:33:51.058Z" }, +] + +[[package]] +name = "azure-core-tracing-opentelemetry" +version = "1.0.0b12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-core" }, + { name = "opentelemetry-api" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/7f/5de13a331a5f2919417819cc37dcf7c897018f02f83aa82b733e6629a6a6/azure_core_tracing_opentelemetry-1.0.0b12.tar.gz", hash = "sha256:bb454142440bae11fd9d68c7c1d67ae38a1756ce808c5e4d736730a7b4b04144", size = 26010, upload-time = "2025-03-21T00:18:37.346Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/5e/97a471f66935e7f89f521d0e11ae49c7f0871ca38f5c319dccae2155c8d8/azure_core_tracing_opentelemetry-1.0.0b12-py3-none-any.whl", hash = "sha256:38fd42709f1cc4bbc4f2797008b1c30a6a01617e49910c05daa3a0d0c65053ac", size = 11962, upload-time = "2025-03-21T00:18:38.581Z" }, +] + +[[package]] +name = "azure-identity" +version = "1.25.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-core" }, + { name = "cryptography" }, + { name = "msal" }, + { name = "msal-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/8d/1a6c41c28a37eab26dc85ab6c86992c700cd3f4a597d9ed174b0e9c69489/azure_identity-1.25.1.tar.gz", hash = "sha256:87ca8328883de6036443e1c37b40e8dc8fb74898240f61071e09d2e369361456", size = 279826, upload-time = "2025-10-06T20:30:02.194Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/7b/5652771e24fff12da9dde4c20ecf4682e606b104f26419d139758cc935a6/azure_identity-1.25.1-py3-none-any.whl", hash = "sha256:e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651", size = 191317, upload-time = "2025-10-06T20:30:04.251Z" }, +] + +[[package]] +name = "azure-monitor-opentelemetry" +version = "1.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-core" }, + { name = "azure-core-tracing-opentelemetry" }, + { name = "azure-monitor-opentelemetry-exporter" }, + { name = "opentelemetry-instrumentation-django" }, + { name = "opentelemetry-instrumentation-fastapi" }, + { name = "opentelemetry-instrumentation-flask" }, + { name = "opentelemetry-instrumentation-psycopg2" }, + { name = "opentelemetry-instrumentation-requests" }, + { name = "opentelemetry-instrumentation-urllib" }, + { name = "opentelemetry-instrumentation-urllib3" }, + { name = "opentelemetry-resource-detector-azure" }, + { name = "opentelemetry-sdk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/ae/eae89705498c975b1cfcc2ce0e5bfbe784a47ffd54cef6fbebe31fdb2295/azure_monitor_opentelemetry-1.8.1.tar.gz", hash = "sha256:9b93b62868775d74db60d9e997cfccc5898260c5de23278d7e99cce3764e9fda", size = 53471, upload-time = "2025-09-16T20:30:22.587Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/ab/d063f5d0debbb01ef716789f5b4b315d58f657dd5dbf15e47ca6648a557b/azure_monitor_opentelemetry-1.8.1-py3-none-any.whl", hash = "sha256:bebca6af9d81ddc52df59b281a5acc84182bbf1cbccd6f843a2074f6e283947e", size = 27169, upload-time = "2025-09-16T20:30:23.794Z" }, +] + +[[package]] +name = "azure-monitor-opentelemetry-exporter" +version = "1.0.0b44" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-core" }, + { name = "azure-identity" }, + { name = "fixedint" }, + { name = "msrest" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-sdk" }, + { name = "psutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3e/9a/acb253869ef59482c628f4dc7e049323d0026a9374adf7b398d0b04b6094/azure_monitor_opentelemetry_exporter-1.0.0b44.tar.gz", hash = "sha256:9b0f430a6a46a78bf757ae301488c10c1996f1bd6c5c01a07b9d33583cc4fa4b", size = 271712, upload-time = "2025-10-14T00:27:20.869Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/46/31809698a0d50559fde108a4f4cb2d9532967ae514a113dba39763e048b7/azure_monitor_opentelemetry_exporter-1.0.0b44-py2.py3-none-any.whl", hash = "sha256:82d23081bf007acab8d4861229ab482e4666307a29492fbf0bf19981b4d37024", size = 198516, upload-time = "2025-10-14T00:27:22.379Z" }, +] + +[[package]] +name = "certifi" +version = "2025.10.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91/certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43", size = 164519, upload-time = "2025-10-05T04:12:15.808Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/37/af0d2ef3967ac0d6113837b44a4f0bfe1328c2b9763bd5b1744520e5cfed/certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de", size = 163286, upload-time = "2025-10-05T04:12:14.03Z" }, +] + +[[package]] +name = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44", size = 184283, upload-time = "2025-09-08T23:22:08.01Z" }, + { url = "https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49", size = 180504, upload-time = "2025-09-08T23:22:10.637Z" }, + { url = "https://files.pythonhosted.org/packages/50/bd/b1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680/cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c", size = 208811, upload-time = "2025-09-08T23:22:12.267Z" }, + { url = "https://files.pythonhosted.org/packages/4f/27/6933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188/cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb", size = 216402, upload-time = "2025-09-08T23:22:13.455Z" }, + { url = "https://files.pythonhosted.org/packages/05/eb/b86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551/cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0", size = 203217, upload-time = "2025-09-08T23:22:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e0/6cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe/cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4", size = 203079, upload-time = "2025-09-08T23:22:15.769Z" }, + { url = "https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453", size = 216475, upload-time = "2025-09-08T23:22:17.427Z" }, + { url = "https://files.pythonhosted.org/packages/21/7a/13b24e70d2f90a322f2900c5d8e1f14fa7e2a6b3332b7309ba7b2ba51a5a/cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495", size = 218829, upload-time = "2025-09-08T23:22:19.069Z" }, + { url = "https://files.pythonhosted.org/packages/60/99/c9dc110974c59cc981b1f5b66e1d8af8af764e00f0293266824d9c4254bc/cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5", size = 211211, upload-time = "2025-09-08T23:22:20.588Z" }, + { url = "https://files.pythonhosted.org/packages/49/72/ff2d12dbf21aca1b32a40ed792ee6b40f6dc3a9cf1644bd7ef6e95e0ac5e/cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb", size = 218036, upload-time = "2025-09-08T23:22:22.143Z" }, + { url = "https://files.pythonhosted.org/packages/e2/cc/027d7fb82e58c48ea717149b03bcadcbdc293553edb283af792bd4bcbb3f/cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a", size = 172184, upload-time = "2025-09-08T23:22:23.328Z" }, + { url = "https://files.pythonhosted.org/packages/33/fa/072dd15ae27fbb4e06b437eb6e944e75b068deb09e2a2826039e49ee2045/cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739", size = 182790, upload-time = "2025-09-08T23:22:24.752Z" }, + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/b8/6d51fc1d52cbd52cd4ccedd5b5b2f0f6a11bbf6765c782298b0f3e808541/charset_normalizer-3.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d", size = 209709, upload-time = "2025-10-14T04:40:11.385Z" }, + { url = "https://files.pythonhosted.org/packages/5c/af/1f9d7f7faafe2ddfb6f72a2e07a548a629c61ad510fe60f9630309908fef/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8", size = 148814, upload-time = "2025-10-14T04:40:13.135Z" }, + { url = "https://files.pythonhosted.org/packages/79/3d/f2e3ac2bbc056ca0c204298ea4e3d9db9b4afe437812638759db2c976b5f/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad", size = 144467, upload-time = "2025-10-14T04:40:14.728Z" }, + { url = "https://files.pythonhosted.org/packages/ec/85/1bf997003815e60d57de7bd972c57dc6950446a3e4ccac43bc3070721856/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8", size = 162280, upload-time = "2025-10-14T04:40:16.14Z" }, + { url = "https://files.pythonhosted.org/packages/3e/8e/6aa1952f56b192f54921c436b87f2aaf7c7a7c3d0d1a765547d64fd83c13/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d", size = 159454, upload-time = "2025-10-14T04:40:17.567Z" }, + { url = "https://files.pythonhosted.org/packages/36/3b/60cbd1f8e93aa25d1c669c649b7a655b0b5fb4c571858910ea9332678558/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313", size = 153609, upload-time = "2025-10-14T04:40:19.08Z" }, + { url = "https://files.pythonhosted.org/packages/64/91/6a13396948b8fd3c4b4fd5bc74d045f5637d78c9675585e8e9fbe5636554/charset_normalizer-3.4.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e", size = 151849, upload-time = "2025-10-14T04:40:20.607Z" }, + { url = "https://files.pythonhosted.org/packages/b7/7a/59482e28b9981d105691e968c544cc0df3b7d6133152fb3dcdc8f135da7a/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93", size = 151586, upload-time = "2025-10-14T04:40:21.719Z" }, + { url = "https://files.pythonhosted.org/packages/92/59/f64ef6a1c4bdd2baf892b04cd78792ed8684fbc48d4c2afe467d96b4df57/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0", size = 145290, upload-time = "2025-10-14T04:40:23.069Z" }, + { url = "https://files.pythonhosted.org/packages/6b/63/3bf9f279ddfa641ffa1962b0db6a57a9c294361cc2f5fcac997049a00e9c/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84", size = 163663, upload-time = "2025-10-14T04:40:24.17Z" }, + { url = "https://files.pythonhosted.org/packages/ed/09/c9e38fc8fa9e0849b172b581fd9803bdf6e694041127933934184e19f8c3/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e", size = 151964, upload-time = "2025-10-14T04:40:25.368Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d1/d28b747e512d0da79d8b6a1ac18b7ab2ecfd81b2944c4c710e166d8dd09c/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db", size = 161064, upload-time = "2025-10-14T04:40:26.806Z" }, + { url = "https://files.pythonhosted.org/packages/bb/9a/31d62b611d901c3b9e5500c36aab0ff5eb442043fb3a1c254200d3d397d9/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6", size = 155015, upload-time = "2025-10-14T04:40:28.284Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f3/107e008fa2bff0c8b9319584174418e5e5285fef32f79d8ee6a430d0039c/charset_normalizer-3.4.4-cp310-cp310-win32.whl", hash = "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f", size = 99792, upload-time = "2025-10-14T04:40:29.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/66/e396e8a408843337d7315bab30dbf106c38966f1819f123257f5520f8a96/charset_normalizer-3.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d", size = 107198, upload-time = "2025-10-14T04:40:30.644Z" }, + { url = "https://files.pythonhosted.org/packages/b5/58/01b4f815bf0312704c267f2ccb6e5d42bcc7752340cd487bc9f8c3710597/charset_normalizer-3.4.4-cp310-cp310-win_arm64.whl", hash = "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69", size = 100262, upload-time = "2025-10-14T04:40:32.108Z" }, + { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988, upload-time = "2025-10-14T04:40:33.79Z" }, + { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324, upload-time = "2025-10-14T04:40:34.961Z" }, + { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742, upload-time = "2025-10-14T04:40:36.105Z" }, + { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863, upload-time = "2025-10-14T04:40:37.188Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837, upload-time = "2025-10-14T04:40:38.435Z" }, + { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550, upload-time = "2025-10-14T04:40:40.053Z" }, + { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162, upload-time = "2025-10-14T04:40:41.163Z" }, + { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019, upload-time = "2025-10-14T04:40:42.276Z" }, + { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310, upload-time = "2025-10-14T04:40:43.439Z" }, + { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022, upload-time = "2025-10-14T04:40:44.547Z" }, + { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383, upload-time = "2025-10-14T04:40:46.018Z" }, + { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098, upload-time = "2025-10-14T04:40:47.081Z" }, + { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991, upload-time = "2025-10-14T04:40:48.246Z" }, + { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456, upload-time = "2025-10-14T04:40:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978, upload-time = "2025-10-14T04:40:50.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969, upload-time = "2025-10-14T04:40:52.272Z" }, + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, +] + +[[package]] +name = "click" +version = "8.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943, upload-time = "2025-09-18T17:32:23.696Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295, upload-time = "2025-09-18T17:32:22.42Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "cryptography" +version = "46.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62/cryptography-46.0.3.tar.gz", hash = "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1", size = 749258, upload-time = "2025-10-15T23:18:31.74Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1d/42/9c391dd801d6cf0d561b5890549d4b27bafcc53b39c31a817e69d87c625b/cryptography-46.0.3-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:109d4ddfadf17e8e7779c39f9b18111a09efb969a301a31e987416a0191ed93a", size = 7225004, upload-time = "2025-10-15T23:16:52.239Z" }, + { url = "https://files.pythonhosted.org/packages/1c/67/38769ca6b65f07461eb200e85fc1639b438bdc667be02cf7f2cd6a64601c/cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc", size = 4296667, upload-time = "2025-10-15T23:16:54.369Z" }, + { url = "https://files.pythonhosted.org/packages/5c/49/498c86566a1d80e978b42f0d702795f69887005548c041636df6ae1ca64c/cryptography-46.0.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d", size = 4450807, upload-time = "2025-10-15T23:16:56.414Z" }, + { url = "https://files.pythonhosted.org/packages/4b/0a/863a3604112174c8624a2ac3c038662d9e59970c7f926acdcfaed8d61142/cryptography-46.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb", size = 4299615, upload-time = "2025-10-15T23:16:58.442Z" }, + { url = "https://files.pythonhosted.org/packages/64/02/b73a533f6b64a69f3cd3872acb6ebc12aef924d8d103133bb3ea750dc703/cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849", size = 4016800, upload-time = "2025-10-15T23:17:00.378Z" }, + { url = "https://files.pythonhosted.org/packages/25/d5/16e41afbfa450cde85a3b7ec599bebefaef16b5c6ba4ec49a3532336ed72/cryptography-46.0.3-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8", size = 4984707, upload-time = "2025-10-15T23:17:01.98Z" }, + { url = "https://files.pythonhosted.org/packages/c9/56/e7e69b427c3878352c2fb9b450bd0e19ed552753491d39d7d0a2f5226d41/cryptography-46.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec", size = 4482541, upload-time = "2025-10-15T23:17:04.078Z" }, + { url = "https://files.pythonhosted.org/packages/78/f6/50736d40d97e8483172f1bb6e698895b92a223dba513b0ca6f06b2365339/cryptography-46.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91", size = 4299464, upload-time = "2025-10-15T23:17:05.483Z" }, + { url = "https://files.pythonhosted.org/packages/00/de/d8e26b1a855f19d9994a19c702fa2e93b0456beccbcfe437eda00e0701f2/cryptography-46.0.3-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e", size = 4950838, upload-time = "2025-10-15T23:17:07.425Z" }, + { url = "https://files.pythonhosted.org/packages/8f/29/798fc4ec461a1c9e9f735f2fc58741b0daae30688f41b2497dcbc9ed1355/cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926", size = 4481596, upload-time = "2025-10-15T23:17:09.343Z" }, + { url = "https://files.pythonhosted.org/packages/15/8d/03cd48b20a573adfff7652b76271078e3045b9f49387920e7f1f631d125e/cryptography-46.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71", size = 4426782, upload-time = "2025-10-15T23:17:11.22Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b1/ebacbfe53317d55cf33165bda24c86523497a6881f339f9aae5c2e13e57b/cryptography-46.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac", size = 4698381, upload-time = "2025-10-15T23:17:12.829Z" }, + { url = "https://files.pythonhosted.org/packages/96/92/8a6a9525893325fc057a01f654d7efc2c64b9de90413adcf605a85744ff4/cryptography-46.0.3-cp311-abi3-win32.whl", hash = "sha256:f260d0d41e9b4da1ed1e0f1ce571f97fe370b152ab18778e9e8f67d6af432018", size = 3055988, upload-time = "2025-10-15T23:17:14.65Z" }, + { url = "https://files.pythonhosted.org/packages/7e/bf/80fbf45253ea585a1e492a6a17efcb93467701fa79e71550a430c5e60df0/cryptography-46.0.3-cp311-abi3-win_amd64.whl", hash = "sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb", size = 3514451, upload-time = "2025-10-15T23:17:16.142Z" }, + { url = "https://files.pythonhosted.org/packages/2e/af/9b302da4c87b0beb9db4e756386a7c6c5b8003cd0e742277888d352ae91d/cryptography-46.0.3-cp311-abi3-win_arm64.whl", hash = "sha256:5d7f93296ee28f68447397bf5198428c9aeeab45705a55d53a6343455dcb2c3c", size = 2928007, upload-time = "2025-10-15T23:17:18.04Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e2/a510aa736755bffa9d2f75029c229111a1d02f8ecd5de03078f4c18d91a3/cryptography-46.0.3-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:00a5e7e87938e5ff9ff5447ab086a5706a957137e6e433841e9d24f38a065217", size = 7158012, upload-time = "2025-10-15T23:17:19.982Z" }, + { url = "https://files.pythonhosted.org/packages/73/dc/9aa866fbdbb95b02e7f9d086f1fccfeebf8953509b87e3f28fff927ff8a0/cryptography-46.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5", size = 4288728, upload-time = "2025-10-15T23:17:21.527Z" }, + { url = "https://files.pythonhosted.org/packages/c5/fd/bc1daf8230eaa075184cbbf5f8cd00ba9db4fd32d63fb83da4671b72ed8a/cryptography-46.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715", size = 4435078, upload-time = "2025-10-15T23:17:23.042Z" }, + { url = "https://files.pythonhosted.org/packages/82/98/d3bd5407ce4c60017f8ff9e63ffee4200ab3e23fe05b765cab805a7db008/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54", size = 4293460, upload-time = "2025-10-15T23:17:24.885Z" }, + { url = "https://files.pythonhosted.org/packages/26/e9/e23e7900983c2b8af7a08098db406cf989d7f09caea7897e347598d4cd5b/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459", size = 3995237, upload-time = "2025-10-15T23:17:26.449Z" }, + { url = "https://files.pythonhosted.org/packages/91/15/af68c509d4a138cfe299d0d7ddb14afba15233223ebd933b4bbdbc7155d3/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422", size = 4967344, upload-time = "2025-10-15T23:17:28.06Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e3/8643d077c53868b681af077edf6b3cb58288b5423610f21c62aadcbe99f4/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7", size = 4466564, upload-time = "2025-10-15T23:17:29.665Z" }, + { url = "https://files.pythonhosted.org/packages/0e/43/c1e8726fa59c236ff477ff2b5dc071e54b21e5a1e51aa2cee1676f1c986f/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044", size = 4292415, upload-time = "2025-10-15T23:17:31.686Z" }, + { url = "https://files.pythonhosted.org/packages/42/f9/2f8fefdb1aee8a8e3256a0568cffc4e6d517b256a2fe97a029b3f1b9fe7e/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665", size = 4931457, upload-time = "2025-10-15T23:17:33.478Z" }, + { url = "https://files.pythonhosted.org/packages/79/30/9b54127a9a778ccd6d27c3da7563e9f2d341826075ceab89ae3b41bf5be2/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3", size = 4466074, upload-time = "2025-10-15T23:17:35.158Z" }, + { url = "https://files.pythonhosted.org/packages/ac/68/b4f4a10928e26c941b1b6a179143af9f4d27d88fe84a6a3c53592d2e76bf/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20", size = 4420569, upload-time = "2025-10-15T23:17:37.188Z" }, + { url = "https://files.pythonhosted.org/packages/a3/49/3746dab4c0d1979888f125226357d3262a6dd40e114ac29e3d2abdf1ec55/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de", size = 4681941, upload-time = "2025-10-15T23:17:39.236Z" }, + { url = "https://files.pythonhosted.org/packages/fd/30/27654c1dbaf7e4a3531fa1fc77986d04aefa4d6d78259a62c9dc13d7ad36/cryptography-46.0.3-cp314-cp314t-win32.whl", hash = "sha256:8a6e050cb6164d3f830453754094c086ff2d0b2f3a897a1d9820f6139a1f0914", size = 3022339, upload-time = "2025-10-15T23:17:40.888Z" }, + { url = "https://files.pythonhosted.org/packages/f6/30/640f34ccd4d2a1bc88367b54b926b781b5a018d65f404d409aba76a84b1c/cryptography-46.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db", size = 3494315, upload-time = "2025-10-15T23:17:42.769Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8b/88cc7e3bd0a8e7b861f26981f7b820e1f46aa9d26cc482d0feba0ecb4919/cryptography-46.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:516ea134e703e9fe26bcd1277a4b59ad30586ea90c365a87781d7887a646fe21", size = 2919331, upload-time = "2025-10-15T23:17:44.468Z" }, + { url = "https://files.pythonhosted.org/packages/fd/23/45fe7f376a7df8daf6da3556603b36f53475a99ce4faacb6ba2cf3d82021/cryptography-46.0.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:cb3d760a6117f621261d662bccc8ef5bc32ca673e037c83fbe565324f5c46936", size = 7218248, upload-time = "2025-10-15T23:17:46.294Z" }, + { url = "https://files.pythonhosted.org/packages/27/32/b68d27471372737054cbd34c84981f9edbc24fe67ca225d389799614e27f/cryptography-46.0.3-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683", size = 4294089, upload-time = "2025-10-15T23:17:48.269Z" }, + { url = "https://files.pythonhosted.org/packages/26/42/fa8389d4478368743e24e61eea78846a0006caffaf72ea24a15159215a14/cryptography-46.0.3-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d", size = 4440029, upload-time = "2025-10-15T23:17:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/5f/eb/f483db0ec5ac040824f269e93dd2bd8a21ecd1027e77ad7bdf6914f2fd80/cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0", size = 4297222, upload-time = "2025-10-15T23:17:51.357Z" }, + { url = "https://files.pythonhosted.org/packages/fd/cf/da9502c4e1912cb1da3807ea3618a6829bee8207456fbbeebc361ec38ba3/cryptography-46.0.3-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc", size = 4012280, upload-time = "2025-10-15T23:17:52.964Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8f/9adb86b93330e0df8b3dcf03eae67c33ba89958fc2e03862ef1ac2b42465/cryptography-46.0.3-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3", size = 4978958, upload-time = "2025-10-15T23:17:54.965Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a0/5fa77988289c34bdb9f913f5606ecc9ada1adb5ae870bd0d1054a7021cc4/cryptography-46.0.3-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971", size = 4473714, upload-time = "2025-10-15T23:17:56.754Z" }, + { url = "https://files.pythonhosted.org/packages/14/e5/fc82d72a58d41c393697aa18c9abe5ae1214ff6f2a5c18ac470f92777895/cryptography-46.0.3-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac", size = 4296970, upload-time = "2025-10-15T23:17:58.588Z" }, + { url = "https://files.pythonhosted.org/packages/78/06/5663ed35438d0b09056973994f1aec467492b33bd31da36e468b01ec1097/cryptography-46.0.3-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04", size = 4940236, upload-time = "2025-10-15T23:18:00.897Z" }, + { url = "https://files.pythonhosted.org/packages/fc/59/873633f3f2dcd8a053b8dd1d38f783043b5fce589c0f6988bf55ef57e43e/cryptography-46.0.3-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506", size = 4472642, upload-time = "2025-10-15T23:18:02.749Z" }, + { url = "https://files.pythonhosted.org/packages/3d/39/8e71f3930e40f6877737d6f69248cf74d4e34b886a3967d32f919cc50d3b/cryptography-46.0.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963", size = 4423126, upload-time = "2025-10-15T23:18:04.85Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c7/f65027c2810e14c3e7268353b1681932b87e5a48e65505d8cc17c99e36ae/cryptography-46.0.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4", size = 4686573, upload-time = "2025-10-15T23:18:06.908Z" }, + { url = "https://files.pythonhosted.org/packages/0a/6e/1c8331ddf91ca4730ab3086a0f1be19c65510a33b5a441cb334e7a2d2560/cryptography-46.0.3-cp38-abi3-win32.whl", hash = "sha256:6276eb85ef938dc035d59b87c8a7dc559a232f954962520137529d77b18ff1df", size = 3036695, upload-time = "2025-10-15T23:18:08.672Z" }, + { url = "https://files.pythonhosted.org/packages/90/45/b0d691df20633eff80955a0fc7695ff9051ffce8b69741444bd9ed7bd0db/cryptography-46.0.3-cp38-abi3-win_amd64.whl", hash = "sha256:416260257577718c05135c55958b674000baef9a1c7d9e8f306ec60d71db850f", size = 3501720, upload-time = "2025-10-15T23:18:10.632Z" }, + { url = "https://files.pythonhosted.org/packages/e8/cb/2da4cc83f5edb9c3257d09e1e7ab7b23f049c7962cae8d842bbef0a9cec9/cryptography-46.0.3-cp38-abi3-win_arm64.whl", hash = "sha256:d89c3468de4cdc4f08a57e214384d0471911a3830fcdaf7a8cc587e42a866372", size = 2918740, upload-time = "2025-10-15T23:18:12.277Z" }, + { url = "https://files.pythonhosted.org/packages/d9/cd/1a8633802d766a0fa46f382a77e096d7e209e0817892929655fe0586ae32/cryptography-46.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a23582810fedb8c0bc47524558fb6c56aac3fc252cb306072fd2815da2a47c32", size = 3689163, upload-time = "2025-10-15T23:18:13.821Z" }, + { url = "https://files.pythonhosted.org/packages/4c/59/6b26512964ace6480c3e54681a9859c974172fb141c38df11eadd8416947/cryptography-46.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e7aec276d68421f9574040c26e2a7c3771060bc0cff408bae1dcb19d3ab1e63c", size = 3429474, upload-time = "2025-10-15T23:18:15.477Z" }, + { url = "https://files.pythonhosted.org/packages/06/8a/e60e46adab4362a682cf142c7dcb5bf79b782ab2199b0dcb81f55970807f/cryptography-46.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7ce938a99998ed3c8aa7e7272dca1a610401ede816d36d0693907d863b10d9ea", size = 3698132, upload-time = "2025-10-15T23:18:17.056Z" }, + { url = "https://files.pythonhosted.org/packages/da/38/f59940ec4ee91e93d3311f7532671a5cef5570eb04a144bf203b58552d11/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b", size = 4243992, upload-time = "2025-10-15T23:18:18.695Z" }, + { url = "https://files.pythonhosted.org/packages/b0/0c/35b3d92ddebfdfda76bb485738306545817253d0a3ded0bfe80ef8e67aa5/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb", size = 4409944, upload-time = "2025-10-15T23:18:20.597Z" }, + { url = "https://files.pythonhosted.org/packages/99/55/181022996c4063fc0e7666a47049a1ca705abb9c8a13830f074edb347495/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717", size = 4242957, upload-time = "2025-10-15T23:18:22.18Z" }, + { url = "https://files.pythonhosted.org/packages/ba/af/72cd6ef29f9c5f731251acadaeb821559fe25f10852f44a63374c9ca08c1/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9", size = 4409447, upload-time = "2025-10-15T23:18:24.209Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c3/e90f4a4feae6410f914f8ebac129b9ae7a8c92eb60a638012dde42030a9d/cryptography-46.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6b5063083824e5509fdba180721d55909ffacccc8adbec85268b48439423d78c", size = 3438528, upload-time = "2025-10-15T23:18:26.227Z" }, +] + +[[package]] +name = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, +] + +[[package]] +name = "docstring-parser" +version = "0.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/9d/c3b43da9515bd270df0f80548d9944e389870713cc1fe2b8fb35fe2bcefd/docstring_parser-0.17.0.tar.gz", hash = "sha256:583de4a309722b3315439bb31d64ba3eebada841f2e2cee23b99df001434c912", size = 27442, upload-time = "2025-07-21T07:35:01.868Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl", hash = "sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708", size = 36896, upload-time = "2025-07-21T07:35:00.684Z" }, +] + +[[package]] +name = "exceptiongroup" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" }, +] + +[[package]] +name = "fixedint" +version = "0.1.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/32/c6/b1b9b3f69915d51909ef6ebe6352e286ec3d6f2077278af83ec6e3cc569c/fixedint-0.1.6.tar.gz", hash = "sha256:703005d090499d41ce7ce2ee7eae8f7a5589a81acdc6b79f1728a56495f2c799", size = 12750, upload-time = "2020-06-20T22:14:16.544Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/6d/8f5307d26ce700a89e5a67d1e1ad15eff977211f9ed3ae90d7b0d67f4e66/fixedint-0.1.6-py3-none-any.whl", hash = "sha256:b8cf9f913735d2904deadda7a6daa9f57100599da1de57a7448ea1be75ae8c9c", size = 12702, upload-time = "2020-06-20T22:14:15.454Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/4a/557715d5047da48d54e659203b9335be7bfaafda2c3f627b7c47e0b3aaf3/frozenlist-1.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b37f6d31b3dcea7deb5e9696e529a6aa4a898adc33db82da12e4c60a7c4d2011", size = 86230, upload-time = "2025-10-06T05:35:23.699Z" }, + { url = "https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565", size = 49621, upload-time = "2025-10-06T05:35:25.341Z" }, + { url = "https://files.pythonhosted.org/packages/63/70/26ca3f06aace16f2352796b08704338d74b6d1a24ca38f2771afbb7ed915/frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad", size = 49889, upload-time = "2025-10-06T05:35:26.797Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2", size = 219464, upload-time = "2025-10-06T05:35:28.254Z" }, + { url = "https://files.pythonhosted.org/packages/6b/83/4d587dccbfca74cb8b810472392ad62bfa100bf8108c7223eb4c4fa2f7b3/frozenlist-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:799345ab092bee59f01a915620b5d014698547afd011e691a208637312db9186", size = 221649, upload-time = "2025-10-06T05:35:29.454Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c6/fd3b9cd046ec5fff9dab66831083bc2077006a874a2d3d9247dea93ddf7e/frozenlist-1.8.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c23c3ff005322a6e16f71bf8692fcf4d5a304aaafe1e262c98c6d4adc7be863e", size = 219188, upload-time = "2025-10-06T05:35:30.951Z" }, + { url = "https://files.pythonhosted.org/packages/ce/80/6693f55eb2e085fc8afb28cf611448fb5b90e98e068fa1d1b8d8e66e5c7d/frozenlist-1.8.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8a76ea0f0b9dfa06f254ee06053d93a600865b3274358ca48a352ce4f0798450", size = 231748, upload-time = "2025-10-06T05:35:32.101Z" }, + { url = "https://files.pythonhosted.org/packages/97/d6/e9459f7c5183854abd989ba384fe0cc1a0fb795a83c033f0571ec5933ca4/frozenlist-1.8.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c7366fe1418a6133d5aa824ee53d406550110984de7637d65a178010f759c6ef", size = 236351, upload-time = "2025-10-06T05:35:33.834Z" }, + { url = "https://files.pythonhosted.org/packages/97/92/24e97474b65c0262e9ecd076e826bfd1d3074adcc165a256e42e7b8a7249/frozenlist-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13d23a45c4cebade99340c4165bd90eeb4a56c6d8a9d8aa49568cac19a6d0dc4", size = 218767, upload-time = "2025-10-06T05:35:35.205Z" }, + { url = "https://files.pythonhosted.org/packages/ee/bf/dc394a097508f15abff383c5108cb8ad880d1f64a725ed3b90d5c2fbf0bb/frozenlist-1.8.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4a3408834f65da56c83528fb52ce7911484f0d1eaf7b761fc66001db1646eff", size = 235887, upload-time = "2025-10-06T05:35:36.354Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/25b201b9c015dbc999a5baf475a257010471a1fa8c200c843fd4abbee725/frozenlist-1.8.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42145cd2748ca39f32801dad54aeea10039da6f86e303659db90db1c4b614c8c", size = 228785, upload-time = "2025-10-06T05:35:37.949Z" }, + { url = "https://files.pythonhosted.org/packages/84/f4/b5bc148df03082f05d2dd30c089e269acdbe251ac9a9cf4e727b2dbb8a3d/frozenlist-1.8.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e2de870d16a7a53901e41b64ffdf26f2fbb8917b3e6ebf398098d72c5b20bd7f", size = 230312, upload-time = "2025-10-06T05:35:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/db/4b/87e95b5d15097c302430e647136b7d7ab2398a702390cf4c8601975709e7/frozenlist-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:20e63c9493d33ee48536600d1a5c95eefc870cd71e7ab037763d1fbb89cc51e7", size = 217650, upload-time = "2025-10-06T05:35:40.377Z" }, + { url = "https://files.pythonhosted.org/packages/e5/70/78a0315d1fea97120591a83e0acd644da638c872f142fd72a6cebee825f3/frozenlist-1.8.0-cp310-cp310-win32.whl", hash = "sha256:adbeebaebae3526afc3c96fad434367cafbfd1b25d72369a9e5858453b1bb71a", size = 39659, upload-time = "2025-10-06T05:35:41.863Z" }, + { url = "https://files.pythonhosted.org/packages/66/aa/3f04523fb189a00e147e60c5b2205126118f216b0aa908035c45336e27e4/frozenlist-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:667c3777ca571e5dbeb76f331562ff98b957431df140b54c85fd4d52eea8d8f6", size = 43837, upload-time = "2025-10-06T05:35:43.205Z" }, + { url = "https://files.pythonhosted.org/packages/39/75/1135feecdd7c336938bd55b4dc3b0dfc46d85b9be12ef2628574b28de776/frozenlist-1.8.0-cp310-cp310-win_arm64.whl", hash = "sha256:80f85f0a7cc86e7a54c46d99c9e1318ff01f4687c172ede30fd52d19d1da1c8e", size = 39989, upload-time = "2025-10-06T05:35:44.596Z" }, + { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload-time = "2025-10-06T05:35:45.98Z" }, + { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload-time = "2025-10-06T05:35:47.009Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload-time = "2025-10-06T05:35:48.38Z" }, + { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload-time = "2025-10-06T05:35:49.97Z" }, + { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload-time = "2025-10-06T05:35:51.729Z" }, + { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload-time = "2025-10-06T05:35:53.246Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload-time = "2025-10-06T05:35:54.497Z" }, + { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload-time = "2025-10-06T05:35:55.861Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload-time = "2025-10-06T05:35:57.399Z" }, + { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload-time = "2025-10-06T05:35:58.563Z" }, + { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload-time = "2025-10-06T05:35:59.719Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload-time = "2025-10-06T05:36:00.959Z" }, + { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload-time = "2025-10-06T05:36:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload-time = "2025-10-06T05:36:03.409Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload-time = "2025-10-06T05:36:04.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload-time = "2025-10-06T05:36:05.669Z" }, + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, + { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, + { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, + { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, + { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, + { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, + { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, + { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0", size = 86127, upload-time = "2025-10-06T05:37:08.438Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f", size = 49698, upload-time = "2025-10-06T05:37:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c", size = 49749, upload-time = "2025-10-06T05:37:10.569Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2", size = 231298, upload-time = "2025-10-06T05:37:11.993Z" }, + { url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8", size = 232015, upload-time = "2025-10-06T05:37:13.194Z" }, + { url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686", size = 225038, upload-time = "2025-10-06T05:37:14.577Z" }, + { url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e", size = 240130, upload-time = "2025-10-06T05:37:15.781Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a", size = 242845, upload-time = "2025-10-06T05:37:17.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128", size = 229131, upload-time = "2025-10-06T05:37:18.221Z" }, + { url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f", size = 240542, upload-time = "2025-10-06T05:37:19.771Z" }, + { url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7", size = 237308, upload-time = "2025-10-06T05:37:20.969Z" }, + { url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30", size = 238210, upload-time = "2025-10-06T05:37:22.252Z" }, + { url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7", size = 231972, upload-time = "2025-10-06T05:37:23.5Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", size = 40536, upload-time = "2025-10-06T05:37:25.581Z" }, + { url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0", size = 44330, upload-time = "2025-10-06T05:37:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b", size = 40627, upload-time = "2025-10-06T05:37:28.075Z" }, + { url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d", size = 89238, upload-time = "2025-10-06T05:37:29.373Z" }, + { url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed", size = 50738, upload-time = "2025-10-06T05:37:30.792Z" }, + { url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930", size = 51739, upload-time = "2025-10-06T05:37:32.127Z" }, + { url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c", size = 284186, upload-time = "2025-10-06T05:37:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24", size = 292196, upload-time = "2025-10-06T05:37:36.107Z" }, + { url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37", size = 273830, upload-time = "2025-10-06T05:37:37.663Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a", size = 294289, upload-time = "2025-10-06T05:37:39.261Z" }, + { url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2", size = 300318, upload-time = "2025-10-06T05:37:43.213Z" }, + { url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef", size = 282814, upload-time = "2025-10-06T05:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe", size = 291762, upload-time = "2025-10-06T05:37:46.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8", size = 289470, upload-time = "2025-10-06T05:37:47.946Z" }, + { url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a", size = 289042, upload-time = "2025-10-06T05:37:49.499Z" }, + { url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e", size = 283148, upload-time = "2025-10-06T05:37:50.745Z" }, + { url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", size = 44676, upload-time = "2025-10-06T05:37:52.222Z" }, + { url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd", size = 49451, upload-time = "2025-10-06T05:37:53.425Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79", size = 42507, upload-time = "2025-10-06T05:37:54.513Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +] + +[[package]] +name = "greenlet" +version = "3.2.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260, upload-time = "2025-08-07T13:24:33.51Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/ed/6bfa4109fcb23a58819600392564fea69cdc6551ffd5e69ccf1d52a40cbc/greenlet-3.2.4-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8c68325b0d0acf8d91dde4e6f930967dd52a5302cd4062932a6b2e7c2969f47c", size = 271061, upload-time = "2025-08-07T13:17:15.373Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fc/102ec1a2fc015b3a7652abab7acf3541d58c04d3d17a8d3d6a44adae1eb1/greenlet-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:94385f101946790ae13da500603491f04a76b6e4c059dab271b3ce2e283b2590", size = 629475, upload-time = "2025-08-07T13:42:54.009Z" }, + { url = "https://files.pythonhosted.org/packages/c5/26/80383131d55a4ac0fb08d71660fd77e7660b9db6bdb4e8884f46d9f2cc04/greenlet-3.2.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f10fd42b5ee276335863712fa3da6608e93f70629c631bf77145021600abc23c", size = 640802, upload-time = "2025-08-07T13:45:25.52Z" }, + { url = "https://files.pythonhosted.org/packages/9f/7c/e7833dbcd8f376f3326bd728c845d31dcde4c84268d3921afcae77d90d08/greenlet-3.2.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c8c9e331e58180d0d83c5b7999255721b725913ff6bc6cf39fa2a45841a4fd4b", size = 636703, upload-time = "2025-08-07T13:53:12.622Z" }, + { url = "https://files.pythonhosted.org/packages/e9/49/547b93b7c0428ede7b3f309bc965986874759f7d89e4e04aeddbc9699acb/greenlet-3.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:58b97143c9cc7b86fc458f215bd0932f1757ce649e05b640fea2e79b54cedb31", size = 635417, upload-time = "2025-08-07T13:18:25.189Z" }, + { url = "https://files.pythonhosted.org/packages/7f/91/ae2eb6b7979e2f9b035a9f612cf70f1bf54aad4e1d125129bef1eae96f19/greenlet-3.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c2ca18a03a8cfb5b25bc1cbe20f3d9a4c80d8c3b13ba3df49ac3961af0b1018d", size = 584358, upload-time = "2025-08-07T13:18:23.708Z" }, + { url = "https://files.pythonhosted.org/packages/f7/85/433de0c9c0252b22b16d413c9407e6cb3b41df7389afc366ca204dbc1393/greenlet-3.2.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9fe0a28a7b952a21e2c062cd5756d34354117796c6d9215a87f55e38d15402c5", size = 1113550, upload-time = "2025-08-07T13:42:37.467Z" }, + { url = "https://files.pythonhosted.org/packages/a1/8d/88f3ebd2bc96bf7747093696f4335a0a8a4c5acfcf1b757717c0d2474ba3/greenlet-3.2.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8854167e06950ca75b898b104b63cc646573aa5fef1353d4508ecdd1ee76254f", size = 1137126, upload-time = "2025-08-07T13:18:20.239Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6f/b60b0291d9623c496638c582297ead61f43c4b72eef5e9c926ef4565ec13/greenlet-3.2.4-cp310-cp310-win_amd64.whl", hash = "sha256:73f49b5368b5359d04e18d15828eecc1806033db5233397748f4ca813ff1056c", size = 298654, upload-time = "2025-08-07T13:50:00.469Z" }, + { url = "https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2", size = 272305, upload-time = "2025-08-07T13:15:41.288Z" }, + { url = "https://files.pythonhosted.org/packages/09/16/2c3792cba130000bf2a31c5272999113f4764fd9d874fb257ff588ac779a/greenlet-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ee8fae0519a337f2329cb78bd7a8e128ec0f881073d43f023c7b8d4831d5246", size = 632472, upload-time = "2025-08-07T13:42:55.044Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/95d48d7e3d433e6dae5b1682e4292242a53f22df82e6d3dda81b1701a960/greenlet-3.2.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94abf90142c2a18151632371140b3dba4dee031633fe614cb592dbb6c9e17bc3", size = 644646, upload-time = "2025-08-07T13:45:26.523Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5e/405965351aef8c76b8ef7ad370e5da58d57ef6068df197548b015464001a/greenlet-3.2.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:4d1378601b85e2e5171b99be8d2dc85f594c79967599328f95c1dc1a40f1c633", size = 640519, upload-time = "2025-08-07T13:53:13.928Z" }, + { url = "https://files.pythonhosted.org/packages/25/5d/382753b52006ce0218297ec1b628e048c4e64b155379331f25a7316eb749/greenlet-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0db5594dce18db94f7d1650d7489909b57afde4c580806b8d9203b6e79cdc079", size = 639707, upload-time = "2025-08-07T13:18:27.146Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8", size = 587684, upload-time = "2025-08-07T13:18:25.164Z" }, + { url = "https://files.pythonhosted.org/packages/5d/65/deb2a69c3e5996439b0176f6651e0052542bb6c8f8ec2e3fba97c9768805/greenlet-3.2.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1987de92fec508535687fb807a5cea1560f6196285a4cde35c100b8cd632cc52", size = 1116647, upload-time = "2025-08-07T13:42:38.655Z" }, + { url = "https://files.pythonhosted.org/packages/3f/cc/b07000438a29ac5cfb2194bfc128151d52f333cee74dd7dfe3fb733fc16c/greenlet-3.2.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:55e9c5affaa6775e2c6b67659f3a71684de4c549b3dd9afca3bc773533d284fa", size = 1142073, upload-time = "2025-08-07T13:18:21.737Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9", size = 299100, upload-time = "2025-08-07T13:44:12.287Z" }, + { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079, upload-time = "2025-08-07T13:15:45.033Z" }, + { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997, upload-time = "2025-08-07T13:42:56.234Z" }, + { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185, upload-time = "2025-08-07T13:45:27.624Z" }, + { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926, upload-time = "2025-08-07T13:53:15.251Z" }, + { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839, upload-time = "2025-08-07T13:18:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586, upload-time = "2025-08-07T13:18:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281, upload-time = "2025-08-07T13:42:39.858Z" }, + { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142, upload-time = "2025-08-07T13:18:22.981Z" }, + { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899, upload-time = "2025-08-07T13:38:53.448Z" }, + { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814, upload-time = "2025-08-07T13:15:50.011Z" }, + { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073, upload-time = "2025-08-07T13:42:57.23Z" }, + { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191, upload-time = "2025-08-07T13:45:29.752Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516, upload-time = "2025-08-07T13:53:16.314Z" }, + { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169, upload-time = "2025-08-07T13:18:32.861Z" }, + { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497, upload-time = "2025-08-07T13:18:31.636Z" }, + { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662, upload-time = "2025-08-07T13:42:41.117Z" }, + { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210, upload-time = "2025-08-07T13:18:24.072Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685, upload-time = "2025-08-07T13:24:38.824Z" }, + { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586, upload-time = "2025-08-07T13:16:08.004Z" }, + { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346, upload-time = "2025-08-07T13:42:59.944Z" }, + { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218, upload-time = "2025-08-07T13:45:30.969Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659, upload-time = "2025-08-07T13:53:17.759Z" }, + { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355, upload-time = "2025-08-07T13:18:34.517Z" }, + { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512, upload-time = "2025-08-07T13:18:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425, upload-time = "2025-08-07T13:32:27.59Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15943, upload-time = "2025-10-10T21:48:22.271Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload-time = "2025-10-10T21:48:21.158Z" }, +] + +[[package]] +name = "hydra-core" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "antlr4-python3-runtime" }, + { name = "omegaconf" }, + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, +] + +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, +] + +[[package]] +name = "importlib-metadata" +version = "8.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, +] + +[[package]] +name = "isodate" +version = "0.7.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" }, +] + +[[package]] +name = "jiter" +version = "0.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/68/0357982493a7b20925aece061f7fb7a2678e3b232f8d73a6edb7e5304443/jiter-0.11.1.tar.gz", hash = "sha256:849dcfc76481c0ea0099391235b7ca97d7279e0fa4c86005457ac7c88e8b76dc", size = 168385, upload-time = "2025-10-17T11:31:15.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/10/d099def5716452c8d5ffa527405373a44ddaf8e3c9d4f6de1e1344cffd90/jiter-0.11.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ed58841a491bbbf3f7c55a6b68fff568439ab73b2cce27ace0e169057b5851df", size = 310078, upload-time = "2025-10-17T11:28:36.186Z" }, + { url = "https://files.pythonhosted.org/packages/fe/56/b81d010b0031ffa96dfb590628562ac5f513ce56aa2ab451d29fb3fedeb9/jiter-0.11.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:499beb9b2d7e51d61095a8de39ebcab1d1778f2a74085f8305a969f6cee9f3e4", size = 317138, upload-time = "2025-10-17T11:28:38.294Z" }, + { url = "https://files.pythonhosted.org/packages/89/12/31ea12af9d79671cc7bd893bf0ccaf3467624c0fc7146a0cbfe7b549bcfa/jiter-0.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b87b2821795e28cc990939b68ce7a038edea680a24910bd68a79d54ff3f03c02", size = 348964, upload-time = "2025-10-17T11:28:40.103Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d2/95cb6dc5ff962410667a29708c7a6c0691cc3c4866a0bfa79d085b56ebd6/jiter-0.11.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:83f6fa494d8bba14ab100417c80e70d32d737e805cb85be2052d771c76fcd1f8", size = 363289, upload-time = "2025-10-17T11:28:41.49Z" }, + { url = "https://files.pythonhosted.org/packages/b8/3e/37006ad5843a0bc3a3ec3a6c44710d7a154113befaf5f26d2fe190668b63/jiter-0.11.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fbc6aea1daa2ec6f5ed465f0c5e7b0607175062ceebbea5ca70dd5ddab58083", size = 487243, upload-time = "2025-10-17T11:28:43.209Z" }, + { url = "https://files.pythonhosted.org/packages/80/5c/d38c8c801a322a0c0de47b9618c16fd766366f087ce37c4e55ae8e3c8b03/jiter-0.11.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:302288e2edc43174bb2db838e94688d724f9aad26c5fb9a74f7a5fb427452a6a", size = 376139, upload-time = "2025-10-17T11:28:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/b0/cd/442ad2389a5570b0ee673f93e14bbe8cdecd3e08a9ba7756081d84065e4c/jiter-0.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85db563fe3b367bb568af5d29dea4d4066d923b8e01f3417d25ebecd958de815", size = 359279, upload-time = "2025-10-17T11:28:46.152Z" }, + { url = "https://files.pythonhosted.org/packages/9a/35/8f5810d0e7d00bc395889085dbc1ccc36d454b56f28b2a5359dfd1bab48d/jiter-0.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f1c1ba2b6b22f775444ef53bc2d5778396d3520abc7b2e1da8eb0c27cb3ffb10", size = 384911, upload-time = "2025-10-17T11:28:48.03Z" }, + { url = "https://files.pythonhosted.org/packages/3c/bd/8c069ceb0bafcf6b4aa5de0c27f02faf50468df39564a02e1a12389ad6c2/jiter-0.11.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:523be464b14f8fd0cc78da6964b87b5515a056427a2579f9085ce30197a1b54a", size = 517879, upload-time = "2025-10-17T11:28:49.902Z" }, + { url = "https://files.pythonhosted.org/packages/bc/3c/9163efcf762f79f47433078b4f0a1bddc56096082c02c6cae2f47f07f56f/jiter-0.11.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:25b99b3f04cd2a38fefb22e822e35eb203a2cd37d680dbbc0c0ba966918af336", size = 508739, upload-time = "2025-10-17T11:28:51.785Z" }, + { url = "https://files.pythonhosted.org/packages/44/07/50690f257935845d3114b95b5dd03749eeaab5e395cbb522f9e957da4551/jiter-0.11.1-cp310-cp310-win32.whl", hash = "sha256:47a79e90545a596bb9104109777894033347b11180d4751a216afef14072dbe7", size = 203948, upload-time = "2025-10-17T11:28:54.368Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3a/5964a944bf2e98ffd566153fdc2a6a368fcb11b58cc46832ca8c75808dba/jiter-0.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:cace75621ae9bd66878bf69fbd4dfc1a28ef8661e0c2d0eb72d3d6f1268eddf5", size = 207522, upload-time = "2025-10-17T11:28:56.79Z" }, + { url = "https://files.pythonhosted.org/packages/8b/34/c9e6cfe876f9a24f43ed53fe29f052ce02bd8d5f5a387dbf46ad3764bef0/jiter-0.11.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9b0088ff3c374ce8ce0168523ec8e97122ebb788f950cf7bb8e39c7dc6a876a2", size = 310160, upload-time = "2025-10-17T11:28:59.174Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9f/b06ec8181d7165858faf2ac5287c54fe52b2287760b7fe1ba9c06890255f/jiter-0.11.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74433962dd3c3090655e02e461267095d6c84f0741c7827de11022ef8d7ff661", size = 316573, upload-time = "2025-10-17T11:29:00.905Z" }, + { url = "https://files.pythonhosted.org/packages/66/49/3179d93090f2ed0c6b091a9c210f266d2d020d82c96f753260af536371d0/jiter-0.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d98030e345e6546df2cc2c08309c502466c66c4747b043f1a0d415fada862b8", size = 348998, upload-time = "2025-10-17T11:29:02.321Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/63db2c8eabda7a9cad65a2e808ca34aaa8689d98d498f5a2357d7a2e2cec/jiter-0.11.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1d6db0b2e788db46bec2cf729a88b6dd36959af2abd9fa2312dfba5acdd96dcb", size = 363413, upload-time = "2025-10-17T11:29:03.787Z" }, + { url = "https://files.pythonhosted.org/packages/25/ff/3e6b3170c5053053c7baddb8d44e2bf11ff44cd71024a280a8438ae6ba32/jiter-0.11.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55678fbbda261eafe7289165dd2ddd0e922df5f9a1ae46d7c79a5a15242bd7d1", size = 487144, upload-time = "2025-10-17T11:29:05.37Z" }, + { url = "https://files.pythonhosted.org/packages/b0/50/b63fcadf699893269b997f4c2e88400bc68f085c6db698c6e5e69d63b2c1/jiter-0.11.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a6b74fae8e40497653b52ce6ca0f1b13457af769af6fb9c1113efc8b5b4d9be", size = 376215, upload-time = "2025-10-17T11:29:07.123Z" }, + { url = "https://files.pythonhosted.org/packages/39/8c/57a8a89401134167e87e73471b9cca321cf651c1fd78c45f3a0f16932213/jiter-0.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a55a453f8b035eb4f7852a79a065d616b7971a17f5e37a9296b4b38d3b619e4", size = 359163, upload-time = "2025-10-17T11:29:09.047Z" }, + { url = "https://files.pythonhosted.org/packages/4b/96/30b0cdbffbb6f753e25339d3dbbe26890c9ef119928314578201c758aace/jiter-0.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2638148099022e6bdb3f42904289cd2e403609356fb06eb36ddec2d50958bc29", size = 385344, upload-time = "2025-10-17T11:29:10.69Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d5/31dae27c1cc9410ad52bb514f11bfa4f286f7d6ef9d287b98b8831e156ec/jiter-0.11.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:252490567a5d990986f83b95a5f1ca1bf205ebd27b3e9e93bb7c2592380e29b9", size = 517972, upload-time = "2025-10-17T11:29:12.174Z" }, + { url = "https://files.pythonhosted.org/packages/61/1e/5905a7a3aceab80de13ab226fd690471a5e1ee7e554dc1015e55f1a6b896/jiter-0.11.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d431d52b0ca2436eea6195f0f48528202100c7deda354cb7aac0a302167594d5", size = 508408, upload-time = "2025-10-17T11:29:13.597Z" }, + { url = "https://files.pythonhosted.org/packages/91/12/1c49b97aa49077e136e8591cef7162f0d3e2860ae457a2d35868fd1521ef/jiter-0.11.1-cp311-cp311-win32.whl", hash = "sha256:db6f41e40f8bae20c86cb574b48c4fd9f28ee1c71cb044e9ec12e78ab757ba3a", size = 203937, upload-time = "2025-10-17T11:29:14.894Z" }, + { url = "https://files.pythonhosted.org/packages/6d/9d/2255f7c17134ee9892c7e013c32d5bcf4bce64eb115402c9fe5e727a67eb/jiter-0.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:0cc407b8e6cdff01b06bb80f61225c8b090c3df108ebade5e0c3c10993735b19", size = 207589, upload-time = "2025-10-17T11:29:16.166Z" }, + { url = "https://files.pythonhosted.org/packages/3c/28/6307fc8f95afef84cae6caf5429fee58ef16a582c2ff4db317ceb3e352fa/jiter-0.11.1-cp311-cp311-win_arm64.whl", hash = "sha256:fe04ea475392a91896d1936367854d346724a1045a247e5d1c196410473b8869", size = 188391, upload-time = "2025-10-17T11:29:17.488Z" }, + { url = "https://files.pythonhosted.org/packages/15/8b/318e8af2c904a9d29af91f78c1e18f0592e189bbdb8a462902d31fe20682/jiter-0.11.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:c92148eec91052538ce6823dfca9525f5cfc8b622d7f07e9891a280f61b8c96c", size = 305655, upload-time = "2025-10-17T11:29:18.859Z" }, + { url = "https://files.pythonhosted.org/packages/f7/29/6c7de6b5d6e511d9e736312c0c9bfcee8f9b6bef68182a08b1d78767e627/jiter-0.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ecd4da91b5415f183a6be8f7158d127bdd9e6a3174138293c0d48d6ea2f2009d", size = 315645, upload-time = "2025-10-17T11:29:20.889Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5f/ef9e5675511ee0eb7f98dd8c90509e1f7743dbb7c350071acae87b0145f3/jiter-0.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7e3ac25c00b9275684d47aa42febaa90a9958e19fd1726c4ecf755fbe5e553b", size = 348003, upload-time = "2025-10-17T11:29:22.712Z" }, + { url = "https://files.pythonhosted.org/packages/56/1b/abe8c4021010b0a320d3c62682769b700fb66f92c6db02d1a1381b3db025/jiter-0.11.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:57d7305c0a841858f866cd459cd9303f73883fb5e097257f3d4a3920722c69d4", size = 365122, upload-time = "2025-10-17T11:29:24.408Z" }, + { url = "https://files.pythonhosted.org/packages/2a/2d/4a18013939a4f24432f805fbd5a19893e64650b933edb057cd405275a538/jiter-0.11.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e86fa10e117dce22c547f31dd6d2a9a222707d54853d8de4e9a2279d2c97f239", size = 488360, upload-time = "2025-10-17T11:29:25.724Z" }, + { url = "https://files.pythonhosted.org/packages/f0/77/38124f5d02ac4131f0dfbcfd1a19a0fac305fa2c005bc4f9f0736914a1a4/jiter-0.11.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae5ef1d48aec7e01ee8420155d901bb1d192998fa811a65ebb82c043ee186711", size = 376884, upload-time = "2025-10-17T11:29:27.056Z" }, + { url = "https://files.pythonhosted.org/packages/7b/43/59fdc2f6267959b71dd23ce0bd8d4aeaf55566aa435a5d00f53d53c7eb24/jiter-0.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb68e7bf65c990531ad8715e57d50195daf7c8e6f1509e617b4e692af1108939", size = 358827, upload-time = "2025-10-17T11:29:28.698Z" }, + { url = "https://files.pythonhosted.org/packages/7d/d0/b3cc20ff5340775ea3bbaa0d665518eddecd4266ba7244c9cb480c0c82ec/jiter-0.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43b30c8154ded5845fa454ef954ee67bfccce629b2dea7d01f795b42bc2bda54", size = 385171, upload-time = "2025-10-17T11:29:30.078Z" }, + { url = "https://files.pythonhosted.org/packages/d2/bc/94dd1f3a61f4dc236f787a097360ec061ceeebebf4ea120b924d91391b10/jiter-0.11.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:586cafbd9dd1f3ce6a22b4a085eaa6be578e47ba9b18e198d4333e598a91db2d", size = 518359, upload-time = "2025-10-17T11:29:31.464Z" }, + { url = "https://files.pythonhosted.org/packages/7e/8c/12ee132bd67e25c75f542c227f5762491b9a316b0dad8e929c95076f773c/jiter-0.11.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:677cc2517d437a83bb30019fd4cf7cad74b465914c56ecac3440d597ac135250", size = 509205, upload-time = "2025-10-17T11:29:32.895Z" }, + { url = "https://files.pythonhosted.org/packages/39/d5/9de848928ce341d463c7e7273fce90ea6d0ea4343cd761f451860fa16b59/jiter-0.11.1-cp312-cp312-win32.whl", hash = "sha256:fa992af648fcee2b850a3286a35f62bbbaeddbb6dbda19a00d8fbc846a947b6e", size = 205448, upload-time = "2025-10-17T11:29:34.217Z" }, + { url = "https://files.pythonhosted.org/packages/ee/b0/8002d78637e05009f5e3fb5288f9d57d65715c33b5d6aa20fd57670feef5/jiter-0.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:88b5cae9fa51efeb3d4bd4e52bfd4c85ccc9cac44282e2a9640893a042ba4d87", size = 204285, upload-time = "2025-10-17T11:29:35.446Z" }, + { url = "https://files.pythonhosted.org/packages/9f/a2/bb24d5587e4dff17ff796716542f663deee337358006a80c8af43ddc11e5/jiter-0.11.1-cp312-cp312-win_arm64.whl", hash = "sha256:9a6cae1ab335551917f882f2c3c1efe7617b71b4c02381e4382a8fc80a02588c", size = 188712, upload-time = "2025-10-17T11:29:37.027Z" }, + { url = "https://files.pythonhosted.org/packages/7c/4b/e4dd3c76424fad02a601d570f4f2a8438daea47ba081201a721a903d3f4c/jiter-0.11.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:71b6a920a5550f057d49d0e8bcc60945a8da998019e83f01adf110e226267663", size = 305272, upload-time = "2025-10-17T11:29:39.249Z" }, + { url = "https://files.pythonhosted.org/packages/67/83/2cd3ad5364191130f4de80eacc907f693723beaab11a46c7d155b07a092c/jiter-0.11.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b3de72e925388453a5171be83379549300db01284f04d2a6f244d1d8de36f94", size = 314038, upload-time = "2025-10-17T11:29:40.563Z" }, + { url = "https://files.pythonhosted.org/packages/d3/3c/8e67d9ba524e97d2f04c8f406f8769a23205026b13b0938d16646d6e2d3e/jiter-0.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc19dd65a2bd3d9c044c5b4ebf657ca1e6003a97c0fc10f555aa4f7fb9821c00", size = 345977, upload-time = "2025-10-17T11:29:42.009Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a5/489ce64d992c29bccbffabb13961bbb0435e890d7f2d266d1f3df5e917d2/jiter-0.11.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d58faaa936743cd1464540562f60b7ce4fd927e695e8bc31b3da5b914baa9abd", size = 364503, upload-time = "2025-10-17T11:29:43.459Z" }, + { url = "https://files.pythonhosted.org/packages/d4/c0/e321dd83ee231d05c8fe4b1a12caf1f0e8c7a949bf4724d58397104f10f2/jiter-0.11.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:902640c3103625317291cb73773413b4d71847cdf9383ba65528745ff89f1d14", size = 487092, upload-time = "2025-10-17T11:29:44.835Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5e/8f24ec49c8d37bd37f34ec0112e0b1a3b4b5a7b456c8efff1df5e189ad43/jiter-0.11.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:30405f726e4c2ed487b176c09f8b877a957f535d60c1bf194abb8dadedb5836f", size = 376328, upload-time = "2025-10-17T11:29:46.175Z" }, + { url = "https://files.pythonhosted.org/packages/7f/70/ded107620e809327cf7050727e17ccfa79d6385a771b7fe38fb31318ef00/jiter-0.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3217f61728b0baadd2551844870f65219ac4a1285d5e1a4abddff3d51fdabe96", size = 356632, upload-time = "2025-10-17T11:29:47.454Z" }, + { url = "https://files.pythonhosted.org/packages/19/53/c26f7251613f6a9079275ee43c89b8a973a95ff27532c421abc2a87afb04/jiter-0.11.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b1364cc90c03a8196f35f396f84029f12abe925415049204446db86598c8b72c", size = 384358, upload-time = "2025-10-17T11:29:49.377Z" }, + { url = "https://files.pythonhosted.org/packages/84/16/e0f2cc61e9c4d0b62f6c1bd9b9781d878a427656f88293e2a5335fa8ff07/jiter-0.11.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:53a54bf8e873820ab186b2dca9f6c3303f00d65ae5e7b7d6bda1b95aa472d646", size = 517279, upload-time = "2025-10-17T11:29:50.968Z" }, + { url = "https://files.pythonhosted.org/packages/60/5c/4cd095eaee68961bca3081acbe7c89e12ae24a5dae5fd5d2a13e01ed2542/jiter-0.11.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7e29aca023627b0e0c2392d4248f6414d566ff3974fa08ff2ac8dbb96dfee92a", size = 508276, upload-time = "2025-10-17T11:29:52.619Z" }, + { url = "https://files.pythonhosted.org/packages/4f/25/f459240e69b0e09a7706d96ce203ad615ca36b0fe832308d2b7123abf2d0/jiter-0.11.1-cp313-cp313-win32.whl", hash = "sha256:f153e31d8bca11363751e875c0a70b3d25160ecbaee7b51e457f14498fb39d8b", size = 205593, upload-time = "2025-10-17T11:29:53.938Z" }, + { url = "https://files.pythonhosted.org/packages/7c/16/461bafe22bae79bab74e217a09c907481a46d520c36b7b9fe71ee8c9e983/jiter-0.11.1-cp313-cp313-win_amd64.whl", hash = "sha256:f773f84080b667c69c4ea0403fc67bb08b07e2b7ce1ef335dea5868451e60fed", size = 203518, upload-time = "2025-10-17T11:29:55.216Z" }, + { url = "https://files.pythonhosted.org/packages/7b/72/c45de6e320edb4fa165b7b1a414193b3cae302dd82da2169d315dcc78b44/jiter-0.11.1-cp313-cp313-win_arm64.whl", hash = "sha256:635ecd45c04e4c340d2187bcb1cea204c7cc9d32c1364d251564bf42e0e39c2d", size = 188062, upload-time = "2025-10-17T11:29:56.631Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/4a57922437ca8753ef823f434c2dec5028b237d84fa320f06a3ba1aec6e8/jiter-0.11.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d892b184da4d94d94ddb4031296931c74ec8b325513a541ebfd6dfb9ae89904b", size = 313814, upload-time = "2025-10-17T11:29:58.509Z" }, + { url = "https://files.pythonhosted.org/packages/76/50/62a0683dadca25490a4bedc6a88d59de9af2a3406dd5a576009a73a1d392/jiter-0.11.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa22c223a3041dacb2fcd37c70dfd648b44662b4a48e242592f95bda5ab09d58", size = 344987, upload-time = "2025-10-17T11:30:00.208Z" }, + { url = "https://files.pythonhosted.org/packages/da/00/2355dbfcbf6cdeaddfdca18287f0f38ae49446bb6378e4a5971e9356fc8a/jiter-0.11.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330e8e6a11ad4980cd66a0f4a3e0e2e0f646c911ce047014f984841924729789", size = 356399, upload-time = "2025-10-17T11:30:02.084Z" }, + { url = "https://files.pythonhosted.org/packages/c9/07/c2bd748d578fa933d894a55bff33f983bc27f75fc4e491b354bef7b78012/jiter-0.11.1-cp313-cp313t-win_amd64.whl", hash = "sha256:09e2e386ebf298547ca3a3704b729471f7ec666c2906c5c26c1a915ea24741ec", size = 203289, upload-time = "2025-10-17T11:30:03.656Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ee/ace64a853a1acbd318eb0ca167bad1cf5ee037207504b83a868a5849747b/jiter-0.11.1-cp313-cp313t-win_arm64.whl", hash = "sha256:fe4a431c291157e11cee7c34627990ea75e8d153894365a3bc84b7a959d23ca8", size = 188284, upload-time = "2025-10-17T11:30:05.046Z" }, + { url = "https://files.pythonhosted.org/packages/8d/00/d6006d069e7b076e4c66af90656b63da9481954f290d5eca8c715f4bf125/jiter-0.11.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:0fa1f70da7a8a9713ff8e5f75ec3f90c0c870be6d526aa95e7c906f6a1c8c676", size = 304624, upload-time = "2025-10-17T11:30:06.678Z" }, + { url = "https://files.pythonhosted.org/packages/fc/45/4a0e31eb996b9ccfddbae4d3017b46f358a599ccf2e19fbffa5e531bd304/jiter-0.11.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:569ee559e5046a42feb6828c55307cf20fe43308e3ae0d8e9e4f8d8634d99944", size = 315042, upload-time = "2025-10-17T11:30:08.87Z" }, + { url = "https://files.pythonhosted.org/packages/e7/91/22f5746f5159a28c76acdc0778801f3c1181799aab196dbea2d29e064968/jiter-0.11.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f69955fa1d92e81987f092b233f0be49d4c937da107b7f7dcf56306f1d3fcce9", size = 346357, upload-time = "2025-10-17T11:30:10.222Z" }, + { url = "https://files.pythonhosted.org/packages/f5/4f/57620857d4e1dc75c8ff4856c90cb6c135e61bff9b4ebfb5dc86814e82d7/jiter-0.11.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:090f4c9d4a825e0fcbd0a2647c9a88a0f366b75654d982d95a9590745ff0c48d", size = 365057, upload-time = "2025-10-17T11:30:11.585Z" }, + { url = "https://files.pythonhosted.org/packages/ce/34/caf7f9cc8ae0a5bb25a5440cc76c7452d264d1b36701b90fdadd28fe08ec/jiter-0.11.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbf3d8cedf9e9d825233e0dcac28ff15c47b7c5512fdfe2e25fd5bbb6e6b0cee", size = 487086, upload-time = "2025-10-17T11:30:13.052Z" }, + { url = "https://files.pythonhosted.org/packages/50/17/85b5857c329d533d433fedf98804ebec696004a1f88cabad202b2ddc55cf/jiter-0.11.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2aa9b1958f9c30d3d1a558b75f0626733c60eb9b7774a86b34d88060be1e67fe", size = 376083, upload-time = "2025-10-17T11:30:14.416Z" }, + { url = "https://files.pythonhosted.org/packages/85/d3/2d9f973f828226e6faebdef034097a2918077ea776fb4d88489949024787/jiter-0.11.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e42d1ca16590b768c5e7d723055acd2633908baacb3628dd430842e2e035aa90", size = 357825, upload-time = "2025-10-17T11:30:15.765Z" }, + { url = "https://files.pythonhosted.org/packages/f4/55/848d4dabf2c2c236a05468c315c2cb9dc736c5915e65449ccecdba22fb6f/jiter-0.11.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5db4c2486a023820b701a17aec9c5a6173c5ba4393f26662f032f2de9c848b0f", size = 383933, upload-time = "2025-10-17T11:30:17.34Z" }, + { url = "https://files.pythonhosted.org/packages/0b/6c/204c95a4fbb0e26dfa7776c8ef4a878d0c0b215868011cc904bf44f707e2/jiter-0.11.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:4573b78777ccfac954859a6eff45cbd9d281d80c8af049d0f1a3d9fc323d5c3a", size = 517118, upload-time = "2025-10-17T11:30:18.684Z" }, + { url = "https://files.pythonhosted.org/packages/88/25/09956644ea5a2b1e7a2a0f665cb69a973b28f4621fa61fc0c0f06ff40a31/jiter-0.11.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:7593ac6f40831d7961cb67633c39b9fef6689a211d7919e958f45710504f52d3", size = 508194, upload-time = "2025-10-17T11:30:20.719Z" }, + { url = "https://files.pythonhosted.org/packages/09/49/4d1657355d7f5c9e783083a03a3f07d5858efa6916a7d9634d07db1c23bd/jiter-0.11.1-cp314-cp314-win32.whl", hash = "sha256:87202ec6ff9626ff5f9351507def98fcf0df60e9a146308e8ab221432228f4ea", size = 203961, upload-time = "2025-10-17T11:30:22.073Z" }, + { url = "https://files.pythonhosted.org/packages/76/bd/f063bd5cc2712e7ca3cf6beda50894418fc0cfeb3f6ff45a12d87af25996/jiter-0.11.1-cp314-cp314-win_amd64.whl", hash = "sha256:a5dd268f6531a182c89d0dd9a3f8848e86e92dfff4201b77a18e6b98aa59798c", size = 202804, upload-time = "2025-10-17T11:30:23.452Z" }, + { url = "https://files.pythonhosted.org/packages/52/ca/4d84193dfafef1020bf0bedd5e1a8d0e89cb67c54b8519040effc694964b/jiter-0.11.1-cp314-cp314-win_arm64.whl", hash = "sha256:5d761f863f912a44748a21b5c4979c04252588ded8d1d2760976d2e42cd8d991", size = 188001, upload-time = "2025-10-17T11:30:24.915Z" }, + { url = "https://files.pythonhosted.org/packages/d5/fa/3b05e5c9d32efc770a8510eeb0b071c42ae93a5b576fd91cee9af91689a1/jiter-0.11.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2cc5a3965285ddc33e0cab933e96b640bc9ba5940cea27ebbbf6695e72d6511c", size = 312561, upload-time = "2025-10-17T11:30:26.742Z" }, + { url = "https://files.pythonhosted.org/packages/50/d3/335822eb216154ddb79a130cbdce88fdf5c3e2b43dc5dba1fd95c485aaf5/jiter-0.11.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b572b3636a784c2768b2342f36a23078c8d3aa6d8a30745398b1bab58a6f1a8", size = 344551, upload-time = "2025-10-17T11:30:28.252Z" }, + { url = "https://files.pythonhosted.org/packages/31/6d/a0bed13676b1398f9b3ba61f32569f20a3ff270291161100956a577b2dd3/jiter-0.11.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ad93e3d67a981f96596d65d2298fe8d1aa649deb5374a2fb6a434410ee11915e", size = 363051, upload-time = "2025-10-17T11:30:30.009Z" }, + { url = "https://files.pythonhosted.org/packages/a4/03/313eda04aa08545a5a04ed5876e52f49ab76a4d98e54578896ca3e16313e/jiter-0.11.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a83097ce379e202dcc3fe3fc71a16d523d1ee9192c8e4e854158f96b3efe3f2f", size = 485897, upload-time = "2025-10-17T11:30:31.429Z" }, + { url = "https://files.pythonhosted.org/packages/5f/13/a1011b9d325e40b53b1b96a17c010b8646013417f3902f97a86325b19299/jiter-0.11.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7042c51e7fbeca65631eb0c332f90c0c082eab04334e7ccc28a8588e8e2804d9", size = 375224, upload-time = "2025-10-17T11:30:33.18Z" }, + { url = "https://files.pythonhosted.org/packages/92/da/1b45026b19dd39b419e917165ff0ea629dbb95f374a3a13d2df95e40a6ac/jiter-0.11.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a68d679c0e47649a61df591660507608adc2652442de7ec8276538ac46abe08", size = 356606, upload-time = "2025-10-17T11:30:34.572Z" }, + { url = "https://files.pythonhosted.org/packages/7a/0c/9acb0e54d6a8ba59ce923a180ebe824b4e00e80e56cefde86cc8e0a948be/jiter-0.11.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a1b0da75dbf4b6ec0b3c9e604d1ee8beaf15bc046fff7180f7d89e3cdbd3bb51", size = 384003, upload-time = "2025-10-17T11:30:35.987Z" }, + { url = "https://files.pythonhosted.org/packages/3f/2b/e5a5fe09d6da2145e4eed651e2ce37f3c0cf8016e48b1d302e21fb1628b7/jiter-0.11.1-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:69dd514bf0fa31c62147d6002e5ca2b3e7ef5894f5ac6f0a19752385f4e89437", size = 516946, upload-time = "2025-10-17T11:30:37.425Z" }, + { url = "https://files.pythonhosted.org/packages/5f/fe/db936e16e0228d48eb81f9934e8327e9fde5185e84f02174fcd22a01be87/jiter-0.11.1-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:bb31ac0b339efa24c0ca606febd8b77ef11c58d09af1b5f2be4c99e907b11111", size = 507614, upload-time = "2025-10-17T11:30:38.977Z" }, + { url = "https://files.pythonhosted.org/packages/86/db/c4438e8febfb303486d13c6b72f5eb71cf851e300a0c1f0b4140018dd31f/jiter-0.11.1-cp314-cp314t-win32.whl", hash = "sha256:b2ce0d6156a1d3ad41da3eec63b17e03e296b78b0e0da660876fccfada86d2f7", size = 204043, upload-time = "2025-10-17T11:30:40.308Z" }, + { url = "https://files.pythonhosted.org/packages/36/59/81badb169212f30f47f817dfaabf965bc9b8204fed906fab58104ee541f9/jiter-0.11.1-cp314-cp314t-win_amd64.whl", hash = "sha256:f4db07d127b54c4a2d43b4cf05ff0193e4f73e0dd90c74037e16df0b29f666e1", size = 204046, upload-time = "2025-10-17T11:30:41.692Z" }, + { url = "https://files.pythonhosted.org/packages/dd/01/43f7b4eb61db3e565574c4c5714685d042fb652f9eef7e5a3de6aafa943a/jiter-0.11.1-cp314-cp314t-win_arm64.whl", hash = "sha256:28e4fdf2d7ebfc935523e50d1efa3970043cfaa161674fe66f9642409d001dfe", size = 188069, upload-time = "2025-10-17T11:30:43.23Z" }, + { url = "https://files.pythonhosted.org/packages/9d/51/bd41562dd284e2a18b6dc0a99d195fd4a3560d52ab192c42e56fe0316643/jiter-0.11.1-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:e642b5270e61dd02265866398707f90e365b5db2eb65a4f30c789d826682e1f6", size = 306871, upload-time = "2025-10-17T11:31:03.616Z" }, + { url = "https://files.pythonhosted.org/packages/ba/cb/64e7f21dd357e8cd6b3c919c26fac7fc198385bbd1d85bb3b5355600d787/jiter-0.11.1-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:464ba6d000585e4e2fd1e891f31f1231f497273414f5019e27c00a4b8f7a24ad", size = 301454, upload-time = "2025-10-17T11:31:05.338Z" }, + { url = "https://files.pythonhosted.org/packages/55/b0/54bdc00da4ef39801b1419a01035bd8857983de984fd3776b0be6b94add7/jiter-0.11.1-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:055568693ab35e0bf3a171b03bb40b2dcb10352359e0ab9b5ed0da2bf1eb6f6f", size = 336801, upload-time = "2025-10-17T11:31:06.893Z" }, + { url = "https://files.pythonhosted.org/packages/de/8f/87176ed071d42e9db415ed8be787ef4ef31a4fa27f52e6a4fbf34387bd28/jiter-0.11.1-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c69ea798d08a915ba4478113efa9e694971e410056392f4526d796f136d3fa", size = 343452, upload-time = "2025-10-17T11:31:08.259Z" }, + { url = "https://files.pythonhosted.org/packages/a6/bc/950dd7f170c6394b6fdd73f989d9e729bd98907bcc4430ef080a72d06b77/jiter-0.11.1-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:0d4d6993edc83cf75e8c6828a8d6ce40a09ee87e38c7bfba6924f39e1337e21d", size = 302626, upload-time = "2025-10-17T11:31:09.645Z" }, + { url = "https://files.pythonhosted.org/packages/3a/65/43d7971ca82ee100b7b9b520573eeef7eabc0a45d490168ebb9a9b5bb8b2/jiter-0.11.1-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f78d151c83a87a6cf5461d5ee55bc730dd9ae227377ac6f115b922989b95f838", size = 297034, upload-time = "2025-10-17T11:31:10.975Z" }, + { url = "https://files.pythonhosted.org/packages/19/4c/000e1e0c0c67e96557a279f8969487ea2732d6c7311698819f977abae837/jiter-0.11.1-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9022974781155cd5521d5cb10997a03ee5e31e8454c9d999dcdccd253f2353f", size = 337328, upload-time = "2025-10-17T11:31:12.399Z" }, + { url = "https://files.pythonhosted.org/packages/d9/71/71408b02c6133153336d29fa3ba53000f1e1a3f78bb2fc2d1a1865d2e743/jiter-0.11.1-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18c77aaa9117510d5bdc6a946baf21b1f0cfa58ef04d31c8d016f206f2118960", size = 343697, upload-time = "2025-10-17T11:31:13.773Z" }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload-time = "2023-06-26T12:07:29.144Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload-time = "2023-06-16T21:01:28.466Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, +] + +[[package]] +name = "jsonschema" +version = "4.25.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload-time = "2025-08-18T17:03:48.373Z" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, +] + +[[package]] +name = "langchain" +version = "1.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/d6/bdf9ea27a92ed4685497c2659b5c7f703ba63bac4bd92351ca09bab3b924/langchain-1.0.2.tar.gz", hash = "sha256:22f814c7b4f5f76e945c35924ff288f6dfbe33747db2a029162ef1d4f8566493", size = 473869, upload-time = "2025-10-21T21:08:26.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/06/0e03587da37173c29a58bf17312793c2453df9ca2912e9adfe869c120437/langchain-1.0.2-py3-none-any.whl", hash = "sha256:e0c5647ea47cde7feb9534f56f4496c7f86a45084ad9bd152e7b19739f210ead", size = 107831, upload-time = "2025-10-21T21:08:25.009Z" }, +] + +[[package]] +name = "langchain-anthropic" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anthropic" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/65/89ea83fe8e89381d31e8137b294f1858dea27f82c535553928783f8e669c/langchain_anthropic-1.0.0.tar.gz", hash = "sha256:a4f1168d119fb620f9c36e3db5c9fe632d1a0daee026d1c99234820cea714f32", size = 700946, upload-time = "2025-10-17T14:07:20.021Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/59/96b4edcca672875af4e60c3cafc2b6bbd6e9656a965dfb3543c758c0fbce/langchain_anthropic-1.0.0-py3-none-any.whl", hash = "sha256:455094c91d5c1d573830d023c964e1f2f8232e9c6c95df20468c8f9dc4ff9a50", size = 46403, upload-time = "2025-10-17T14:07:19.04Z" }, +] + +[[package]] +name = "langchain-classic" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/b1/a66babeccb2c05ed89690a534296688c0349bee7a71641e91ecc2afd72fd/langchain_classic-1.0.0.tar.gz", hash = "sha256:a63655609254ebc36d660eb5ad7c06c778b2e6733c615ffdac3eac4fbe2b12c5", size = 10514930, upload-time = "2025-10-17T16:02:47.887Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/74/246f809a3741c21982f985ca0113ec92d3c84896308561cc4414823f6951/langchain_classic-1.0.0-py3-none-any.whl", hash = "sha256:97f71f150c10123f5511c08873f030e35ede52311d729a7688c721b4e1e01f33", size = 1040701, upload-time = "2025-10-17T16:02:46.35Z" }, +] + +[[package]] +name = "langchain-community" +version = "0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "dataclasses-json" }, + { name = "httpx-sse" }, + { name = "langchain-classic" }, + { name = "langchain-core" }, + { name = "langsmith" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pydantic-settings" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/30/be/07ad676e0e8c2afa96584ee5624967fa08f64efd04930cbb5d48eba6d693/langchain_community-0.4.tar.gz", hash = "sha256:11ff08c3d923641cecbe17379cfeeb1258eed1b51bbf1784362d69bb5fe38bf2", size = 33242918, upload-time = "2025-10-17T19:05:40.878Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/5e/8101e972895ba2732d1a59ba93da47aa394f02455f018d339fb94f45b08c/langchain_community-0.4-py3-none-any.whl", hash = "sha256:79034e7bd4ba3a67ae9d7dd7fcef63ef4ed44673480fea0405ab45295985d56d", size = 2533111, upload-time = "2025-10-17T19:05:38.61Z" }, +] + +[[package]] +name = "langchain-core" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ad/d0/9db6d375ecf8bd498fcc87016e43c3d930ddbfbacf9a1e99018ada4e824f/langchain_core-1.0.0.tar.gz", hash = "sha256:8e81c94a22fa3a362a0f101bbd1271bf3725e50cf1e31c84e8f4a1c731279785", size = 764484, upload-time = "2025-10-17T13:48:24.408Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/6a/8dd566cb7379d6e3a921f94713babba2f71cbed65c73c784c649c1fd7d4e/langchain_core-1.0.0-py3-none-any.whl", hash = "sha256:a94561bf75dd097c7d6e3864950f28dadc963f0bd810114de4095f41f634059b", size = 467157, upload-time = "2025-10-17T13:48:23.138Z" }, +] + +[[package]] +name = "langchain-mcp-adapters" +version = "0.1.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "mcp" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/4e/b84af2e379edfb51db78edcfc6eab7dca798f2ce9d74b73e29f5f207685c/langchain_mcp_adapters-0.1.11.tar.gz", hash = "sha256:a217c49086b162344749f7f99a148fc12482e2da8e0260b2e35fc93afb31b38d", size = 23061, upload-time = "2025-10-03T14:53:13.98Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/cc/5f9b23cce308b2c30246e31712bf1a53ae49d97bab8b3d9bc9cfe364f82c/langchain_mcp_adapters-0.1.11-py3-none-any.whl", hash = "sha256:7b35921e9487bcb3ea3d94bf10341316ac897e2997e8a16032ae514834a9685d", size = 15751, upload-time = "2025-10-03T14:53:12.358Z" }, +] + +[[package]] +name = "langchain-openai" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f1/50/eaa53ac18f63b3e92e6c3a30269714cff477af5a568f486254779a9973f1/langchain_openai-1.0.1.tar.gz", hash = "sha256:78aff09a631fccca08a64f5fc669b325d0f5821490acce024e5da4cf0a08e0d0", size = 1025305, upload-time = "2025-10-21T15:45:06.095Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/c0/06d74093e3e798eb464ef76f53d031235b87feccdadbbf6f7b8409043e4d/langchain_openai-1.0.1-py3-none-any.whl", hash = "sha256:9b61309a7268e7c1c614c554cfd66401519e7434aaefc52de7e251887aceb5f7", size = 81898, upload-time = "2025-10-21T15:45:04.957Z" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/2e/c833dcc379c1c086453708ef5eef7d4d1f808559ca4458bd6569d5d83ad7/langchain_text_splitters-1.0.0.tar.gz", hash = "sha256:d8580a20ad7ed10b432feb273e5758b2cc0902d094919629cec0e1ad691a6744", size = 264257, upload-time = "2025-10-17T14:33:41.743Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/97/d362353ab04f865af6f81d4d46e7aa428734aa032de0017934b771fc34b7/langchain_text_splitters-1.0.0-py3-none-any.whl", hash = "sha256:f00c8219d3468f2c5bd951b708b6a7dd9bc3c62d0cfb83124c377f7170f33b2e", size = 33851, upload-time = "2025-10-17T14:33:40.46Z" }, +] + +[[package]] +name = "langgraph" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph-checkpoint" }, + { name = "langgraph-prebuilt" }, + { name = "langgraph-sdk" }, + { name = "pydantic" }, + { name = "xxhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/7c/a0f4211f751b8b37aae2d88c6243ceb14027ca9ebf00ac8f3b210657af6a/langgraph-1.0.1.tar.gz", hash = "sha256:4985b32ceabb046a802621660836355dfcf2402c5876675dc353db684aa8f563", size = 480245, upload-time = "2025-10-20T18:51:59.839Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/3c/acc0956a0da96b25a2c5c1a85168eacf1253639a04ed391d7a7bcaae5d6c/langgraph-1.0.1-py3-none-any.whl", hash = "sha256:892f04f64f4889abc80140265cc6bd57823dd8e327a5eef4968875f2cd9013bd", size = 155415, upload-time = "2025-10-20T18:51:58.321Z" }, +] + +[[package]] +name = "langgraph-checkpoint" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "ormsgpack" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/cb/2a6dad2f0a14317580cc122e2a60e7f0ecabb50aaa6dc5b7a6a2c94cead7/langgraph_checkpoint-3.0.0.tar.gz", hash = "sha256:f738695ad938878d8f4775d907d9629e9fcd345b1950196effb08f088c52369e", size = 132132, upload-time = "2025-10-20T18:35:49.132Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/2a/2efe0b5a72c41e3a936c81c5f5d8693987a1b260287ff1bbebaae1b7b888/langgraph_checkpoint-3.0.0-py3-none-any.whl", hash = "sha256:560beb83e629784ab689212a3d60834fb3196b4bbe1d6ac18e5cad5d85d46010", size = 46060, upload-time = "2025-10-20T18:35:48.255Z" }, +] + +[[package]] +name = "langgraph-checkpoint-sqlite" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiosqlite" }, + { name = "langgraph-checkpoint" }, + { name = "sqlite-vec" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6e/d0/fd3e4a00cdde6aaeb3e4115e3d2e0e54a48b74cca873823a0fa6979a9b84/langgraph_checkpoint_sqlite-3.0.0.tar.gz", hash = "sha256:1b190ca6b4fd2bf70c0310896fd4240200ff54d3ee9b5ab7e7c05edfc824df72", size = 106005, upload-time = "2025-10-20T18:42:25.277Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/c2/6249a5fd0a204594995a4f29988a036d29d736cb87df2aebbbd08467475c/langgraph_checkpoint_sqlite-3.0.0-py3-none-any.whl", hash = "sha256:219c8ab974a69954fde7e3aa3cc2112f58b8fe5e1449293b32b344fa2dee110d", size = 32039, upload-time = "2025-10-20T18:42:23.998Z" }, +] + +[[package]] +name = "langgraph-prebuilt" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph-checkpoint" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/b6/2bcb992acf67713a3557e51c1955854672ec6c1abe6ba51173a87eb8d825/langgraph_prebuilt-1.0.1.tar.gz", hash = "sha256:ecbfb9024d9d7ed9652dde24eef894650aaab96bf79228e862c503e2a060b469", size = 119918, upload-time = "2025-10-20T18:49:55.991Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/47/9ffd10882403020ea866e381de7f8e504a78f606a914af7f8244456c7783/langgraph_prebuilt-1.0.1-py3-none-any.whl", hash = "sha256:8c02e023538f7ef6ad5ed76219ba1ab4f6de0e31b749e4d278f57a8a95eec9f7", size = 28458, upload-time = "2025-10-20T18:49:54.723Z" }, +] + +[[package]] +name = "langgraph-sdk" +version = "0.2.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/23/d8/40e01190a73c564a4744e29a6c902f78d34d43dad9b652a363a92a67059c/langgraph_sdk-0.2.9.tar.gz", hash = "sha256:b3bd04c6be4fa382996cd2be8fbc1e7cc94857d2bc6b6f4599a7f2a245975303", size = 99802, upload-time = "2025-09-20T18:49:14.734Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/66/05/b2d34e16638241e6f27a6946d28160d4b8b641383787646d41a3727e0896/langgraph_sdk-0.2.9-py3-none-any.whl", hash = "sha256:fbf302edadbf0fb343596f91c597794e936ef68eebc0d3e1d358b6f9f72a1429", size = 56752, upload-time = "2025-09-20T18:49:13.346Z" }, +] + +[[package]] +name = "langsmith" +version = "0.4.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/09/51/58d561dd40ec564509724f0a6a7148aa8090143208ef5d06b73b7fc90d31/langsmith-0.4.37.tar.gz", hash = "sha256:d9a0eb6dd93f89843ac982c9f92be93cf2bcabbe19957f362c547766c7366c71", size = 959089, upload-time = "2025-10-15T22:33:59.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/e8/edff4de49cf364eb9ee88d13da0a555844df32438413bf53d90d507b97cd/langsmith-0.4.37-py3-none-any.whl", hash = "sha256:e34a94ce7277646299e4703a0f6e2d2c43647a28e8b800bb7ef82fd87a0ec766", size = 396111, upload-time = "2025-10-15T22:33:57.392Z" }, +] + +[[package]] +name = "linkify-it-py" +version = "2.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "uc-micro-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048", size = 27946, upload-time = "2024-02-04T14:48:04.179Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/1e/b832de447dee8b582cac175871d2f6c3d5077cc56d5575cadba1fd1cccfa/linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79", size = 19820, upload-time = "2024-02-04T14:48:02.496Z" }, +] + +[[package]] +name = "markdown-it-py" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, +] + +[package.optional-dependencies] +linkify = [ + { name = "linkify-it-py" }, +] +plugins = [ + { name = "mdit-py-plugins" }, +] + +[[package]] +name = "marshmallow" +version = "3.26.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825, upload-time = "2025-02-03T15:32:25.093Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878, upload-time = "2025-02-03T15:32:22.295Z" }, +] + +[[package]] +name = "mcp" +version = "1.18.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "jsonschema" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "python-multipart" }, + { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "sse-starlette" }, + { name = "starlette" }, + { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1a/e0/fe34ce16ea2bacce489ab859abd1b47ae28b438c3ef60b9c5eee6c02592f/mcp-1.18.0.tar.gz", hash = "sha256:aa278c44b1efc0a297f53b68df865b988e52dd08182d702019edcf33a8e109f6", size = 482926, upload-time = "2025-10-16T19:19:55.125Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/44/f5970e3e899803823826283a70b6003afd46f28e082544407e24575eccd3/mcp-1.18.0-py3-none-any.whl", hash = "sha256:42f10c270de18e7892fdf9da259029120b1ea23964ff688248c69db9d72b1d0a", size = 168762, upload-time = "2025-10-16T19:19:53.2Z" }, +] + +[[package]] +name = "mdit-py-plugins" +version = "0.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "mockito" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/f5/52acd91a437530992c24ec00c223a1dba1ac51041fea430d28e16a0adb16/mockito-1.5.4.tar.gz", hash = "sha256:f00ed587c32966df3293c294cadb31769460adfc4154f52b90672946aa4b32df", size = 59915, upload-time = "2025-01-22T22:10:03.614Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/1c/3eb92175fc541abeefcf135f14df4c4a9568e9f44b7d68b376867a39089a/mockito-1.5.4-py3-none-any.whl", hash = "sha256:ba7fbea6ede6ebc180f376bc5d97a4b95c7ccf54a57f12d2af740c440d35d553", size = 30293, upload-time = "2025-01-22T22:10:00.935Z" }, +] + +[[package]] +name = "msal" +version = "1.34.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "pyjwt", extra = ["crypto"] }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/0e/c857c46d653e104019a84f22d4494f2119b4fe9f896c92b4b864b3b045cc/msal-1.34.0.tar.gz", hash = "sha256:76ba83b716ea5a6d75b0279c0ac353a0e05b820ca1f6682c0eb7f45190c43c2f", size = 153961, upload-time = "2025-09-22T23:05:48.989Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/dc/18d48843499e278538890dc709e9ee3dea8375f8be8e82682851df1b48b5/msal-1.34.0-py3-none-any.whl", hash = "sha256:f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1", size = 116987, upload-time = "2025-09-22T23:05:47.294Z" }, +] + +[[package]] +name = "msal-extensions" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "msal" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315, upload-time = "2025-03-14T23:51:03.902Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583, upload-time = "2025-03-14T23:51:03.016Z" }, +] + +[[package]] +name = "msgpack" +version = "1.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e", size = 173581, upload-time = "2025-10-08T09:15:56.596Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/a2/3b68a9e769db68668b25c6108444a35f9bd163bb848c0650d516761a59c0/msgpack-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0051fffef5a37ca2cd16978ae4f0aef92f164df86823871b5162812bebecd8e2", size = 81318, upload-time = "2025-10-08T09:14:38.722Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e1/2b720cc341325c00be44e1ed59e7cfeae2678329fbf5aa68f5bda57fe728/msgpack-1.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a605409040f2da88676e9c9e5853b3449ba8011973616189ea5ee55ddbc5bc87", size = 83786, upload-time = "2025-10-08T09:14:40.082Z" }, + { url = "https://files.pythonhosted.org/packages/71/e5/c2241de64bfceac456b140737812a2ab310b10538a7b34a1d393b748e095/msgpack-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b696e83c9f1532b4af884045ba7f3aa741a63b2bc22617293a2c6a7c645f251", size = 398240, upload-time = "2025-10-08T09:14:41.151Z" }, + { url = "https://files.pythonhosted.org/packages/b7/09/2a06956383c0fdebaef5aa9246e2356776f12ea6f2a44bd1368abf0e46c4/msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:365c0bbe981a27d8932da71af63ef86acc59ed5c01ad929e09a0b88c6294e28a", size = 406070, upload-time = "2025-10-08T09:14:42.821Z" }, + { url = "https://files.pythonhosted.org/packages/0e/74/2957703f0e1ef20637d6aead4fbb314330c26f39aa046b348c7edcf6ca6b/msgpack-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:41d1a5d875680166d3ac5c38573896453bbbea7092936d2e107214daf43b1d4f", size = 393403, upload-time = "2025-10-08T09:14:44.38Z" }, + { url = "https://files.pythonhosted.org/packages/a5/09/3bfc12aa90f77b37322fc33e7a8a7c29ba7c8edeadfa27664451801b9860/msgpack-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:354e81bcdebaab427c3df4281187edc765d5d76bfb3a7c125af9da7a27e8458f", size = 398947, upload-time = "2025-10-08T09:14:45.56Z" }, + { url = "https://files.pythonhosted.org/packages/4b/4f/05fcebd3b4977cb3d840f7ef6b77c51f8582086de5e642f3fefee35c86fc/msgpack-1.1.2-cp310-cp310-win32.whl", hash = "sha256:e64c8d2f5e5d5fda7b842f55dec6133260ea8f53c4257d64494c534f306bf7a9", size = 64769, upload-time = "2025-10-08T09:14:47.334Z" }, + { url = "https://files.pythonhosted.org/packages/d0/3e/b4547e3a34210956382eed1c85935fff7e0f9b98be3106b3745d7dec9c5e/msgpack-1.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:db6192777d943bdaaafb6ba66d44bf65aa0e9c5616fa1d2da9bb08828c6b39aa", size = 71293, upload-time = "2025-10-08T09:14:48.665Z" }, + { url = "https://files.pythonhosted.org/packages/2c/97/560d11202bcd537abca693fd85d81cebe2107ba17301de42b01ac1677b69/msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2e86a607e558d22985d856948c12a3fa7b42efad264dca8a3ebbcfa2735d786c", size = 82271, upload-time = "2025-10-08T09:14:49.967Z" }, + { url = "https://files.pythonhosted.org/packages/83/04/28a41024ccbd67467380b6fb440ae916c1e4f25e2cd4c63abe6835ac566e/msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:283ae72fc89da59aa004ba147e8fc2f766647b1251500182fac0350d8af299c0", size = 84914, upload-time = "2025-10-08T09:14:50.958Z" }, + { url = "https://files.pythonhosted.org/packages/71/46/b817349db6886d79e57a966346cf0902a426375aadc1e8e7a86a75e22f19/msgpack-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61c8aa3bd513d87c72ed0b37b53dd5c5a0f58f2ff9f26e1555d3bd7948fb7296", size = 416962, upload-time = "2025-10-08T09:14:51.997Z" }, + { url = "https://files.pythonhosted.org/packages/da/e0/6cc2e852837cd6086fe7d8406af4294e66827a60a4cf60b86575a4a65ca8/msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:454e29e186285d2ebe65be34629fa0e8605202c60fbc7c4c650ccd41870896ef", size = 426183, upload-time = "2025-10-08T09:14:53.477Z" }, + { url = "https://files.pythonhosted.org/packages/25/98/6a19f030b3d2ea906696cedd1eb251708e50a5891d0978b012cb6107234c/msgpack-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7bc8813f88417599564fafa59fd6f95be417179f76b40325b500b3c98409757c", size = 411454, upload-time = "2025-10-08T09:14:54.648Z" }, + { url = "https://files.pythonhosted.org/packages/b7/cd/9098fcb6adb32187a70b7ecaabf6339da50553351558f37600e53a4a2a23/msgpack-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bafca952dc13907bdfdedfc6a5f579bf4f292bdd506fadb38389afa3ac5b208e", size = 422341, upload-time = "2025-10-08T09:14:56.328Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ae/270cecbcf36c1dc85ec086b33a51a4d7d08fc4f404bdbc15b582255d05ff/msgpack-1.1.2-cp311-cp311-win32.whl", hash = "sha256:602b6740e95ffc55bfb078172d279de3773d7b7db1f703b2f1323566b878b90e", size = 64747, upload-time = "2025-10-08T09:14:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/2a/79/309d0e637f6f37e83c711f547308b91af02b72d2326ddd860b966080ef29/msgpack-1.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:d198d275222dc54244bf3327eb8cbe00307d220241d9cec4d306d49a44e85f68", size = 71633, upload-time = "2025-10-08T09:14:59.177Z" }, + { url = "https://files.pythonhosted.org/packages/73/4d/7c4e2b3d9b1106cd0aa6cb56cc57c6267f59fa8bfab7d91df5adc802c847/msgpack-1.1.2-cp311-cp311-win_arm64.whl", hash = "sha256:86f8136dfa5c116365a8a651a7d7484b65b13339731dd6faebb9a0242151c406", size = 64755, upload-time = "2025-10-08T09:15:00.48Z" }, + { url = "https://files.pythonhosted.org/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa", size = 81939, upload-time = "2025-10-08T09:15:01.472Z" }, + { url = "https://files.pythonhosted.org/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb", size = 85064, upload-time = "2025-10-08T09:15:03.764Z" }, + { url = "https://files.pythonhosted.org/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f", size = 417131, upload-time = "2025-10-08T09:15:05.136Z" }, + { url = "https://files.pythonhosted.org/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42", size = 427556, upload-time = "2025-10-08T09:15:06.837Z" }, + { url = "https://files.pythonhosted.org/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9", size = 404920, upload-time = "2025-10-08T09:15:08.179Z" }, + { url = "https://files.pythonhosted.org/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620", size = 415013, upload-time = "2025-10-08T09:15:09.83Z" }, + { url = "https://files.pythonhosted.org/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029", size = 65096, upload-time = "2025-10-08T09:15:11.11Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b", size = 72708, upload-time = "2025-10-08T09:15:12.554Z" }, + { url = "https://files.pythonhosted.org/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69", size = 64119, upload-time = "2025-10-08T09:15:13.589Z" }, + { url = "https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4efd7b5979ccb539c221a4c4e16aac1a533efc97f3b759bb5a5ac9f6d10383bf", size = 81212, upload-time = "2025-10-08T09:15:14.552Z" }, + { url = "https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42eefe2c3e2af97ed470eec850facbe1b5ad1d6eacdbadc42ec98e7dcf68b4b7", size = 84315, upload-time = "2025-10-08T09:15:15.543Z" }, + { url = "https://files.pythonhosted.org/packages/d3/68/93180dce57f684a61a88a45ed13047558ded2be46f03acb8dec6d7c513af/msgpack-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1fdf7d83102bf09e7ce3357de96c59b627395352a4024f6e2458501f158bf999", size = 412721, upload-time = "2025-10-08T09:15:16.567Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fac4be746328f90caa3cd4bc67e6fe36ca2bf61d5c6eb6d895b6527e3f05071e", size = 424657, upload-time = "2025-10-08T09:15:17.825Z" }, + { url = "https://files.pythonhosted.org/packages/38/f8/4398c46863b093252fe67368b44edc6c13b17f4e6b0e4929dbf0bdb13f23/msgpack-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fffee09044073e69f2bad787071aeec727183e7580443dfeb8556cbf1978d162", size = 402668, upload-time = "2025-10-08T09:15:19.003Z" }, + { url = "https://files.pythonhosted.org/packages/28/ce/698c1eff75626e4124b4d78e21cca0b4cc90043afb80a507626ea354ab52/msgpack-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5928604de9b032bc17f5099496417f113c45bc6bc21b5c6920caf34b3c428794", size = 419040, upload-time = "2025-10-08T09:15:20.183Z" }, + { url = "https://files.pythonhosted.org/packages/67/32/f3cd1667028424fa7001d82e10ee35386eea1408b93d399b09fb0aa7875f/msgpack-1.1.2-cp313-cp313-win32.whl", hash = "sha256:a7787d353595c7c7e145e2331abf8b7ff1e6673a6b974ded96e6d4ec09f00c8c", size = 65037, upload-time = "2025-10-08T09:15:21.416Z" }, + { url = "https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:a465f0dceb8e13a487e54c07d04ae3ba131c7c5b95e2612596eafde1dccf64a9", size = 72631, upload-time = "2025-10-08T09:15:22.431Z" }, + { url = "https://files.pythonhosted.org/packages/e5/db/0314e4e2db56ebcf450f277904ffd84a7988b9e5da8d0d61ab2d057df2b6/msgpack-1.1.2-cp313-cp313-win_arm64.whl", hash = "sha256:e69b39f8c0aa5ec24b57737ebee40be647035158f14ed4b40e6f150077e21a84", size = 64118, upload-time = "2025-10-08T09:15:23.402Z" }, + { url = "https://files.pythonhosted.org/packages/22/71/201105712d0a2ff07b7873ed3c220292fb2ea5120603c00c4b634bcdafb3/msgpack-1.1.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e23ce8d5f7aa6ea6d2a2b326b4ba46c985dbb204523759984430db7114f8aa00", size = 81127, upload-time = "2025-10-08T09:15:24.408Z" }, + { url = "https://files.pythonhosted.org/packages/1b/9f/38ff9e57a2eade7bf9dfee5eae17f39fc0e998658050279cbb14d97d36d9/msgpack-1.1.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6c15b7d74c939ebe620dd8e559384be806204d73b4f9356320632d783d1f7939", size = 84981, upload-time = "2025-10-08T09:15:25.812Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a9/3536e385167b88c2cc8f4424c49e28d49a6fc35206d4a8060f136e71f94c/msgpack-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:99e2cb7b9031568a2a5c73aa077180f93dd2e95b4f8d3b8e14a73ae94a9e667e", size = 411885, upload-time = "2025-10-08T09:15:27.22Z" }, + { url = "https://files.pythonhosted.org/packages/2f/40/dc34d1a8d5f1e51fc64640b62b191684da52ca469da9cd74e84936ffa4a6/msgpack-1.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:180759d89a057eab503cf62eeec0aa61c4ea1200dee709f3a8e9397dbb3b6931", size = 419658, upload-time = "2025-10-08T09:15:28.4Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ef/2b92e286366500a09a67e03496ee8b8ba00562797a52f3c117aa2b29514b/msgpack-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:04fb995247a6e83830b62f0b07bf36540c213f6eac8e851166d8d86d83cbd014", size = 403290, upload-time = "2025-10-08T09:15:29.764Z" }, + { url = "https://files.pythonhosted.org/packages/78/90/e0ea7990abea5764e4655b8177aa7c63cdfa89945b6e7641055800f6c16b/msgpack-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8e22ab046fa7ede9e36eeb4cfad44d46450f37bb05d5ec482b02868f451c95e2", size = 415234, upload-time = "2025-10-08T09:15:31.022Z" }, + { url = "https://files.pythonhosted.org/packages/72/4e/9390aed5db983a2310818cd7d3ec0aecad45e1f7007e0cda79c79507bb0d/msgpack-1.1.2-cp314-cp314-win32.whl", hash = "sha256:80a0ff7d4abf5fecb995fcf235d4064b9a9a8a40a3ab80999e6ac1e30b702717", size = 66391, upload-time = "2025-10-08T09:15:32.265Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f1/abd09c2ae91228c5f3998dbd7f41353def9eac64253de3c8105efa2082f7/msgpack-1.1.2-cp314-cp314-win_amd64.whl", hash = "sha256:9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b", size = 73787, upload-time = "2025-10-08T09:15:33.219Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b0/9d9f667ab48b16ad4115c1935d94023b82b3198064cb84a123e97f7466c1/msgpack-1.1.2-cp314-cp314-win_arm64.whl", hash = "sha256:59415c6076b1e30e563eb732e23b994a61c159cec44deaf584e5cc1dd662f2af", size = 66453, upload-time = "2025-10-08T09:15:34.225Z" }, + { url = "https://files.pythonhosted.org/packages/16/67/93f80545eb1792b61a217fa7f06d5e5cb9e0055bed867f43e2b8e012e137/msgpack-1.1.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:897c478140877e5307760b0ea66e0932738879e7aa68144d9b78ea4c8302a84a", size = 85264, upload-time = "2025-10-08T09:15:35.61Z" }, + { url = "https://files.pythonhosted.org/packages/87/1c/33c8a24959cf193966ef11a6f6a2995a65eb066bd681fd085afd519a57ce/msgpack-1.1.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a668204fa43e6d02f89dbe79a30b0d67238d9ec4c5bd8a940fc3a004a47b721b", size = 89076, upload-time = "2025-10-08T09:15:36.619Z" }, + { url = "https://files.pythonhosted.org/packages/fc/6b/62e85ff7193663fbea5c0254ef32f0c77134b4059f8da89b958beb7696f3/msgpack-1.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5559d03930d3aa0f3aacb4c42c776af1a2ace2611871c84a75afe436695e6245", size = 435242, upload-time = "2025-10-08T09:15:37.647Z" }, + { url = "https://files.pythonhosted.org/packages/c1/47/5c74ecb4cc277cf09f64e913947871682ffa82b3b93c8dad68083112f412/msgpack-1.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:70c5a7a9fea7f036b716191c29047374c10721c389c21e9ffafad04df8c52c90", size = 432509, upload-time = "2025-10-08T09:15:38.794Z" }, + { url = "https://files.pythonhosted.org/packages/24/a4/e98ccdb56dc4e98c929a3f150de1799831c0a800583cde9fa022fa90602d/msgpack-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f2cb069d8b981abc72b41aea1c580ce92d57c673ec61af4c500153a626cb9e20", size = 415957, upload-time = "2025-10-08T09:15:40.238Z" }, + { url = "https://files.pythonhosted.org/packages/da/28/6951f7fb67bc0a4e184a6b38ab71a92d9ba58080b27a77d3e2fb0be5998f/msgpack-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d62ce1f483f355f61adb5433ebfd8868c5f078d1a52d042b0a998682b4fa8c27", size = 422910, upload-time = "2025-10-08T09:15:41.505Z" }, + { url = "https://files.pythonhosted.org/packages/f0/03/42106dcded51f0a0b5284d3ce30a671e7bd3f7318d122b2ead66ad289fed/msgpack-1.1.2-cp314-cp314t-win32.whl", hash = "sha256:1d1418482b1ee984625d88aa9585db570180c286d942da463533b238b98b812b", size = 75197, upload-time = "2025-10-08T09:15:42.954Z" }, + { url = "https://files.pythonhosted.org/packages/15/86/d0071e94987f8db59d4eeb386ddc64d0bb9b10820a8d82bcd3e53eeb2da6/msgpack-1.1.2-cp314-cp314t-win_amd64.whl", hash = "sha256:5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff", size = 85772, upload-time = "2025-10-08T09:15:43.954Z" }, + { url = "https://files.pythonhosted.org/packages/81/f2/08ace4142eb281c12701fc3b93a10795e4d4dc7f753911d836675050f886/msgpack-1.1.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d99ef64f349d5ec3293688e91486c5fdb925ed03807f64d98d205d2713c60b46", size = 70868, upload-time = "2025-10-08T09:15:44.959Z" }, +] + +[[package]] +name = "msrest" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-core" }, + { name = "certifi" }, + { name = "isodate" }, + { name = "requests" }, + { name = "requests-oauthlib" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/68/77/8397c8fb8fc257d8ea0fa66f8068e073278c65f05acb17dcb22a02bfdc42/msrest-0.7.1.zip", hash = "sha256:6e7661f46f3afd88b75667b7187a92829924446c7ea1d169be8c4bb7eeb788b9", size = 175332, upload-time = "2022-06-13T22:41:25.111Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/cf/f2966a2638144491f8696c27320d5219f48a072715075d168b31d3237720/msrest-0.7.1-py3-none-any.whl", hash = "sha256:21120a810e1233e5e6cc7fe40b474eeb4ec6f757a15d7cf86702c369f9567c32", size = 85384, upload-time = "2022-06-13T22:41:22.42Z" }, +] + +[[package]] +name = "multidict" +version = "6.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload-time = "2025-10-06T14:52:30.657Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/63/7bdd4adc330abcca54c85728db2327130e49e52e8c3ce685cec44e0f2e9f/multidict-6.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9f474ad5acda359c8758c8accc22032c6abe6dc87a8be2440d097785e27a9349", size = 77153, upload-time = "2025-10-06T14:48:26.409Z" }, + { url = "https://files.pythonhosted.org/packages/3f/bb/b6c35ff175ed1a3142222b78455ee31be71a8396ed3ab5280fbe3ebe4e85/multidict-6.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b7a9db5a870f780220e931d0002bbfd88fb53aceb6293251e2c839415c1b20e", size = 44993, upload-time = "2025-10-06T14:48:28.4Z" }, + { url = "https://files.pythonhosted.org/packages/e0/1f/064c77877c5fa6df6d346e68075c0f6998547afe952d6471b4c5f6a7345d/multidict-6.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03ca744319864e92721195fa28c7a3b2bc7b686246b35e4078c1e4d0eb5466d3", size = 44607, upload-time = "2025-10-06T14:48:29.581Z" }, + { url = "https://files.pythonhosted.org/packages/04/7a/bf6aa92065dd47f287690000b3d7d332edfccb2277634cadf6a810463c6a/multidict-6.7.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f0e77e3c0008bc9316e662624535b88d360c3a5d3f81e15cf12c139a75250046", size = 241847, upload-time = "2025-10-06T14:48:32.107Z" }, + { url = "https://files.pythonhosted.org/packages/94/39/297a8de920f76eda343e4ce05f3b489f0ab3f9504f2576dfb37b7c08ca08/multidict-6.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08325c9e5367aa379a3496aa9a022fe8837ff22e00b94db256d3a1378c76ab32", size = 242616, upload-time = "2025-10-06T14:48:34.054Z" }, + { url = "https://files.pythonhosted.org/packages/39/3a/d0eee2898cfd9d654aea6cb8c4addc2f9756e9a7e09391cfe55541f917f7/multidict-6.7.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e2862408c99f84aa571ab462d25236ef9cb12a602ea959ba9c9009a54902fc73", size = 222333, upload-time = "2025-10-06T14:48:35.9Z" }, + { url = "https://files.pythonhosted.org/packages/05/48/3b328851193c7a4240815b71eea165b49248867bbb6153a0aee227a0bb47/multidict-6.7.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4d72a9a2d885f5c208b0cb91ff2ed43636bb7e345ec839ff64708e04f69a13cc", size = 253239, upload-time = "2025-10-06T14:48:37.302Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ca/0706a98c8d126a89245413225ca4a3fefc8435014de309cf8b30acb68841/multidict-6.7.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:478cc36476687bac1514d651cbbaa94b86b0732fb6855c60c673794c7dd2da62", size = 251618, upload-time = "2025-10-06T14:48:38.963Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4f/9c7992f245554d8b173f6f0a048ad24b3e645d883f096857ec2c0822b8bd/multidict-6.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6843b28b0364dc605f21481c90fadb5f60d9123b442eb8a726bb74feef588a84", size = 241655, upload-time = "2025-10-06T14:48:40.312Z" }, + { url = "https://files.pythonhosted.org/packages/31/79/26a85991ae67efd1c0b1fc2e0c275b8a6aceeb155a68861f63f87a798f16/multidict-6.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23bfeee5316266e5ee2d625df2d2c602b829435fc3a235c2ba2131495706e4a0", size = 239245, upload-time = "2025-10-06T14:48:41.848Z" }, + { url = "https://files.pythonhosted.org/packages/14/1e/75fa96394478930b79d0302eaf9a6c69f34005a1a5251ac8b9c336486ec9/multidict-6.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:680878b9f3d45c31e1f730eef731f9b0bc1da456155688c6745ee84eb818e90e", size = 233523, upload-time = "2025-10-06T14:48:43.749Z" }, + { url = "https://files.pythonhosted.org/packages/b2/5e/085544cb9f9c4ad2b5d97467c15f856df8d9bac410cffd5c43991a5d878b/multidict-6.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:eb866162ef2f45063acc7a53a88ef6fe8bf121d45c30ea3c9cd87ce7e191a8d4", size = 243129, upload-time = "2025-10-06T14:48:45.225Z" }, + { url = "https://files.pythonhosted.org/packages/b9/c3/e9d9e2f20c9474e7a8fcef28f863c5cbd29bb5adce6b70cebe8bdad0039d/multidict-6.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:df0e3bf7993bdbeca5ac25aa859cf40d39019e015c9c91809ba7093967f7a648", size = 248999, upload-time = "2025-10-06T14:48:46.703Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3f/df171b6efa3239ae33b97b887e42671cd1d94d460614bfb2c30ffdab3b95/multidict-6.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:661709cdcd919a2ece2234f9bae7174e5220c80b034585d7d8a755632d3e2111", size = 243711, upload-time = "2025-10-06T14:48:48.146Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2f/9b5564888c4e14b9af64c54acf149263721a283aaf4aa0ae89b091d5d8c1/multidict-6.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:096f52730c3fb8ed419db2d44391932b63891b2c5ed14850a7e215c0ba9ade36", size = 237504, upload-time = "2025-10-06T14:48:49.447Z" }, + { url = "https://files.pythonhosted.org/packages/6c/3a/0bd6ca0f7d96d790542d591c8c3354c1e1b6bfd2024d4d92dc3d87485ec7/multidict-6.7.0-cp310-cp310-win32.whl", hash = "sha256:afa8a2978ec65d2336305550535c9c4ff50ee527914328c8677b3973ade52b85", size = 41422, upload-time = "2025-10-06T14:48:50.789Z" }, + { url = "https://files.pythonhosted.org/packages/00/35/f6a637ea2c75f0d3b7c7d41b1189189acff0d9deeb8b8f35536bb30f5e33/multidict-6.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:b15b3afff74f707b9275d5ba6a91ae8f6429c3ffb29bbfd216b0b375a56f13d7", size = 46050, upload-time = "2025-10-06T14:48:51.938Z" }, + { url = "https://files.pythonhosted.org/packages/e7/b8/f7bf8329b39893d02d9d95cf610c75885d12fc0f402b1c894e1c8e01c916/multidict-6.7.0-cp310-cp310-win_arm64.whl", hash = "sha256:4b73189894398d59131a66ff157837b1fafea9974be486d036bb3d32331fdbf0", size = 43153, upload-time = "2025-10-06T14:48:53.146Z" }, + { url = "https://files.pythonhosted.org/packages/34/9e/5c727587644d67b2ed479041e4b1c58e30afc011e3d45d25bbe35781217c/multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc", size = 76604, upload-time = "2025-10-06T14:48:54.277Z" }, + { url = "https://files.pythonhosted.org/packages/17/e4/67b5c27bd17c085a5ea8f1ec05b8a3e5cba0ca734bfcad5560fb129e70ca/multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721", size = 44715, upload-time = "2025-10-06T14:48:55.445Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e1/866a5d77be6ea435711bef2a4291eed11032679b6b28b56b4776ab06ba3e/multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6", size = 44332, upload-time = "2025-10-06T14:48:56.706Z" }, + { url = "https://files.pythonhosted.org/packages/31/61/0c2d50241ada71ff61a79518db85ada85fdabfcf395d5968dae1cbda04e5/multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c", size = 245212, upload-time = "2025-10-06T14:48:58.042Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e0/919666a4e4b57fff1b57f279be1c9316e6cdc5de8a8b525d76f6598fefc7/multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7", size = 246671, upload-time = "2025-10-06T14:49:00.004Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cc/d027d9c5a520f3321b65adea289b965e7bcbd2c34402663f482648c716ce/multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7", size = 225491, upload-time = "2025-10-06T14:49:01.393Z" }, + { url = "https://files.pythonhosted.org/packages/75/c4/bbd633980ce6155a28ff04e6a6492dd3335858394d7bb752d8b108708558/multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9", size = 257322, upload-time = "2025-10-06T14:49:02.745Z" }, + { url = "https://files.pythonhosted.org/packages/4c/6d/d622322d344f1f053eae47e033b0b3f965af01212de21b10bcf91be991fb/multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8", size = 254694, upload-time = "2025-10-06T14:49:04.15Z" }, + { url = "https://files.pythonhosted.org/packages/a8/9f/78f8761c2705d4c6d7516faed63c0ebdac569f6db1bef95e0d5218fdc146/multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd", size = 246715, upload-time = "2025-10-06T14:49:05.967Z" }, + { url = "https://files.pythonhosted.org/packages/78/59/950818e04f91b9c2b95aab3d923d9eabd01689d0dcd889563988e9ea0fd8/multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb", size = 243189, upload-time = "2025-10-06T14:49:07.37Z" }, + { url = "https://files.pythonhosted.org/packages/7a/3d/77c79e1934cad2ee74991840f8a0110966d9599b3af95964c0cd79bb905b/multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6", size = 237845, upload-time = "2025-10-06T14:49:08.759Z" }, + { url = "https://files.pythonhosted.org/packages/63/1b/834ce32a0a97a3b70f86437f685f880136677ac00d8bce0027e9fd9c2db7/multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2", size = 246374, upload-time = "2025-10-06T14:49:10.574Z" }, + { url = "https://files.pythonhosted.org/packages/23/ef/43d1c3ba205b5dec93dc97f3fba179dfa47910fc73aaaea4f7ceb41cec2a/multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff", size = 253345, upload-time = "2025-10-06T14:49:12.331Z" }, + { url = "https://files.pythonhosted.org/packages/6b/03/eaf95bcc2d19ead522001f6a650ef32811aa9e3624ff0ad37c445c7a588c/multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b", size = 246940, upload-time = "2025-10-06T14:49:13.821Z" }, + { url = "https://files.pythonhosted.org/packages/e8/df/ec8a5fd66ea6cd6f525b1fcbb23511b033c3e9bc42b81384834ffa484a62/multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34", size = 242229, upload-time = "2025-10-06T14:49:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/8a/a2/59b405d59fd39ec86d1142630e9049243015a5f5291ba49cadf3c090c541/multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff", size = 41308, upload-time = "2025-10-06T14:49:16.871Z" }, + { url = "https://files.pythonhosted.org/packages/32/0f/13228f26f8b882c34da36efa776c3b7348455ec383bab4a66390e42963ae/multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81", size = 46037, upload-time = "2025-10-06T14:49:18.457Z" }, + { url = "https://files.pythonhosted.org/packages/84/1f/68588e31b000535a3207fd3c909ebeec4fb36b52c442107499c18a896a2a/multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912", size = 43023, upload-time = "2025-10-06T14:49:19.648Z" }, + { url = "https://files.pythonhosted.org/packages/c2/9e/9f61ac18d9c8b475889f32ccfa91c9f59363480613fc807b6e3023d6f60b/multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184", size = 76877, upload-time = "2025-10-06T14:49:20.884Z" }, + { url = "https://files.pythonhosted.org/packages/38/6f/614f09a04e6184f8824268fce4bc925e9849edfa654ddd59f0b64508c595/multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45", size = 45467, upload-time = "2025-10-06T14:49:22.054Z" }, + { url = "https://files.pythonhosted.org/packages/b3/93/c4f67a436dd026f2e780c433277fff72be79152894d9fc36f44569cab1a6/multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa", size = 43834, upload-time = "2025-10-06T14:49:23.566Z" }, + { url = "https://files.pythonhosted.org/packages/7f/f5/013798161ca665e4a422afbc5e2d9e4070142a9ff8905e482139cd09e4d0/multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7", size = 250545, upload-time = "2025-10-06T14:49:24.882Z" }, + { url = "https://files.pythonhosted.org/packages/71/2f/91dbac13e0ba94669ea5119ba267c9a832f0cb65419aca75549fcf09a3dc/multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e", size = 258305, upload-time = "2025-10-06T14:49:26.778Z" }, + { url = "https://files.pythonhosted.org/packages/ef/b0/754038b26f6e04488b48ac621f779c341338d78503fb45403755af2df477/multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546", size = 242363, upload-time = "2025-10-06T14:49:28.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/15/9da40b9336a7c9fa606c4cf2ed80a649dffeb42b905d4f63a1d7eb17d746/multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4", size = 268375, upload-time = "2025-10-06T14:49:29.96Z" }, + { url = "https://files.pythonhosted.org/packages/82/72/c53fcade0cc94dfaad583105fd92b3a783af2091eddcb41a6d5a52474000/multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1", size = 269346, upload-time = "2025-10-06T14:49:31.404Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e2/9baffdae21a76f77ef8447f1a05a96ec4bc0a24dae08767abc0a2fe680b8/multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d", size = 256107, upload-time = "2025-10-06T14:49:32.974Z" }, + { url = "https://files.pythonhosted.org/packages/3c/06/3f06f611087dc60d65ef775f1fb5aca7c6d61c6db4990e7cda0cef9b1651/multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304", size = 253592, upload-time = "2025-10-06T14:49:34.52Z" }, + { url = "https://files.pythonhosted.org/packages/20/24/54e804ec7945b6023b340c412ce9c3f81e91b3bf5fa5ce65558740141bee/multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12", size = 251024, upload-time = "2025-10-06T14:49:35.956Z" }, + { url = "https://files.pythonhosted.org/packages/14/48/011cba467ea0b17ceb938315d219391d3e421dfd35928e5dbdc3f4ae76ef/multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62", size = 251484, upload-time = "2025-10-06T14:49:37.631Z" }, + { url = "https://files.pythonhosted.org/packages/0d/2f/919258b43bb35b99fa127435cfb2d91798eb3a943396631ef43e3720dcf4/multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0", size = 263579, upload-time = "2025-10-06T14:49:39.502Z" }, + { url = "https://files.pythonhosted.org/packages/31/22/a0e884d86b5242b5a74cf08e876bdf299e413016b66e55511f7a804a366e/multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a", size = 259654, upload-time = "2025-10-06T14:49:41.32Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/17e10e1b5c5f5a40f2fcbb45953c9b215f8a4098003915e46a93f5fcaa8f/multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8", size = 251511, upload-time = "2025-10-06T14:49:46.021Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9a/201bb1e17e7af53139597069c375e7b0dcbd47594604f65c2d5359508566/multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4", size = 41895, upload-time = "2025-10-06T14:49:48.718Z" }, + { url = "https://files.pythonhosted.org/packages/46/e2/348cd32faad84eaf1d20cce80e2bb0ef8d312c55bca1f7fa9865e7770aaf/multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b", size = 46073, upload-time = "2025-10-06T14:49:50.28Z" }, + { url = "https://files.pythonhosted.org/packages/25/ec/aad2613c1910dce907480e0c3aa306905830f25df2e54ccc9dea450cb5aa/multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec", size = 43226, upload-time = "2025-10-06T14:49:52.304Z" }, + { url = "https://files.pythonhosted.org/packages/d2/86/33272a544eeb36d66e4d9a920602d1a2f57d4ebea4ef3cdfe5a912574c95/multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6", size = 76135, upload-time = "2025-10-06T14:49:54.26Z" }, + { url = "https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159", size = 45117, upload-time = "2025-10-06T14:49:55.82Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca", size = 43472, upload-time = "2025-10-06T14:49:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/75/3f/e2639e80325af0b6c6febdf8e57cc07043ff15f57fa1ef808f4ccb5ac4cd/multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8", size = 249342, upload-time = "2025-10-06T14:49:58.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/cc/84e0585f805cbeaa9cbdaa95f9a3d6aed745b9d25700623ac89a6ecff400/multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60", size = 257082, upload-time = "2025-10-06T14:49:59.89Z" }, + { url = "https://files.pythonhosted.org/packages/b0/9c/ac851c107c92289acbbf5cfb485694084690c1b17e555f44952c26ddc5bd/multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4", size = 240704, upload-time = "2025-10-06T14:50:01.485Z" }, + { url = "https://files.pythonhosted.org/packages/50/cc/5f93e99427248c09da95b62d64b25748a5f5c98c7c2ab09825a1d6af0e15/multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f", size = 266355, upload-time = "2025-10-06T14:50:02.955Z" }, + { url = "https://files.pythonhosted.org/packages/ec/0c/2ec1d883ceb79c6f7f6d7ad90c919c898f5d1c6ea96d322751420211e072/multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf", size = 267259, upload-time = "2025-10-06T14:50:04.446Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32", size = 254903, upload-time = "2025-10-06T14:50:05.98Z" }, + { url = "https://files.pythonhosted.org/packages/06/c9/11ea263ad0df7dfabcad404feb3c0dd40b131bc7f232d5537f2fb1356951/multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036", size = 252365, upload-time = "2025-10-06T14:50:07.511Z" }, + { url = "https://files.pythonhosted.org/packages/41/88/d714b86ee2c17d6e09850c70c9d310abac3d808ab49dfa16b43aba9d53fd/multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec", size = 250062, upload-time = "2025-10-06T14:50:09.074Z" }, + { url = "https://files.pythonhosted.org/packages/15/fe/ad407bb9e818c2b31383f6131ca19ea7e35ce93cf1310fce69f12e89de75/multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e", size = 249683, upload-time = "2025-10-06T14:50:10.714Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a4/a89abdb0229e533fb925e7c6e5c40201c2873efebc9abaf14046a4536ee6/multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64", size = 261254, upload-time = "2025-10-06T14:50:12.28Z" }, + { url = "https://files.pythonhosted.org/packages/8d/aa/0e2b27bd88b40a4fb8dc53dd74eecac70edaa4c1dd0707eb2164da3675b3/multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd", size = 257967, upload-time = "2025-10-06T14:50:14.16Z" }, + { url = "https://files.pythonhosted.org/packages/d0/8e/0c67b7120d5d5f6d874ed85a085f9dc770a7f9d8813e80f44a9fec820bb7/multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288", size = 250085, upload-time = "2025-10-06T14:50:15.639Z" }, + { url = "https://files.pythonhosted.org/packages/ba/55/b73e1d624ea4b8fd4dd07a3bb70f6e4c7c6c5d9d640a41c6ffe5cdbd2a55/multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17", size = 41713, upload-time = "2025-10-06T14:50:17.066Z" }, + { url = "https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390", size = 45915, upload-time = "2025-10-06T14:50:18.264Z" }, + { url = "https://files.pythonhosted.org/packages/31/2a/8987831e811f1184c22bc2e45844934385363ee61c0a2dcfa8f71b87e608/multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e", size = 43077, upload-time = "2025-10-06T14:50:19.853Z" }, + { url = "https://files.pythonhosted.org/packages/e8/68/7b3a5170a382a340147337b300b9eb25a9ddb573bcdfff19c0fa3f31ffba/multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00", size = 83114, upload-time = "2025-10-06T14:50:21.223Z" }, + { url = "https://files.pythonhosted.org/packages/55/5c/3fa2d07c84df4e302060f555bbf539310980362236ad49f50eeb0a1c1eb9/multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb", size = 48442, upload-time = "2025-10-06T14:50:22.871Z" }, + { url = "https://files.pythonhosted.org/packages/fc/56/67212d33239797f9bd91962bb899d72bb0f4c35a8652dcdb8ed049bef878/multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b", size = 46885, upload-time = "2025-10-06T14:50:24.258Z" }, + { url = "https://files.pythonhosted.org/packages/46/d1/908f896224290350721597a61a69cd19b89ad8ee0ae1f38b3f5cd12ea2ac/multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c", size = 242588, upload-time = "2025-10-06T14:50:25.716Z" }, + { url = "https://files.pythonhosted.org/packages/ab/67/8604288bbd68680eee0ab568fdcb56171d8b23a01bcd5cb0c8fedf6e5d99/multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1", size = 249966, upload-time = "2025-10-06T14:50:28.192Z" }, + { url = "https://files.pythonhosted.org/packages/20/33/9228d76339f1ba51e3efef7da3ebd91964d3006217aae13211653193c3ff/multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b", size = 228618, upload-time = "2025-10-06T14:50:29.82Z" }, + { url = "https://files.pythonhosted.org/packages/f8/2d/25d9b566d10cab1c42b3b9e5b11ef79c9111eaf4463b8c257a3bd89e0ead/multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5", size = 257539, upload-time = "2025-10-06T14:50:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b1/8d1a965e6637fc33de3c0d8f414485c2b7e4af00f42cab3d84e7b955c222/multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad", size = 256345, upload-time = "2025-10-06T14:50:33.26Z" }, + { url = "https://files.pythonhosted.org/packages/ba/0c/06b5a8adbdeedada6f4fb8d8f193d44a347223b11939b42953eeb6530b6b/multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c", size = 247934, upload-time = "2025-10-06T14:50:34.808Z" }, + { url = "https://files.pythonhosted.org/packages/8f/31/b2491b5fe167ca044c6eb4b8f2c9f3b8a00b24c432c365358eadac5d7625/multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5", size = 245243, upload-time = "2025-10-06T14:50:36.436Z" }, + { url = "https://files.pythonhosted.org/packages/61/1a/982913957cb90406c8c94f53001abd9eafc271cb3e70ff6371590bec478e/multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10", size = 235878, upload-time = "2025-10-06T14:50:37.953Z" }, + { url = "https://files.pythonhosted.org/packages/be/c0/21435d804c1a1cf7a2608593f4d19bca5bcbd7a81a70b253fdd1c12af9c0/multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754", size = 243452, upload-time = "2025-10-06T14:50:39.574Z" }, + { url = "https://files.pythonhosted.org/packages/54/0a/4349d540d4a883863191be6eb9a928846d4ec0ea007d3dcd36323bb058ac/multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c", size = 252312, upload-time = "2025-10-06T14:50:41.612Z" }, + { url = "https://files.pythonhosted.org/packages/26/64/d5416038dbda1488daf16b676e4dbfd9674dde10a0cc8f4fc2b502d8125d/multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762", size = 246935, upload-time = "2025-10-06T14:50:43.972Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8c/8290c50d14e49f35e0bd4abc25e1bc7711149ca9588ab7d04f886cdf03d9/multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6", size = 243385, upload-time = "2025-10-06T14:50:45.648Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a0/f83ae75e42d694b3fbad3e047670e511c138be747bc713cf1b10d5096416/multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d", size = 47777, upload-time = "2025-10-06T14:50:47.154Z" }, + { url = "https://files.pythonhosted.org/packages/dc/80/9b174a92814a3830b7357307a792300f42c9e94664b01dee8e457551fa66/multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6", size = 53104, upload-time = "2025-10-06T14:50:48.851Z" }, + { url = "https://files.pythonhosted.org/packages/cc/28/04baeaf0428d95bb7a7bea0e691ba2f31394338ba424fb0679a9ed0f4c09/multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792", size = 45503, upload-time = "2025-10-06T14:50:50.16Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b1/3da6934455dd4b261d4c72f897e3a5728eba81db59959f3a639245891baa/multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842", size = 75128, upload-time = "2025-10-06T14:50:51.92Z" }, + { url = "https://files.pythonhosted.org/packages/14/2c/f069cab5b51d175a1a2cb4ccdf7a2c2dabd58aa5bd933fa036a8d15e2404/multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b", size = 44410, upload-time = "2025-10-06T14:50:53.275Z" }, + { url = "https://files.pythonhosted.org/packages/42/e2/64bb41266427af6642b6b128e8774ed84c11b80a90702c13ac0a86bb10cc/multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38", size = 43205, upload-time = "2025-10-06T14:50:54.911Z" }, + { url = "https://files.pythonhosted.org/packages/02/68/6b086fef8a3f1a8541b9236c594f0c9245617c29841f2e0395d979485cde/multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128", size = 245084, upload-time = "2025-10-06T14:50:56.369Z" }, + { url = "https://files.pythonhosted.org/packages/15/ee/f524093232007cd7a75c1d132df70f235cfd590a7c9eaccd7ff422ef4ae8/multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34", size = 252667, upload-time = "2025-10-06T14:50:57.991Z" }, + { url = "https://files.pythonhosted.org/packages/02/a5/eeb3f43ab45878f1895118c3ef157a480db58ede3f248e29b5354139c2c9/multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99", size = 233590, upload-time = "2025-10-06T14:50:59.589Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1e/76d02f8270b97269d7e3dbd45644b1785bda457b474315f8cf999525a193/multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202", size = 264112, upload-time = "2025-10-06T14:51:01.183Z" }, + { url = "https://files.pythonhosted.org/packages/76/0b/c28a70ecb58963847c2a8efe334904cd254812b10e535aefb3bcce513918/multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1", size = 261194, upload-time = "2025-10-06T14:51:02.794Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/2ab26e4209773223159b83aa32721b4021ffb08102f8ac7d689c943fded1/multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3", size = 248510, upload-time = "2025-10-06T14:51:04.724Z" }, + { url = "https://files.pythonhosted.org/packages/93/cd/06c1fa8282af1d1c46fd55c10a7930af652afdce43999501d4d68664170c/multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d", size = 248395, upload-time = "2025-10-06T14:51:06.306Z" }, + { url = "https://files.pythonhosted.org/packages/99/ac/82cb419dd6b04ccf9e7e61befc00c77614fc8134362488b553402ecd55ce/multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6", size = 239520, upload-time = "2025-10-06T14:51:08.091Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f3/a0f9bf09493421bd8716a362e0cd1d244f5a6550f5beffdd6b47e885b331/multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7", size = 245479, upload-time = "2025-10-06T14:51:10.365Z" }, + { url = "https://files.pythonhosted.org/packages/8d/01/476d38fc73a212843f43c852b0eee266b6971f0e28329c2184a8df90c376/multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb", size = 258903, upload-time = "2025-10-06T14:51:12.466Z" }, + { url = "https://files.pythonhosted.org/packages/49/6d/23faeb0868adba613b817d0e69c5f15531b24d462af8012c4f6de4fa8dc3/multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f", size = 252333, upload-time = "2025-10-06T14:51:14.48Z" }, + { url = "https://files.pythonhosted.org/packages/1e/cc/48d02ac22b30fa247f7dad82866e4b1015431092f4ba6ebc7e77596e0b18/multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f", size = 243411, upload-time = "2025-10-06T14:51:16.072Z" }, + { url = "https://files.pythonhosted.org/packages/4a/03/29a8bf5a18abf1fe34535c88adbdfa88c9fb869b5a3b120692c64abe8284/multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885", size = 40940, upload-time = "2025-10-06T14:51:17.544Z" }, + { url = "https://files.pythonhosted.org/packages/82/16/7ed27b680791b939de138f906d5cf2b4657b0d45ca6f5dd6236fdddafb1a/multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c", size = 45087, upload-time = "2025-10-06T14:51:18.875Z" }, + { url = "https://files.pythonhosted.org/packages/cd/3c/e3e62eb35a1950292fe39315d3c89941e30a9d07d5d2df42965ab041da43/multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000", size = 42368, upload-time = "2025-10-06T14:51:20.225Z" }, + { url = "https://files.pythonhosted.org/packages/8b/40/cd499bd0dbc5f1136726db3153042a735fffd0d77268e2ee20d5f33c010f/multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63", size = 82326, upload-time = "2025-10-06T14:51:21.588Z" }, + { url = "https://files.pythonhosted.org/packages/13/8a/18e031eca251c8df76daf0288e6790561806e439f5ce99a170b4af30676b/multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718", size = 48065, upload-time = "2025-10-06T14:51:22.93Z" }, + { url = "https://files.pythonhosted.org/packages/40/71/5e6701277470a87d234e433fb0a3a7deaf3bcd92566e421e7ae9776319de/multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2", size = 46475, upload-time = "2025-10-06T14:51:24.352Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6a/bab00cbab6d9cfb57afe1663318f72ec28289ea03fd4e8236bb78429893a/multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e", size = 239324, upload-time = "2025-10-06T14:51:25.822Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5f/8de95f629fc22a7769ade8b41028e3e5a822c1f8904f618d175945a81ad3/multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064", size = 246877, upload-time = "2025-10-06T14:51:27.604Z" }, + { url = "https://files.pythonhosted.org/packages/23/b4/38881a960458f25b89e9f4a4fdcb02ac101cfa710190db6e5528841e67de/multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e", size = 225824, upload-time = "2025-10-06T14:51:29.664Z" }, + { url = "https://files.pythonhosted.org/packages/1e/39/6566210c83f8a261575f18e7144736059f0c460b362e96e9cf797a24b8e7/multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd", size = 253558, upload-time = "2025-10-06T14:51:31.684Z" }, + { url = "https://files.pythonhosted.org/packages/00/a3/67f18315100f64c269f46e6c0319fa87ba68f0f64f2b8e7fd7c72b913a0b/multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a", size = 252339, upload-time = "2025-10-06T14:51:33.699Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2a/1cb77266afee2458d82f50da41beba02159b1d6b1f7973afc9a1cad1499b/multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96", size = 244895, upload-time = "2025-10-06T14:51:36.189Z" }, + { url = "https://files.pythonhosted.org/packages/dd/72/09fa7dd487f119b2eb9524946ddd36e2067c08510576d43ff68469563b3b/multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e", size = 241862, upload-time = "2025-10-06T14:51:41.291Z" }, + { url = "https://files.pythonhosted.org/packages/65/92/bc1f8bd0853d8669300f732c801974dfc3702c3eeadae2f60cef54dc69d7/multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599", size = 232376, upload-time = "2025-10-06T14:51:43.55Z" }, + { url = "https://files.pythonhosted.org/packages/09/86/ac39399e5cb9d0c2ac8ef6e10a768e4d3bc933ac808d49c41f9dc23337eb/multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394", size = 240272, upload-time = "2025-10-06T14:51:45.265Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b6/fed5ac6b8563ec72df6cb1ea8dac6d17f0a4a1f65045f66b6d3bf1497c02/multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38", size = 248774, upload-time = "2025-10-06T14:51:46.836Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8d/b954d8c0dc132b68f760aefd45870978deec6818897389dace00fcde32ff/multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9", size = 242731, upload-time = "2025-10-06T14:51:48.541Z" }, + { url = "https://files.pythonhosted.org/packages/16/9d/a2dac7009125d3540c2f54e194829ea18ac53716c61b655d8ed300120b0f/multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0", size = 240193, upload-time = "2025-10-06T14:51:50.355Z" }, + { url = "https://files.pythonhosted.org/packages/39/ca/c05f144128ea232ae2178b008d5011d4e2cea86e4ee8c85c2631b1b94802/multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13", size = 48023, upload-time = "2025-10-06T14:51:51.883Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8f/0a60e501584145588be1af5cc829265701ba3c35a64aec8e07cbb71d39bb/multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd", size = 53507, upload-time = "2025-10-06T14:51:53.672Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ae/3148b988a9c6239903e786eac19c889fab607c31d6efa7fb2147e5680f23/multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827", size = 44804, upload-time = "2025-10-06T14:51:55.415Z" }, + { url = "https://files.pythonhosted.org/packages/b7/da/7d22601b625e241d4f23ef1ebff8acfc60da633c9e7e7922e24d10f592b3/multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3", size = 12317, upload-time = "2025-10-06T14:52:29.272Z" }, +] + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.3.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/f4/098d2270d52b41f1bd7db9fc288aaa0400cb48c2a3e2af6fa365d9720947/numpy-2.3.4.tar.gz", hash = "sha256:a7d018bfedb375a8d979ac758b120ba846a7fe764911a64465fd87b8729f4a6a", size = 20582187, upload-time = "2025-10-15T16:18:11.77Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e7/0e07379944aa8afb49a556a2b54587b828eb41dc9adc56fb7615b678ca53/numpy-2.3.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e78aecd2800b32e8347ce49316d3eaf04aed849cd5b38e0af39f829a4e59f5eb", size = 21259519, upload-time = "2025-10-15T16:15:19.012Z" }, + { url = "https://files.pythonhosted.org/packages/d0/cb/5a69293561e8819b09e34ed9e873b9a82b5f2ade23dce4c51dc507f6cfe1/numpy-2.3.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd09cc5d65bda1e79432859c40978010622112e9194e581e3415a3eccc7f43f", size = 14452796, upload-time = "2025-10-15T16:15:23.094Z" }, + { url = "https://files.pythonhosted.org/packages/e4/04/ff11611200acd602a1e5129e36cfd25bf01ad8e5cf927baf2e90236eb02e/numpy-2.3.4-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1b219560ae2c1de48ead517d085bc2d05b9433f8e49d0955c82e8cd37bd7bf36", size = 5381639, upload-time = "2025-10-15T16:15:25.572Z" }, + { url = "https://files.pythonhosted.org/packages/ea/77/e95c757a6fe7a48d28a009267408e8aa382630cc1ad1db7451b3bc21dbb4/numpy-2.3.4-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:bafa7d87d4c99752d07815ed7a2c0964f8ab311eb8168f41b910bd01d15b6032", size = 6914296, upload-time = "2025-10-15T16:15:27.079Z" }, + { url = "https://files.pythonhosted.org/packages/a3/d2/137c7b6841c942124eae921279e5c41b1c34bab0e6fc60c7348e69afd165/numpy-2.3.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36dc13af226aeab72b7abad501d370d606326a0029b9f435eacb3b8c94b8a8b7", size = 14591904, upload-time = "2025-10-15T16:15:29.044Z" }, + { url = "https://files.pythonhosted.org/packages/bb/32/67e3b0f07b0aba57a078c4ab777a9e8e6bc62f24fb53a2337f75f9691699/numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7b2f9a18b5ff9824a6af80de4f37f4ec3c2aab05ef08f51c77a093f5b89adda", size = 16939602, upload-time = "2025-10-15T16:15:31.106Z" }, + { url = "https://files.pythonhosted.org/packages/95/22/9639c30e32c93c4cee3ccdb4b09c2d0fbff4dcd06d36b357da06146530fb/numpy-2.3.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9984bd645a8db6ca15d850ff996856d8762c51a2239225288f08f9050ca240a0", size = 16372661, upload-time = "2025-10-15T16:15:33.546Z" }, + { url = "https://files.pythonhosted.org/packages/12/e9/a685079529be2b0156ae0c11b13d6be647743095bb51d46589e95be88086/numpy-2.3.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:64c5825affc76942973a70acf438a8ab618dbd692b84cd5ec40a0a0509edc09a", size = 18884682, upload-time = "2025-10-15T16:15:36.105Z" }, + { url = "https://files.pythonhosted.org/packages/cf/85/f6f00d019b0cc741e64b4e00ce865a57b6bed945d1bbeb1ccadbc647959b/numpy-2.3.4-cp311-cp311-win32.whl", hash = "sha256:ed759bf7a70342f7817d88376eb7142fab9fef8320d6019ef87fae05a99874e1", size = 6570076, upload-time = "2025-10-15T16:15:38.225Z" }, + { url = "https://files.pythonhosted.org/packages/7d/10/f8850982021cb90e2ec31990291f9e830ce7d94eef432b15066e7cbe0bec/numpy-2.3.4-cp311-cp311-win_amd64.whl", hash = "sha256:faba246fb30ea2a526c2e9645f61612341de1a83fb1e0c5edf4ddda5a9c10996", size = 13089358, upload-time = "2025-10-15T16:15:40.404Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ad/afdd8351385edf0b3445f9e24210a9c3971ef4de8fd85155462fc4321d79/numpy-2.3.4-cp311-cp311-win_arm64.whl", hash = "sha256:4c01835e718bcebe80394fd0ac66c07cbb90147ebbdad3dcecd3f25de2ae7e2c", size = 10462292, upload-time = "2025-10-15T16:15:42.896Z" }, + { url = "https://files.pythonhosted.org/packages/96/7a/02420400b736f84317e759291b8edaeee9dc921f72b045475a9cbdb26b17/numpy-2.3.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ef1b5a3e808bc40827b5fa2c8196151a4c5abe110e1726949d7abddfe5c7ae11", size = 20957727, upload-time = "2025-10-15T16:15:44.9Z" }, + { url = "https://files.pythonhosted.org/packages/18/90/a014805d627aa5750f6f0e878172afb6454552da929144b3c07fcae1bb13/numpy-2.3.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2f91f496a87235c6aaf6d3f3d89b17dba64996abadccb289f48456cff931ca9", size = 14187262, upload-time = "2025-10-15T16:15:47.761Z" }, + { url = "https://files.pythonhosted.org/packages/c7/e4/0a94b09abe89e500dc748e7515f21a13e30c5c3fe3396e6d4ac108c25fca/numpy-2.3.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f77e5b3d3da652b474cc80a14084927a5e86a5eccf54ca8ca5cbd697bf7f2667", size = 5115992, upload-time = "2025-10-15T16:15:50.144Z" }, + { url = "https://files.pythonhosted.org/packages/88/dd/db77c75b055c6157cbd4f9c92c4458daef0dd9cbe6d8d2fe7f803cb64c37/numpy-2.3.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ab1c5f5ee40d6e01cbe96de5863e39b215a4d24e7d007cad56c7184fdf4aeef", size = 6648672, upload-time = "2025-10-15T16:15:52.442Z" }, + { url = "https://files.pythonhosted.org/packages/e1/e6/e31b0d713719610e406c0ea3ae0d90760465b086da8783e2fd835ad59027/numpy-2.3.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:77b84453f3adcb994ddbd0d1c5d11db2d6bda1a2b7fd5ac5bd4649d6f5dc682e", size = 14284156, upload-time = "2025-10-15T16:15:54.351Z" }, + { url = "https://files.pythonhosted.org/packages/f9/58/30a85127bfee6f108282107caf8e06a1f0cc997cb6b52cdee699276fcce4/numpy-2.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4121c5beb58a7f9e6dfdee612cb24f4df5cd4db6e8261d7f4d7450a997a65d6a", size = 16641271, upload-time = "2025-10-15T16:15:56.67Z" }, + { url = "https://files.pythonhosted.org/packages/06/f2/2e06a0f2adf23e3ae29283ad96959267938d0efd20a2e25353b70065bfec/numpy-2.3.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65611ecbb00ac9846efe04db15cbe6186f562f6bb7e5e05f077e53a599225d16", size = 16059531, upload-time = "2025-10-15T16:15:59.412Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e7/b106253c7c0d5dc352b9c8fab91afd76a93950998167fa3e5afe4ef3a18f/numpy-2.3.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dabc42f9c6577bcc13001b8810d300fe814b4cfbe8a92c873f269484594f9786", size = 18578983, upload-time = "2025-10-15T16:16:01.804Z" }, + { url = "https://files.pythonhosted.org/packages/73/e3/04ecc41e71462276ee867ccbef26a4448638eadecf1bc56772c9ed6d0255/numpy-2.3.4-cp312-cp312-win32.whl", hash = "sha256:a49d797192a8d950ca59ee2d0337a4d804f713bb5c3c50e8db26d49666e351dc", size = 6291380, upload-time = "2025-10-15T16:16:03.938Z" }, + { url = "https://files.pythonhosted.org/packages/3d/a8/566578b10d8d0e9955b1b6cd5db4e9d4592dd0026a941ff7994cedda030a/numpy-2.3.4-cp312-cp312-win_amd64.whl", hash = "sha256:985f1e46358f06c2a09921e8921e2c98168ed4ae12ccd6e5e87a4f1857923f32", size = 12787999, upload-time = "2025-10-15T16:16:05.801Z" }, + { url = "https://files.pythonhosted.org/packages/58/22/9c903a957d0a8071b607f5b1bff0761d6e608b9a965945411f867d515db1/numpy-2.3.4-cp312-cp312-win_arm64.whl", hash = "sha256:4635239814149e06e2cb9db3dd584b2fa64316c96f10656983b8026a82e6e4db", size = 10197412, upload-time = "2025-10-15T16:16:07.854Z" }, + { url = "https://files.pythonhosted.org/packages/57/7e/b72610cc91edf138bc588df5150957a4937221ca6058b825b4725c27be62/numpy-2.3.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c090d4860032b857d94144d1a9976b8e36709e40386db289aaf6672de2a81966", size = 20950335, upload-time = "2025-10-15T16:16:10.304Z" }, + { url = "https://files.pythonhosted.org/packages/3e/46/bdd3370dcea2f95ef14af79dbf81e6927102ddf1cc54adc0024d61252fd9/numpy-2.3.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a13fc473b6db0be619e45f11f9e81260f7302f8d180c49a22b6e6120022596b3", size = 14179878, upload-time = "2025-10-15T16:16:12.595Z" }, + { url = "https://files.pythonhosted.org/packages/ac/01/5a67cb785bda60f45415d09c2bc245433f1c68dd82eef9c9002c508b5a65/numpy-2.3.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:3634093d0b428e6c32c3a69b78e554f0cd20ee420dcad5a9f3b2a63762ce4197", size = 5108673, upload-time = "2025-10-15T16:16:14.877Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cd/8428e23a9fcebd33988f4cb61208fda832800ca03781f471f3727a820704/numpy-2.3.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:043885b4f7e6e232d7df4f51ffdef8c36320ee9d5f227b380ea636722c7ed12e", size = 6641438, upload-time = "2025-10-15T16:16:16.805Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d1/913fe563820f3c6b079f992458f7331278dcd7ba8427e8e745af37ddb44f/numpy-2.3.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ee6a571d1e4f0ea6d5f22d6e5fbd6ed1dc2b18542848e1e7301bd190500c9d7", size = 14281290, upload-time = "2025-10-15T16:16:18.764Z" }, + { url = "https://files.pythonhosted.org/packages/9e/7e/7d306ff7cb143e6d975cfa7eb98a93e73495c4deabb7d1b5ecf09ea0fd69/numpy-2.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fc8a63918b04b8571789688b2780ab2b4a33ab44bfe8ccea36d3eba51228c953", size = 16636543, upload-time = "2025-10-15T16:16:21.072Z" }, + { url = "https://files.pythonhosted.org/packages/47/6a/8cfc486237e56ccfb0db234945552a557ca266f022d281a2f577b98e955c/numpy-2.3.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:40cc556d5abbc54aabe2b1ae287042d7bdb80c08edede19f0c0afb36ae586f37", size = 16056117, upload-time = "2025-10-15T16:16:23.369Z" }, + { url = "https://files.pythonhosted.org/packages/b1/0e/42cb5e69ea901e06ce24bfcc4b5664a56f950a70efdcf221f30d9615f3f3/numpy-2.3.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ecb63014bb7f4ce653f8be7f1df8cbc6093a5a2811211770f6606cc92b5a78fd", size = 18577788, upload-time = "2025-10-15T16:16:27.496Z" }, + { url = "https://files.pythonhosted.org/packages/86/92/41c3d5157d3177559ef0a35da50f0cda7fa071f4ba2306dd36818591a5bc/numpy-2.3.4-cp313-cp313-win32.whl", hash = "sha256:e8370eb6925bb8c1c4264fec52b0384b44f675f191df91cbe0140ec9f0955646", size = 6282620, upload-time = "2025-10-15T16:16:29.811Z" }, + { url = "https://files.pythonhosted.org/packages/09/97/fd421e8bc50766665ad35536c2bb4ef916533ba1fdd053a62d96cc7c8b95/numpy-2.3.4-cp313-cp313-win_amd64.whl", hash = "sha256:56209416e81a7893036eea03abcb91c130643eb14233b2515c90dcac963fe99d", size = 12784672, upload-time = "2025-10-15T16:16:31.589Z" }, + { url = "https://files.pythonhosted.org/packages/ad/df/5474fb2f74970ca8eb978093969b125a84cc3d30e47f82191f981f13a8a0/numpy-2.3.4-cp313-cp313-win_arm64.whl", hash = "sha256:a700a4031bc0fd6936e78a752eefb79092cecad2599ea9c8039c548bc097f9bc", size = 10196702, upload-time = "2025-10-15T16:16:33.902Z" }, + { url = "https://files.pythonhosted.org/packages/11/83/66ac031464ec1767ea3ed48ce40f615eb441072945e98693bec0bcd056cc/numpy-2.3.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:86966db35c4040fdca64f0816a1c1dd8dbd027d90fca5a57e00e1ca4cd41b879", size = 21049003, upload-time = "2025-10-15T16:16:36.101Z" }, + { url = "https://files.pythonhosted.org/packages/5f/99/5b14e0e686e61371659a1d5bebd04596b1d72227ce36eed121bb0aeab798/numpy-2.3.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:838f045478638b26c375ee96ea89464d38428c69170360b23a1a50fa4baa3562", size = 14302980, upload-time = "2025-10-15T16:16:39.124Z" }, + { url = "https://files.pythonhosted.org/packages/2c/44/e9486649cd087d9fc6920e3fc3ac2aba10838d10804b1e179fb7cbc4e634/numpy-2.3.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d7315ed1dab0286adca467377c8381cd748f3dc92235f22a7dfc42745644a96a", size = 5231472, upload-time = "2025-10-15T16:16:41.168Z" }, + { url = "https://files.pythonhosted.org/packages/3e/51/902b24fa8887e5fe2063fd61b1895a476d0bbf46811ab0c7fdf4bd127345/numpy-2.3.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:84f01a4d18b2cc4ade1814a08e5f3c907b079c847051d720fad15ce37aa930b6", size = 6739342, upload-time = "2025-10-15T16:16:43.777Z" }, + { url = "https://files.pythonhosted.org/packages/34/f1/4de9586d05b1962acdcdb1dc4af6646361a643f8c864cef7c852bf509740/numpy-2.3.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:817e719a868f0dacde4abdfc5c1910b301877970195db9ab6a5e2c4bd5b121f7", size = 14354338, upload-time = "2025-10-15T16:16:46.081Z" }, + { url = "https://files.pythonhosted.org/packages/1f/06/1c16103b425de7969d5a76bdf5ada0804b476fed05d5f9e17b777f1cbefd/numpy-2.3.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85e071da78d92a214212cacea81c6da557cab307f2c34b5f85b628e94803f9c0", size = 16702392, upload-time = "2025-10-15T16:16:48.455Z" }, + { url = "https://files.pythonhosted.org/packages/34/b2/65f4dc1b89b5322093572b6e55161bb42e3e0487067af73627f795cc9d47/numpy-2.3.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2ec646892819370cf3558f518797f16597b4e4669894a2ba712caccc9da53f1f", size = 16134998, upload-time = "2025-10-15T16:16:51.114Z" }, + { url = "https://files.pythonhosted.org/packages/d4/11/94ec578896cdb973aaf56425d6c7f2aff4186a5c00fac15ff2ec46998b46/numpy-2.3.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:035796aaaddfe2f9664b9a9372f089cfc88bd795a67bd1bfe15e6e770934cf64", size = 18651574, upload-time = "2025-10-15T16:16:53.429Z" }, + { url = "https://files.pythonhosted.org/packages/62/b7/7efa763ab33dbccf56dade36938a77345ce8e8192d6b39e470ca25ff3cd0/numpy-2.3.4-cp313-cp313t-win32.whl", hash = "sha256:fea80f4f4cf83b54c3a051f2f727870ee51e22f0248d3114b8e755d160b38cfb", size = 6413135, upload-time = "2025-10-15T16:16:55.992Z" }, + { url = "https://files.pythonhosted.org/packages/43/70/aba4c38e8400abcc2f345e13d972fb36c26409b3e644366db7649015f291/numpy-2.3.4-cp313-cp313t-win_amd64.whl", hash = "sha256:15eea9f306b98e0be91eb344a94c0e630689ef302e10c2ce5f7e11905c704f9c", size = 12928582, upload-time = "2025-10-15T16:16:57.943Z" }, + { url = "https://files.pythonhosted.org/packages/67/63/871fad5f0073fc00fbbdd7232962ea1ac40eeaae2bba66c76214f7954236/numpy-2.3.4-cp313-cp313t-win_arm64.whl", hash = "sha256:b6c231c9c2fadbae4011ca5e7e83e12dc4a5072f1a1d85a0a7b3ed754d145a40", size = 10266691, upload-time = "2025-10-15T16:17:00.048Z" }, + { url = "https://files.pythonhosted.org/packages/72/71/ae6170143c115732470ae3a2d01512870dd16e0953f8a6dc89525696069b/numpy-2.3.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:81c3e6d8c97295a7360d367f9f8553973651b76907988bb6066376bc2252f24e", size = 20955580, upload-time = "2025-10-15T16:17:02.509Z" }, + { url = "https://files.pythonhosted.org/packages/af/39/4be9222ffd6ca8a30eda033d5f753276a9c3426c397bb137d8e19dedd200/numpy-2.3.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7c26b0b2bf58009ed1f38a641f3db4be8d960a417ca96d14e5b06df1506d41ff", size = 14188056, upload-time = "2025-10-15T16:17:04.873Z" }, + { url = "https://files.pythonhosted.org/packages/6c/3d/d85f6700d0a4aa4f9491030e1021c2b2b7421b2b38d01acd16734a2bfdc7/numpy-2.3.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:62b2198c438058a20b6704351b35a1d7db881812d8512d67a69c9de1f18ca05f", size = 5116555, upload-time = "2025-10-15T16:17:07.499Z" }, + { url = "https://files.pythonhosted.org/packages/bf/04/82c1467d86f47eee8a19a464c92f90a9bb68ccf14a54c5224d7031241ffb/numpy-2.3.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:9d729d60f8d53a7361707f4b68a9663c968882dd4f09e0d58c044c8bf5faee7b", size = 6643581, upload-time = "2025-10-15T16:17:09.774Z" }, + { url = "https://files.pythonhosted.org/packages/0c/d3/c79841741b837e293f48bd7db89d0ac7a4f2503b382b78a790ef1dc778a5/numpy-2.3.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd0c630cf256b0a7fd9d0a11c9413b42fef5101219ce6ed5a09624f5a65392c7", size = 14299186, upload-time = "2025-10-15T16:17:11.937Z" }, + { url = "https://files.pythonhosted.org/packages/e8/7e/4a14a769741fbf237eec5a12a2cbc7a4c4e061852b6533bcb9e9a796c908/numpy-2.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5e081bc082825f8b139f9e9fe42942cb4054524598aaeb177ff476cc76d09d2", size = 16638601, upload-time = "2025-10-15T16:17:14.391Z" }, + { url = "https://files.pythonhosted.org/packages/93/87/1c1de269f002ff0a41173fe01dcc925f4ecff59264cd8f96cf3b60d12c9b/numpy-2.3.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:15fb27364ed84114438fff8aaf998c9e19adbeba08c0b75409f8c452a8692c52", size = 16074219, upload-time = "2025-10-15T16:17:17.058Z" }, + { url = "https://files.pythonhosted.org/packages/cd/28/18f72ee77408e40a76d691001ae599e712ca2a47ddd2c4f695b16c65f077/numpy-2.3.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:85d9fb2d8cd998c84d13a79a09cc0c1091648e848e4e6249b0ccd7f6b487fa26", size = 18576702, upload-time = "2025-10-15T16:17:19.379Z" }, + { url = "https://files.pythonhosted.org/packages/c3/76/95650169b465ececa8cf4b2e8f6df255d4bf662775e797ade2025cc51ae6/numpy-2.3.4-cp314-cp314-win32.whl", hash = "sha256:e73d63fd04e3a9d6bc187f5455d81abfad05660b212c8804bf3b407e984cd2bc", size = 6337136, upload-time = "2025-10-15T16:17:22.886Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/a231a5c43ede5d6f77ba4a91e915a87dea4aeea76560ba4d2bf185c683f0/numpy-2.3.4-cp314-cp314-win_amd64.whl", hash = "sha256:3da3491cee49cf16157e70f607c03a217ea6647b1cea4819c4f48e53d49139b9", size = 12920542, upload-time = "2025-10-15T16:17:24.783Z" }, + { url = "https://files.pythonhosted.org/packages/0d/0c/ae9434a888f717c5ed2ff2393b3f344f0ff6f1c793519fa0c540461dc530/numpy-2.3.4-cp314-cp314-win_arm64.whl", hash = "sha256:6d9cd732068e8288dbe2717177320723ccec4fb064123f0caf9bbd90ab5be868", size = 10480213, upload-time = "2025-10-15T16:17:26.935Z" }, + { url = "https://files.pythonhosted.org/packages/83/4b/c4a5f0841f92536f6b9592694a5b5f68c9ab37b775ff342649eadf9055d3/numpy-2.3.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:22758999b256b595cf0b1d102b133bb61866ba5ceecf15f759623b64c020c9ec", size = 21052280, upload-time = "2025-10-15T16:17:29.638Z" }, + { url = "https://files.pythonhosted.org/packages/3e/80/90308845fc93b984d2cc96d83e2324ce8ad1fd6efea81b324cba4b673854/numpy-2.3.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9cb177bc55b010b19798dc5497d540dea67fd13a8d9e882b2dae71de0cf09eb3", size = 14302930, upload-time = "2025-10-15T16:17:32.384Z" }, + { url = "https://files.pythonhosted.org/packages/3d/4e/07439f22f2a3b247cec4d63a713faae55e1141a36e77fb212881f7cda3fb/numpy-2.3.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0f2bcc76f1e05e5ab58893407c63d90b2029908fa41f9f1cc51eecce936c3365", size = 5231504, upload-time = "2025-10-15T16:17:34.515Z" }, + { url = "https://files.pythonhosted.org/packages/ab/de/1e11f2547e2fe3d00482b19721855348b94ada8359aef5d40dd57bfae9df/numpy-2.3.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:8dc20bde86802df2ed8397a08d793da0ad7a5fd4ea3ac85d757bf5dd4ad7c252", size = 6739405, upload-time = "2025-10-15T16:17:36.128Z" }, + { url = "https://files.pythonhosted.org/packages/3b/40/8cd57393a26cebe2e923005db5134a946c62fa56a1087dc7c478f3e30837/numpy-2.3.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5e199c087e2aa71c8f9ce1cb7a8e10677dc12457e7cc1be4798632da37c3e86e", size = 14354866, upload-time = "2025-10-15T16:17:38.884Z" }, + { url = "https://files.pythonhosted.org/packages/93/39/5b3510f023f96874ee6fea2e40dfa99313a00bf3ab779f3c92978f34aace/numpy-2.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85597b2d25ddf655495e2363fe044b0ae999b75bc4d630dc0d886484b03a5eb0", size = 16703296, upload-time = "2025-10-15T16:17:41.564Z" }, + { url = "https://files.pythonhosted.org/packages/41/0d/19bb163617c8045209c1996c4e427bccbc4bbff1e2c711f39203c8ddbb4a/numpy-2.3.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:04a69abe45b49c5955923cf2c407843d1c85013b424ae8a560bba16c92fe44a0", size = 16136046, upload-time = "2025-10-15T16:17:43.901Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c1/6dba12fdf68b02a21ac411c9df19afa66bed2540f467150ca64d246b463d/numpy-2.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e1708fac43ef8b419c975926ce1eaf793b0c13b7356cfab6ab0dc34c0a02ac0f", size = 18652691, upload-time = "2025-10-15T16:17:46.247Z" }, + { url = "https://files.pythonhosted.org/packages/f8/73/f85056701dbbbb910c51d846c58d29fd46b30eecd2b6ba760fc8b8a1641b/numpy-2.3.4-cp314-cp314t-win32.whl", hash = "sha256:863e3b5f4d9915aaf1b8ec79ae560ad21f0b8d5e3adc31e73126491bb86dee1d", size = 6485782, upload-time = "2025-10-15T16:17:48.872Z" }, + { url = "https://files.pythonhosted.org/packages/17/90/28fa6f9865181cb817c2471ee65678afa8a7e2a1fb16141473d5fa6bacc3/numpy-2.3.4-cp314-cp314t-win_amd64.whl", hash = "sha256:962064de37b9aef801d33bc579690f8bfe6c5e70e29b61783f60bcba838a14d6", size = 13113301, upload-time = "2025-10-15T16:17:50.938Z" }, + { url = "https://files.pythonhosted.org/packages/54/23/08c002201a8e7e1f9afba93b97deceb813252d9cfd0d3351caed123dcf97/numpy-2.3.4-cp314-cp314t-win_arm64.whl", hash = "sha256:8b5a9a39c45d852b62693d9b3f3e0fe052541f804296ff401a72a1b60edafb29", size = 10547532, upload-time = "2025-10-15T16:17:53.48Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b6/64898f51a86ec88ca1257a59c1d7fd077b60082a119affefcdf1dd0df8ca/numpy-2.3.4-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6e274603039f924c0fe5cb73438fa9246699c78a6df1bd3decef9ae592ae1c05", size = 21131552, upload-time = "2025-10-15T16:17:55.845Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4c/f135dc6ebe2b6a3c77f4e4838fa63d350f85c99462012306ada1bd4bc460/numpy-2.3.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d149aee5c72176d9ddbc6803aef9c0f6d2ceeea7626574fc68518da5476fa346", size = 14377796, upload-time = "2025-10-15T16:17:58.308Z" }, + { url = "https://files.pythonhosted.org/packages/d0/a4/f33f9c23fcc13dd8412fc8614559b5b797e0aba9d8e01dfa8bae10c84004/numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:6d34ed9db9e6395bb6cd33286035f73a59b058169733a9db9f85e650b88df37e", size = 5306904, upload-time = "2025-10-15T16:18:00.596Z" }, + { url = "https://files.pythonhosted.org/packages/28/af/c44097f25f834360f9fb960fa082863e0bad14a42f36527b2a121abdec56/numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:fdebe771ca06bb8d6abce84e51dca9f7921fe6ad34a0c914541b063e9a68928b", size = 6819682, upload-time = "2025-10-15T16:18:02.32Z" }, + { url = "https://files.pythonhosted.org/packages/c5/8c/cd283b54c3c2b77e188f63e23039844f56b23bba1712318288c13fe86baf/numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e92defe6c08211eb77902253b14fe5b480ebc5112bc741fd5e9cd0608f847", size = 14422300, upload-time = "2025-10-15T16:18:04.271Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f0/8404db5098d92446b3e3695cf41c6f0ecb703d701cb0b7566ee2177f2eee/numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13b9062e4f5c7ee5c7e5be96f29ba71bc5a37fed3d1d77c37390ae00724d296d", size = 16760806, upload-time = "2025-10-15T16:18:06.668Z" }, + { url = "https://files.pythonhosted.org/packages/95/8e/2844c3959ce9a63acc7c8e50881133d86666f0420bcde695e115ced0920f/numpy-2.3.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:81b3a59793523e552c4a96109dde028aa4448ae06ccac5a76ff6532a85558a7f", size = 12973130, upload-time = "2025-10-15T16:18:09.397Z" }, +] + +[[package]] +name = "oauthlib" +version = "3.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/5f/19930f824ffeb0ad4372da4812c50edbd1434f678c90c2733e1188edfc63/oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9", size = 185918, upload-time = "2025-06-19T22:48:08.269Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1", size = 160065, upload-time = "2025-06-19T22:48:06.508Z" }, +] + +[[package]] +name = "omegaconf" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "antlr4-python3-runtime" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, +] + +[[package]] +name = "openai" +version = "2.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ee/c7/e42bcd89dfd47fec8a30b9e20f93e512efdbfbb3391b05bbb79a2fb295fa/openai-2.6.0.tar.gz", hash = "sha256:f119faf7fc07d7e558c1e7c32c873e241439b01bd7480418234291ee8c8f4b9d", size = 592904, upload-time = "2025-10-20T17:17:24.588Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/0a/58e9dcd34abe273eaeac3807a8483073767b5609d01bb78ea2f048e515a0/openai-2.6.0-py3-none-any.whl", hash = "sha256:f33fa12070fe347b5787a7861c8dd397786a4a17e1c3186e239338dac7e2e743", size = 1005403, upload-time = "2025-10-20T17:17:22.091Z" }, +] + +[[package]] +name = "opentelemetry-api" +version = "1.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/08/d8/0f354c375628e048bd0570645b310797299754730079853095bf000fba69/opentelemetry_api-1.38.0.tar.gz", hash = "sha256:f4c193b5e8acb0912b06ac5b16321908dd0843d75049c091487322284a3eea12", size = 65242, upload-time = "2025-10-16T08:35:50.25Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl", hash = "sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582", size = 65947, upload-time = "2025-10-16T08:35:30.23Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "packaging" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/ed/9c65cd209407fd807fa05be03ee30f159bdac8d59e7ea16a8fe5a1601222/opentelemetry_instrumentation-0.59b0.tar.gz", hash = "sha256:6010f0faaacdaf7c4dff8aac84e226d23437b331dcda7e70367f6d73a7db1adc", size = 31544, upload-time = "2025-10-16T08:39:31.959Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/f5/7a40ff3f62bfe715dad2f633d7f1174ba1a7dd74254c15b2558b3401262a/opentelemetry_instrumentation-0.59b0-py3-none-any.whl", hash = "sha256:44082cc8fe56b0186e87ee8f7c17c327c4c2ce93bdbe86496e600985d74368ee", size = 33020, upload-time = "2025-10-16T08:38:31.463Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-asgi" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asgiref" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/a4/cfbb6fc1ec0aa9bf5a93f548e6a11ab3ac1956272f17e0d399aa2c1f85bc/opentelemetry_instrumentation_asgi-0.59b0.tar.gz", hash = "sha256:2509d6fe9fd829399ce3536e3a00426c7e3aa359fc1ed9ceee1628b56da40e7a", size = 25116, upload-time = "2025-10-16T08:39:36.092Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/88/fe02d809963b182aafbf5588685d7a05af8861379b0ec203d48e360d4502/opentelemetry_instrumentation_asgi-0.59b0-py3-none-any.whl", hash = "sha256:ba9703e09d2c33c52fa798171f344c8123488fcd45017887981df088452d3c53", size = 16797, upload-time = "2025-10-16T08:38:37.214Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-dbapi" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/60/aa/36a09652c98c65b42408d40f222fba031a3a281f1b6682e1b141b20b508d/opentelemetry_instrumentation_dbapi-0.59b0.tar.gz", hash = "sha256:c50112ae1cdb7f55bddcf57eca96aaa0f2dd78732be2b00953183439a4740493", size = 16308, upload-time = "2025-10-16T08:39:43.192Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/9b/1739b5b7926cbae342880d7a56d59a847313e6568a96ba7d4873ce0c0996/opentelemetry_instrumentation_dbapi-0.59b0-py3-none-any.whl", hash = "sha256:672d59caa06754b42d4e722644d9fcd00a1f9f862e9ea5cef6d4da454515ac67", size = 13970, upload-time = "2025-10-16T08:38:48.342Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-django" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-wsgi" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6e/cf/a329abb33a9f7934cfd9e5645e69550a4d5dcdd6d1970283854460e11f9d/opentelemetry_instrumentation_django-0.59b0.tar.gz", hash = "sha256:469c2d973619355645ec696bbc4afab836ce22cbc83236a0382c3090588f7772", size = 25008, upload-time = "2025-10-16T08:39:44.045Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/c0/c8980bcb1ef1263fe0f4bbe52b74a1442c29b35eca4a9cb4ab4bb1028a3c/opentelemetry_instrumentation_django-0.59b0-py3-none-any.whl", hash = "sha256:a0a9eb74afc3870e72eaaa776054fbfd4d83ae306d0c5995f14414bcef2d830e", size = 19595, upload-time = "2025-10-16T08:38:49.164Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-fastapi" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-asgi" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/a7/7a6ce5009584ce97dbfd5ce77d4f9d9570147507363349d2cb705c402bcf/opentelemetry_instrumentation_fastapi-0.59b0.tar.gz", hash = "sha256:e8fe620cfcca96a7d634003df1bc36a42369dedcdd6893e13fb5903aeeb89b2b", size = 24967, upload-time = "2025-10-16T08:39:46.056Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/27/5914c8bf140ffc70eff153077e225997c7b054f0bf28e11b9ab91b63b18f/opentelemetry_instrumentation_fastapi-0.59b0-py3-none-any.whl", hash = "sha256:0d8d00ff7d25cca40a4b2356d1d40a8f001e0668f60c102f5aa6bb721d660c4f", size = 13492, upload-time = "2025-10-16T08:38:52.312Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-flask" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-wsgi" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/81/42/afccc8414f85108d41bb73155d0e828bf07102068ef03396bd1ef4296544/opentelemetry_instrumentation_flask-0.59b0.tar.gz", hash = "sha256:8b379d331b61f40a7c72c9ae8e0fca72c72ffeb6db75908811217196c9544b9b", size = 19587, upload-time = "2025-10-16T08:39:46.97Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/5e/99db8cedd745d989f860a8c9544c6d5c47c79117251088927e98c7167f85/opentelemetry_instrumentation_flask-0.59b0-py3-none-any.whl", hash = "sha256:5e97fde228f66d7bf9512a86383c0d30a869e2d3b424b51a2781ca40d0287cdc", size = 14741, upload-time = "2025-10-16T08:38:53.211Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-psycopg2" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-dbapi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/88/76/d4adf1b9e811ee6af19b074d80cff1026f3074f78d2d915846aecbab29d9/opentelemetry_instrumentation_psycopg2-0.59b0.tar.gz", hash = "sha256:ba440b15543a7e8c6ffd1f20a30e6062cbf34cc42e61c602b8587b512704588b", size = 10735, upload-time = "2025-10-16T08:39:55.036Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/70/3ac33f00c928725fb52bb9eaf2b51ac57370dfd9eb8ddb60d6fd6e9fab95/opentelemetry_instrumentation_psycopg2-0.59b0-py3-none-any.whl", hash = "sha256:c96e1f5d91320166173af4ca8f4735ec2de61b7d99810bd23dd44644334514bd", size = 10731, upload-time = "2025-10-16T08:39:02.298Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-requests" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/49/01/31282a46b09684dfc636bc066deb090bae6973e71e85e253a8c74e727b1f/opentelemetry_instrumentation_requests-0.59b0.tar.gz", hash = "sha256:9af2ffe3317f03074d7f865919139e89170b6763a0251b68c25e8e64e04b3400", size = 15186, upload-time = "2025-10-16T08:40:00.558Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/ea/c282ba418b2669e4f730cb3f68b02a0ca65f4baf801e971169a4cc449ffb/opentelemetry_instrumentation_requests-0.59b0-py3-none-any.whl", hash = "sha256:d43121532877e31a46c48649279cec2504ee1e0ceb3c87b80fe5ccd7eafc14c1", size = 12966, upload-time = "2025-10-16T08:39:09.919Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-urllib" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/85/70cc79162aa778179520b82234e3a8668f0aea67a279bd81a2522868687d/opentelemetry_instrumentation_urllib-0.59b0.tar.gz", hash = "sha256:1e2bb3427ce13854453777d8dccf3b0144640b03846f00fc302bdb6e1f2f8c7a", size = 13931, upload-time = "2025-10-16T08:40:05.272Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/94/0e87ffe1edfdda27e401d8ebab71ee3dd9ceaac11f98b8f5c190820a317f/opentelemetry_instrumentation_urllib-0.59b0-py3-none-any.whl", hash = "sha256:ed2bd1a02e4334c13c13033681ff8cf10d5dfcd5b0e6d7514f94a00e7f7bd671", size = 12672, upload-time = "2025-10-16T08:39:19.079Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-urllib3" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/94/53/ff93665911808933b1af6fbbb1be2eb83c0c46e3b5f24b0b04c094b5b719/opentelemetry_instrumentation_urllib3-0.59b0.tar.gz", hash = "sha256:2de8d53a746bba043be1bc8f3246e1b131ebb6e94fe73601edd8b2bd91fe35b8", size = 15788, upload-time = "2025-10-16T08:40:05.889Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/3d/673cbea7aafb93a4613abf3d9c920d7c65a8cad79c910719dc286169bac8/opentelemetry_instrumentation_urllib3-0.59b0-py3-none-any.whl", hash = "sha256:a68c363092cf5db8c67c5778dbb2e4a14554e77baf7d276c374ea75ec926e148", size = 13187, upload-time = "2025-10-16T08:39:20.727Z" }, +] + +[[package]] +name = "opentelemetry-instrumentation-wsgi" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/1d/595907631263e0e4a9e3d5b2958b9ecfe3872938c706e6c842d0767c798c/opentelemetry_instrumentation_wsgi-0.59b0.tar.gz", hash = "sha256:ff0c3df043bd3653ad6a543cb2a1e666fbd4d63efffa04fa9d9090cef462e798", size = 18377, upload-time = "2025-10-16T08:40:06.836Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/06/ef769a4f6fde97ff58bc4e38a12b6ae4be1d5fe0f76e69c19b0fd2e10405/opentelemetry_instrumentation_wsgi-0.59b0-py3-none-any.whl", hash = "sha256:f271076e56c22da1d0d3404519ba4a1891b39ee3d470ca7ece7332d57cbaa6b9", size = 14447, upload-time = "2025-10-16T08:39:22.002Z" }, +] + +[[package]] +name = "opentelemetry-resource-detector-azure" +version = "0.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-sdk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/67/e4/0d359d48d03d447225b30c3dd889d5d454e3b413763ff721f9b0e4ac2e59/opentelemetry_resource_detector_azure-0.1.5.tar.gz", hash = "sha256:e0ba658a87c69eebc806e75398cd0e9f68a8898ea62de99bc1b7083136403710", size = 11503, upload-time = "2024-05-16T21:54:58.994Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/ae/c26d8da88ba2e438e9653a408b0c2ad6f17267801250a8f3cc6405a93a72/opentelemetry_resource_detector_azure-0.1.5-py3-none-any.whl", hash = "sha256:4dcc5d54ab5c3b11226af39509bc98979a8b9e0f8a24c1b888783755d3bf00eb", size = 14252, upload-time = "2024-05-16T21:54:57.208Z" }, +] + +[[package]] +name = "opentelemetry-sdk" +version = "1.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/cb/f0eee1445161faf4c9af3ba7b848cc22a50a3d3e2515051ad8628c35ff80/opentelemetry_sdk-1.38.0.tar.gz", hash = "sha256:93df5d4d871ed09cb4272305be4d996236eedb232253e3ab864c8620f051cebe", size = 171942, upload-time = "2025-10-16T08:36:02.257Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl", hash = "sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b", size = 132349, upload-time = "2025-10-16T08:35:46.995Z" }, +] + +[[package]] +name = "opentelemetry-semantic-conventions" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/bc/8b9ad3802cd8ac6583a4eb7de7e5d7db004e89cb7efe7008f9c8a537ee75/opentelemetry_semantic_conventions-0.59b0.tar.gz", hash = "sha256:7a6db3f30d70202d5bf9fa4b69bc866ca6a30437287de6c510fb594878aed6b0", size = 129861, upload-time = "2025-10-16T08:36:03.346Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl", hash = "sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed", size = 207954, upload-time = "2025-10-16T08:35:48.054Z" }, +] + +[[package]] +name = "opentelemetry-util-http" +version = "0.59b0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/34/f7/13cd081e7851c42520ab0e96efb17ffbd901111a50b8252ec1e240664020/opentelemetry_util_http-0.59b0.tar.gz", hash = "sha256:ae66ee91be31938d832f3b4bc4eb8a911f6eddd38969c4a871b1230db2a0a560", size = 9412, upload-time = "2025-10-16T08:40:11.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/56/62282d1d4482061360449dacc990c89cad0fc810a2ed937b636300f55023/opentelemetry_util_http-0.59b0-py3-none-any.whl", hash = "sha256:6d036a07563bce87bf521839c0671b507a02a0d39d7ea61b88efa14c6e25355d", size = 7648, upload-time = "2025-10-16T08:39:25.706Z" }, +] + +[[package]] +name = "orjson" +version = "3.11.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/4d/8df5f83256a809c22c4d6792ce8d43bb503be0fb7a8e4da9025754b09658/orjson-3.11.3.tar.gz", hash = "sha256:1c0603b1d2ffcd43a411d64797a19556ef76958aef1c182f22dc30860152a98a", size = 5482394, upload-time = "2025-08-26T17:46:43.171Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/64/4a3cef001c6cd9c64256348d4c13a7b09b857e3e1cbb5185917df67d8ced/orjson-3.11.3-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:29cb1f1b008d936803e2da3d7cba726fc47232c45df531b29edf0b232dd737e7", size = 238600, upload-time = "2025-08-26T17:44:36.875Z" }, + { url = "https://files.pythonhosted.org/packages/10/ce/0c8c87f54f79d051485903dc46226c4d3220b691a151769156054df4562b/orjson-3.11.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97dceed87ed9139884a55db8722428e27bd8452817fbf1869c58b49fecab1120", size = 123526, upload-time = "2025-08-26T17:44:39.574Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d0/249497e861f2d438f45b3ab7b7b361484237414945169aa285608f9f7019/orjson-3.11.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58533f9e8266cb0ac298e259ed7b4d42ed3fa0b78ce76860626164de49e0d467", size = 128075, upload-time = "2025-08-26T17:44:40.672Z" }, + { url = "https://files.pythonhosted.org/packages/e5/64/00485702f640a0fd56144042a1ea196469f4a3ae93681871564bf74fa996/orjson-3.11.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c212cfdd90512fe722fa9bd620de4d46cda691415be86b2e02243242ae81873", size = 130483, upload-time = "2025-08-26T17:44:41.788Z" }, + { url = "https://files.pythonhosted.org/packages/64/81/110d68dba3909171bf3f05619ad0cf187b430e64045ae4e0aa7ccfe25b15/orjson-3.11.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff835b5d3e67d9207343effb03760c00335f8b5285bfceefd4dc967b0e48f6a", size = 132539, upload-time = "2025-08-26T17:44:43.12Z" }, + { url = "https://files.pythonhosted.org/packages/79/92/dba25c22b0ddfafa1e6516a780a00abac28d49f49e7202eb433a53c3e94e/orjson-3.11.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5aa4682912a450c2db89cbd92d356fef47e115dffba07992555542f344d301b", size = 135390, upload-time = "2025-08-26T17:44:44.199Z" }, + { url = "https://files.pythonhosted.org/packages/44/1d/ca2230fd55edbd87b58a43a19032d63a4b180389a97520cc62c535b726f9/orjson-3.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7d18dd34ea2e860553a579df02041845dee0af8985dff7f8661306f95504ddf", size = 132966, upload-time = "2025-08-26T17:44:45.719Z" }, + { url = "https://files.pythonhosted.org/packages/6e/b9/96bbc8ed3e47e52b487d504bd6861798977445fbc410da6e87e302dc632d/orjson-3.11.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d8b11701bc43be92ea42bd454910437b355dfb63696c06fe953ffb40b5f763b4", size = 131349, upload-time = "2025-08-26T17:44:46.862Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3c/418fbd93d94b0df71cddf96b7fe5894d64a5d890b453ac365120daec30f7/orjson-3.11.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:90368277087d4af32d38bd55f9da2ff466d25325bf6167c8f382d8ee40cb2bbc", size = 404087, upload-time = "2025-08-26T17:44:48.079Z" }, + { url = "https://files.pythonhosted.org/packages/5b/a9/2bfd58817d736c2f63608dec0c34857339d423eeed30099b126562822191/orjson-3.11.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fd7ff459fb393358d3a155d25b275c60b07a2c83dcd7ea962b1923f5a1134569", size = 146067, upload-time = "2025-08-26T17:44:49.302Z" }, + { url = "https://files.pythonhosted.org/packages/33/ba/29023771f334096f564e48d82ed855a0ed3320389d6748a9c949e25be734/orjson-3.11.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f8d902867b699bcd09c176a280b1acdab57f924489033e53d0afe79817da37e6", size = 135506, upload-time = "2025-08-26T17:44:50.558Z" }, + { url = "https://files.pythonhosted.org/packages/39/62/b5a1eca83f54cb3aa11a9645b8a22f08d97dbd13f27f83aae7c6666a0a05/orjson-3.11.3-cp310-cp310-win32.whl", hash = "sha256:bb93562146120bb51e6b154962d3dadc678ed0fce96513fa6bc06599bb6f6edc", size = 136352, upload-time = "2025-08-26T17:44:51.698Z" }, + { url = "https://files.pythonhosted.org/packages/e3/c0/7ebfaa327d9a9ed982adc0d9420dbce9a3fec45b60ab32c6308f731333fa/orjson-3.11.3-cp310-cp310-win_amd64.whl", hash = "sha256:976c6f1975032cc327161c65d4194c549f2589d88b105a5e3499429a54479770", size = 131539, upload-time = "2025-08-26T17:44:52.974Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8b/360674cd817faef32e49276187922a946468579fcaf37afdfb6c07046e92/orjson-3.11.3-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d2ae0cc6aeb669633e0124531f342a17d8e97ea999e42f12a5ad4adaa304c5f", size = 238238, upload-time = "2025-08-26T17:44:54.214Z" }, + { url = "https://files.pythonhosted.org/packages/05/3d/5fa9ea4b34c1a13be7d9046ba98d06e6feb1d8853718992954ab59d16625/orjson-3.11.3-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:ba21dbb2493e9c653eaffdc38819b004b7b1b246fb77bfc93dc016fe664eac91", size = 127713, upload-time = "2025-08-26T17:44:55.596Z" }, + { url = "https://files.pythonhosted.org/packages/e5/5f/e18367823925e00b1feec867ff5f040055892fc474bf5f7875649ecfa586/orjson-3.11.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00f1a271e56d511d1569937c0447d7dce5a99a33ea0dec76673706360a051904", size = 123241, upload-time = "2025-08-26T17:44:57.185Z" }, + { url = "https://files.pythonhosted.org/packages/0f/bd/3c66b91c4564759cf9f473251ac1650e446c7ba92a7c0f9f56ed54f9f0e6/orjson-3.11.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b67e71e47caa6680d1b6f075a396d04fa6ca8ca09aafb428731da9b3ea32a5a6", size = 127895, upload-time = "2025-08-26T17:44:58.349Z" }, + { url = "https://files.pythonhosted.org/packages/82/b5/dc8dcd609db4766e2967a85f63296c59d4722b39503e5b0bf7fd340d387f/orjson-3.11.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7d012ebddffcce8c85734a6d9e5f08180cd3857c5f5a3ac70185b43775d043d", size = 130303, upload-time = "2025-08-26T17:44:59.491Z" }, + { url = "https://files.pythonhosted.org/packages/48/c2/d58ec5fd1270b2aa44c862171891adc2e1241bd7dab26c8f46eb97c6c6f1/orjson-3.11.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd759f75d6b8d1b62012b7f5ef9461d03c804f94d539a5515b454ba3a6588038", size = 132366, upload-time = "2025-08-26T17:45:00.654Z" }, + { url = "https://files.pythonhosted.org/packages/73/87/0ef7e22eb8dd1ef940bfe3b9e441db519e692d62ed1aae365406a16d23d0/orjson-3.11.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6890ace0809627b0dff19cfad92d69d0fa3f089d3e359a2a532507bb6ba34efb", size = 135180, upload-time = "2025-08-26T17:45:02.424Z" }, + { url = "https://files.pythonhosted.org/packages/bb/6a/e5bf7b70883f374710ad74faf99bacfc4b5b5a7797c1d5e130350e0e28a3/orjson-3.11.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d4a5e041ae435b815e568537755773d05dac031fee6a57b4ba70897a44d9d2", size = 132741, upload-time = "2025-08-26T17:45:03.663Z" }, + { url = "https://files.pythonhosted.org/packages/bd/0c/4577fd860b6386ffaa56440e792af01c7882b56d2766f55384b5b0e9d39b/orjson-3.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d68bf97a771836687107abfca089743885fb664b90138d8761cce61d5625d55", size = 131104, upload-time = "2025-08-26T17:45:04.939Z" }, + { url = "https://files.pythonhosted.org/packages/66/4b/83e92b2d67e86d1c33f2ea9411742a714a26de63641b082bdbf3d8e481af/orjson-3.11.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bfc27516ec46f4520b18ef645864cee168d2a027dbf32c5537cb1f3e3c22dac1", size = 403887, upload-time = "2025-08-26T17:45:06.228Z" }, + { url = "https://files.pythonhosted.org/packages/6d/e5/9eea6a14e9b5ceb4a271a1fd2e1dec5f2f686755c0fab6673dc6ff3433f4/orjson-3.11.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f66b001332a017d7945e177e282a40b6997056394e3ed7ddb41fb1813b83e824", size = 145855, upload-time = "2025-08-26T17:45:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/45/78/8d4f5ad0c80ba9bf8ac4d0fc71f93a7d0dc0844989e645e2074af376c307/orjson-3.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:212e67806525d2561efbfe9e799633b17eb668b8964abed6b5319b2f1cfbae1f", size = 135361, upload-time = "2025-08-26T17:45:09.625Z" }, + { url = "https://files.pythonhosted.org/packages/0b/5f/16386970370178d7a9b438517ea3d704efcf163d286422bae3b37b88dbb5/orjson-3.11.3-cp311-cp311-win32.whl", hash = "sha256:6e8e0c3b85575a32f2ffa59de455f85ce002b8bdc0662d6b9c2ed6d80ab5d204", size = 136190, upload-time = "2025-08-26T17:45:10.962Z" }, + { url = "https://files.pythonhosted.org/packages/09/60/db16c6f7a41dd8ac9fb651f66701ff2aeb499ad9ebc15853a26c7c152448/orjson-3.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:6be2f1b5d3dc99a5ce5ce162fc741c22ba9f3443d3dd586e6a1211b7bc87bc7b", size = 131389, upload-time = "2025-08-26T17:45:12.285Z" }, + { url = "https://files.pythonhosted.org/packages/3e/2a/bb811ad336667041dea9b8565c7c9faf2f59b47eb5ab680315eea612ef2e/orjson-3.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:fafb1a99d740523d964b15c8db4eabbfc86ff29f84898262bf6e3e4c9e97e43e", size = 126120, upload-time = "2025-08-26T17:45:13.515Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b0/a7edab2a00cdcb2688e1c943401cb3236323e7bfd2839815c6131a3742f4/orjson-3.11.3-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8c752089db84333e36d754c4baf19c0e1437012242048439c7e80eb0e6426e3b", size = 238259, upload-time = "2025-08-26T17:45:15.093Z" }, + { url = "https://files.pythonhosted.org/packages/e1/c6/ff4865a9cc398a07a83342713b5932e4dc3cb4bf4bc04e8f83dedfc0d736/orjson-3.11.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:9b8761b6cf04a856eb544acdd82fc594b978f12ac3602d6374a7edb9d86fd2c2", size = 127633, upload-time = "2025-08-26T17:45:16.417Z" }, + { url = "https://files.pythonhosted.org/packages/6e/e6/e00bea2d9472f44fe8794f523e548ce0ad51eb9693cf538a753a27b8bda4/orjson-3.11.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b13974dc8ac6ba22feaa867fc19135a3e01a134b4f7c9c28162fed4d615008a", size = 123061, upload-time = "2025-08-26T17:45:17.673Z" }, + { url = "https://files.pythonhosted.org/packages/54/31/9fbb78b8e1eb3ac605467cb846e1c08d0588506028b37f4ee21f978a51d4/orjson-3.11.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f83abab5bacb76d9c821fd5c07728ff224ed0e52d7a71b7b3de822f3df04e15c", size = 127956, upload-time = "2025-08-26T17:45:19.172Z" }, + { url = "https://files.pythonhosted.org/packages/36/88/b0604c22af1eed9f98d709a96302006915cfd724a7ebd27d6dd11c22d80b/orjson-3.11.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6fbaf48a744b94091a56c62897b27c31ee2da93d826aa5b207131a1e13d4064", size = 130790, upload-time = "2025-08-26T17:45:20.586Z" }, + { url = "https://files.pythonhosted.org/packages/0e/9d/1c1238ae9fffbfed51ba1e507731b3faaf6b846126a47e9649222b0fd06f/orjson-3.11.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc779b4f4bba2847d0d2940081a7b6f7b5877e05408ffbb74fa1faf4a136c424", size = 132385, upload-time = "2025-08-26T17:45:22.036Z" }, + { url = "https://files.pythonhosted.org/packages/a3/b5/c06f1b090a1c875f337e21dd71943bc9d84087f7cdf8c6e9086902c34e42/orjson-3.11.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd4b909ce4c50faa2192da6bb684d9848d4510b736b0611b6ab4020ea6fd2d23", size = 135305, upload-time = "2025-08-26T17:45:23.4Z" }, + { url = "https://files.pythonhosted.org/packages/a0/26/5f028c7d81ad2ebbf84414ba6d6c9cac03f22f5cd0d01eb40fb2d6a06b07/orjson-3.11.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:524b765ad888dc5518bbce12c77c2e83dee1ed6b0992c1790cc5fb49bb4b6667", size = 132875, upload-time = "2025-08-26T17:45:25.182Z" }, + { url = "https://files.pythonhosted.org/packages/fe/d4/b8df70d9cfb56e385bf39b4e915298f9ae6c61454c8154a0f5fd7efcd42e/orjson-3.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:84fd82870b97ae3cdcea9d8746e592b6d40e1e4d4527835fc520c588d2ded04f", size = 130940, upload-time = "2025-08-26T17:45:27.209Z" }, + { url = "https://files.pythonhosted.org/packages/da/5e/afe6a052ebc1a4741c792dd96e9f65bf3939d2094e8b356503b68d48f9f5/orjson-3.11.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbecb9709111be913ae6879b07bafd4b0785b44c1eb5cac8ac76da048b3885a1", size = 403852, upload-time = "2025-08-26T17:45:28.478Z" }, + { url = "https://files.pythonhosted.org/packages/f8/90/7bbabafeb2ce65915e9247f14a56b29c9334003536009ef5b122783fe67e/orjson-3.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9dba358d55aee552bd868de348f4736ca5a4086d9a62e2bfbbeeb5629fe8b0cc", size = 146293, upload-time = "2025-08-26T17:45:29.86Z" }, + { url = "https://files.pythonhosted.org/packages/27/b3/2d703946447da8b093350570644a663df69448c9d9330e5f1d9cce997f20/orjson-3.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eabcf2e84f1d7105f84580e03012270c7e97ecb1fb1618bda395061b2a84a049", size = 135470, upload-time = "2025-08-26T17:45:31.243Z" }, + { url = "https://files.pythonhosted.org/packages/38/70/b14dcfae7aff0e379b0119c8a812f8396678919c431efccc8e8a0263e4d9/orjson-3.11.3-cp312-cp312-win32.whl", hash = "sha256:3782d2c60b8116772aea8d9b7905221437fdf53e7277282e8d8b07c220f96cca", size = 136248, upload-time = "2025-08-26T17:45:32.567Z" }, + { url = "https://files.pythonhosted.org/packages/35/b8/9e3127d65de7fff243f7f3e53f59a531bf6bb295ebe5db024c2503cc0726/orjson-3.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:79b44319268af2eaa3e315b92298de9a0067ade6e6003ddaef72f8e0bedb94f1", size = 131437, upload-time = "2025-08-26T17:45:34.949Z" }, + { url = "https://files.pythonhosted.org/packages/51/92/a946e737d4d8a7fd84a606aba96220043dcc7d6988b9e7551f7f6d5ba5ad/orjson-3.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:0e92a4e83341ef79d835ca21b8bd13e27c859e4e9e4d7b63defc6e58462a3710", size = 125978, upload-time = "2025-08-26T17:45:36.422Z" }, + { url = "https://files.pythonhosted.org/packages/fc/79/8932b27293ad35919571f77cb3693b5906cf14f206ef17546052a241fdf6/orjson-3.11.3-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:af40c6612fd2a4b00de648aa26d18186cd1322330bd3a3cc52f87c699e995810", size = 238127, upload-time = "2025-08-26T17:45:38.146Z" }, + { url = "https://files.pythonhosted.org/packages/1c/82/cb93cd8cf132cd7643b30b6c5a56a26c4e780c7a145db6f83de977b540ce/orjson-3.11.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:9f1587f26c235894c09e8b5b7636a38091a9e6e7fe4531937534749c04face43", size = 127494, upload-time = "2025-08-26T17:45:39.57Z" }, + { url = "https://files.pythonhosted.org/packages/a4/b8/2d9eb181a9b6bb71463a78882bcac1027fd29cf62c38a40cc02fc11d3495/orjson-3.11.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61dcdad16da5bb486d7227a37a2e789c429397793a6955227cedbd7252eb5a27", size = 123017, upload-time = "2025-08-26T17:45:40.876Z" }, + { url = "https://files.pythonhosted.org/packages/b4/14/a0e971e72d03b509190232356d54c0f34507a05050bd026b8db2bf2c192c/orjson-3.11.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11c6d71478e2cbea0a709e8a06365fa63da81da6498a53e4c4f065881d21ae8f", size = 127898, upload-time = "2025-08-26T17:45:42.188Z" }, + { url = "https://files.pythonhosted.org/packages/8e/af/dc74536722b03d65e17042cc30ae586161093e5b1f29bccda24765a6ae47/orjson-3.11.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff94112e0098470b665cb0ed06efb187154b63649403b8d5e9aedeb482b4548c", size = 130742, upload-time = "2025-08-26T17:45:43.511Z" }, + { url = "https://files.pythonhosted.org/packages/62/e6/7a3b63b6677bce089fe939353cda24a7679825c43a24e49f757805fc0d8a/orjson-3.11.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae8b756575aaa2a855a75192f356bbda11a89169830e1439cfb1a3e1a6dde7be", size = 132377, upload-time = "2025-08-26T17:45:45.525Z" }, + { url = "https://files.pythonhosted.org/packages/fc/cd/ce2ab93e2e7eaf518f0fd15e3068b8c43216c8a44ed82ac2b79ce5cef72d/orjson-3.11.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9416cc19a349c167ef76135b2fe40d03cea93680428efee8771f3e9fb66079d", size = 135313, upload-time = "2025-08-26T17:45:46.821Z" }, + { url = "https://files.pythonhosted.org/packages/d0/b4/f98355eff0bd1a38454209bbc73372ce351ba29933cb3e2eba16c04b9448/orjson-3.11.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b822caf5b9752bc6f246eb08124c3d12bf2175b66ab74bac2ef3bbf9221ce1b2", size = 132908, upload-time = "2025-08-26T17:45:48.126Z" }, + { url = "https://files.pythonhosted.org/packages/eb/92/8f5182d7bc2a1bed46ed960b61a39af8389f0ad476120cd99e67182bfb6d/orjson-3.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:414f71e3bdd5573893bf5ecdf35c32b213ed20aa15536fe2f588f946c318824f", size = 130905, upload-time = "2025-08-26T17:45:49.414Z" }, + { url = "https://files.pythonhosted.org/packages/1a/60/c41ca753ce9ffe3d0f67b9b4c093bdd6e5fdb1bc53064f992f66bb99954d/orjson-3.11.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:828e3149ad8815dc14468f36ab2a4b819237c155ee1370341b91ea4c8672d2ee", size = 403812, upload-time = "2025-08-26T17:45:51.085Z" }, + { url = "https://files.pythonhosted.org/packages/dd/13/e4a4f16d71ce1868860db59092e78782c67082a8f1dc06a3788aef2b41bc/orjson-3.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac9e05f25627ffc714c21f8dfe3a579445a5c392a9c8ae7ba1d0e9fb5333f56e", size = 146277, upload-time = "2025-08-26T17:45:52.851Z" }, + { url = "https://files.pythonhosted.org/packages/8d/8b/bafb7f0afef9344754a3a0597a12442f1b85a048b82108ef2c956f53babd/orjson-3.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e44fbe4000bd321d9f3b648ae46e0196d21577cf66ae684a96ff90b1f7c93633", size = 135418, upload-time = "2025-08-26T17:45:54.806Z" }, + { url = "https://files.pythonhosted.org/packages/60/d4/bae8e4f26afb2c23bea69d2f6d566132584d1c3a5fe89ee8c17b718cab67/orjson-3.11.3-cp313-cp313-win32.whl", hash = "sha256:2039b7847ba3eec1f5886e75e6763a16e18c68a63efc4b029ddf994821e2e66b", size = 136216, upload-time = "2025-08-26T17:45:57.182Z" }, + { url = "https://files.pythonhosted.org/packages/88/76/224985d9f127e121c8cad882cea55f0ebe39f97925de040b75ccd4b33999/orjson-3.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:29be5ac4164aa8bdcba5fa0700a3c9c316b411d8ed9d39ef8a882541bd452fae", size = 131362, upload-time = "2025-08-26T17:45:58.56Z" }, + { url = "https://files.pythonhosted.org/packages/e2/cf/0dce7a0be94bd36d1346be5067ed65ded6adb795fdbe3abd234c8d576d01/orjson-3.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:18bd1435cb1f2857ceb59cfb7de6f92593ef7b831ccd1b9bfb28ca530e539dce", size = 125989, upload-time = "2025-08-26T17:45:59.95Z" }, + { url = "https://files.pythonhosted.org/packages/ef/77/d3b1fef1fc6aaeed4cbf3be2b480114035f4df8fa1a99d2dac1d40d6e924/orjson-3.11.3-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:cf4b81227ec86935568c7edd78352a92e97af8da7bd70bdfdaa0d2e0011a1ab4", size = 238115, upload-time = "2025-08-26T17:46:01.669Z" }, + { url = "https://files.pythonhosted.org/packages/e4/6d/468d21d49bb12f900052edcfbf52c292022d0a323d7828dc6376e6319703/orjson-3.11.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:bc8bc85b81b6ac9fc4dae393a8c159b817f4c2c9dee5d12b773bddb3b95fc07e", size = 127493, upload-time = "2025-08-26T17:46:03.466Z" }, + { url = "https://files.pythonhosted.org/packages/67/46/1e2588700d354aacdf9e12cc2d98131fb8ac6f31ca65997bef3863edb8ff/orjson-3.11.3-cp314-cp314-manylinux_2_34_aarch64.whl", hash = "sha256:88dcfc514cfd1b0de038443c7b3e6a9797ffb1b3674ef1fd14f701a13397f82d", size = 122998, upload-time = "2025-08-26T17:46:04.803Z" }, + { url = "https://files.pythonhosted.org/packages/3b/94/11137c9b6adb3779f1b34fd98be51608a14b430dbc02c6d41134fbba484c/orjson-3.11.3-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d61cd543d69715d5fc0a690c7c6f8dcc307bc23abef9738957981885f5f38229", size = 132915, upload-time = "2025-08-26T17:46:06.237Z" }, + { url = "https://files.pythonhosted.org/packages/10/61/dccedcf9e9bcaac09fdabe9eaee0311ca92115699500efbd31950d878833/orjson-3.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2b7b153ed90ababadbef5c3eb39549f9476890d339cf47af563aea7e07db2451", size = 130907, upload-time = "2025-08-26T17:46:07.581Z" }, + { url = "https://files.pythonhosted.org/packages/0e/fd/0e935539aa7b08b3ca0f817d73034f7eb506792aae5ecc3b7c6e679cdf5f/orjson-3.11.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7909ae2460f5f494fecbcd10613beafe40381fd0316e35d6acb5f3a05bfda167", size = 403852, upload-time = "2025-08-26T17:46:08.982Z" }, + { url = "https://files.pythonhosted.org/packages/4a/2b/50ae1a5505cd1043379132fdb2adb8a05f37b3e1ebffe94a5073321966fd/orjson-3.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:2030c01cbf77bc67bee7eef1e7e31ecf28649353987775e3583062c752da0077", size = 146309, upload-time = "2025-08-26T17:46:10.576Z" }, + { url = "https://files.pythonhosted.org/packages/cd/1d/a473c158e380ef6f32753b5f39a69028b25ec5be331c2049a2201bde2e19/orjson-3.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a0169ebd1cbd94b26c7a7ad282cf5c2744fce054133f959e02eb5265deae1872", size = 135424, upload-time = "2025-08-26T17:46:12.386Z" }, + { url = "https://files.pythonhosted.org/packages/da/09/17d9d2b60592890ff7382e591aa1d9afb202a266b180c3d4049b1ec70e4a/orjson-3.11.3-cp314-cp314-win32.whl", hash = "sha256:0c6d7328c200c349e3a4c6d8c83e0a5ad029bdc2d417f234152bf34842d0fc8d", size = 136266, upload-time = "2025-08-26T17:46:13.853Z" }, + { url = "https://files.pythonhosted.org/packages/15/58/358f6846410a6b4958b74734727e582ed971e13d335d6c7ce3e47730493e/orjson-3.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:317bbe2c069bbc757b1a2e4105b64aacd3bc78279b66a6b9e51e846e4809f804", size = 131351, upload-time = "2025-08-26T17:46:15.27Z" }, + { url = "https://files.pythonhosted.org/packages/28/01/d6b274a0635be0468d4dbd9cafe80c47105937a0d42434e805e67cd2ed8b/orjson-3.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:e8f6a7a27d7b7bec81bd5924163e9af03d49bbb63013f107b48eb5d16db711bc", size = 125985, upload-time = "2025-08-26T17:46:16.67Z" }, +] + +[[package]] +name = "ormsgpack" +version = "1.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/f8/224c342c0e03e131aaa1a1f19aa2244e167001783a433f4eed10eedd834b/ormsgpack-1.11.0.tar.gz", hash = "sha256:7c9988e78fedba3292541eb3bb274fa63044ef4da2ddb47259ea70c05dee4206", size = 49357, upload-time = "2025-10-08T17:29:15.621Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/3d/6996193cb2babc47fc92456223bef7d141065357ad4204eccf313f47a7b3/ormsgpack-1.11.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:03d4e658dd6e1882a552ce1d13cc7b49157414e7d56a4091fbe7823225b08cba", size = 367965, upload-time = "2025-10-08T17:28:06.736Z" }, + { url = "https://files.pythonhosted.org/packages/35/89/c83b805dd9caebb046f4ceeed3706d0902ed2dbbcf08b8464e89f2c52e05/ormsgpack-1.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bb67eb913c2b703f0ed39607fc56e50724dd41f92ce080a586b4d6149eb3fe4", size = 195209, upload-time = "2025-10-08T17:28:08.395Z" }, + { url = "https://files.pythonhosted.org/packages/3a/17/427d9c4f77b120f0af01d7a71d8144771c9388c2a81f712048320e31353b/ormsgpack-1.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1e54175b92411f73a238e5653a998627f6660de3def37d9dd7213e0fd264ca56", size = 205868, upload-time = "2025-10-08T17:28:09.688Z" }, + { url = "https://files.pythonhosted.org/packages/82/32/a9ce218478bdbf3fee954159900e24b314ab3064f7b6a217ccb1e3464324/ormsgpack-1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca2b197f4556e1823d1319869d4c5dc278be335286d2308b0ed88b59a5afcc25", size = 207391, upload-time = "2025-10-08T17:28:11.031Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d3/4413fe7454711596fdf08adabdfa686580e4656702015108e4975f00a022/ormsgpack-1.11.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bc62388262f58c792fe1e450e1d9dbcc174ed2fb0b43db1675dd7c5ff2319d6a", size = 377078, upload-time = "2025-10-08T17:28:12.39Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ad/13fae555a45e35ca1ca929a27c9ee0a3ecada931b9d44454658c543f9b9c/ormsgpack-1.11.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c48bc10af74adfbc9113f3fb160dc07c61ad9239ef264c17e449eba3de343dc2", size = 470776, upload-time = "2025-10-08T17:28:13.484Z" }, + { url = "https://files.pythonhosted.org/packages/36/60/51178b093ffc4e2ef3381013a67223e7d56224434fba80047249f4a84b26/ormsgpack-1.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a608d3a1d4fa4acdc5082168a54513cff91f47764cef435e81a483452f5f7647", size = 380862, upload-time = "2025-10-08T17:28:14.747Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e3/1cb6c161335e2ae7d711ecfb007a31a3936603626e347c13e5e53b7c7cf8/ormsgpack-1.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:97217b4f7f599ba45916b9c4c4b1d5656e8e2a4d91e2e191d72a7569d3c30923", size = 112058, upload-time = "2025-10-08T17:28:15.777Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7c/90164d00e8e94b48eff8a17bc2f4be6b71ae356a00904bc69d5e8afe80fb/ormsgpack-1.11.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:c7be823f47d8e36648d4bc90634b93f02b7d7cc7480081195f34767e86f181fb", size = 367964, upload-time = "2025-10-08T17:28:16.778Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c2/fb6331e880a3446c1341e72c77bd5a46da3e92a8e2edf7ea84a4c6c14fff/ormsgpack-1.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68accf15d1b013812755c0eb7a30e1fc2f81eb603a1a143bf0cda1b301cfa797", size = 195209, upload-time = "2025-10-08T17:28:17.796Z" }, + { url = "https://files.pythonhosted.org/packages/18/50/4943fb5df8cc02da6b7b1ee2c2a7fb13aebc9f963d69280b1bb02b1fb178/ormsgpack-1.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:805d06fb277d9a4e503c0c707545b49cde66cbb2f84e5cf7c58d81dfc20d8658", size = 205869, upload-time = "2025-10-08T17:28:19.01Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fa/e7e06835bfea9adeef43915143ce818098aecab0cbd3df584815adf3e399/ormsgpack-1.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1e57cdf003e77acc43643bda151dc01f97147a64b11cdee1380bb9698a7601c", size = 207391, upload-time = "2025-10-08T17:28:20.352Z" }, + { url = "https://files.pythonhosted.org/packages/33/f0/f28a19e938a14ec223396e94f4782fbcc023f8c91f2ab6881839d3550f32/ormsgpack-1.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:37fc05bdaabd994097c62e2f3e08f66b03f856a640ede6dc5ea340bd15b77f4d", size = 377081, upload-time = "2025-10-08T17:28:21.926Z" }, + { url = "https://files.pythonhosted.org/packages/4f/e3/73d1d7287637401b0b6637e30ba9121e1aa1d9f5ea185ed9834ca15d512c/ormsgpack-1.11.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:a6e9db6c73eb46b2e4d97bdffd1368a66f54e6806b563a997b19c004ef165e1d", size = 470779, upload-time = "2025-10-08T17:28:22.993Z" }, + { url = "https://files.pythonhosted.org/packages/9c/46/7ba7f9721e766dd0dfe4cedf444439447212abffe2d2f4538edeeec8ccbd/ormsgpack-1.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e9c44eae5ac0196ffc8b5ed497c75511056508f2303fa4d36b208eb820cf209e", size = 380865, upload-time = "2025-10-08T17:28:24.012Z" }, + { url = "https://files.pythonhosted.org/packages/a7/7d/bb92a0782bbe0626c072c0320001410cf3f6743ede7dc18f034b1a18edef/ormsgpack-1.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:11d0dfaf40ae7c6de4f7dbd1e4892e2e6a55d911ab1774357c481158d17371e4", size = 112058, upload-time = "2025-10-08T17:28:25.015Z" }, + { url = "https://files.pythonhosted.org/packages/28/1a/f07c6f74142815d67e1d9d98c5b2960007100408ade8242edac96d5d1c73/ormsgpack-1.11.0-cp311-cp311-win_arm64.whl", hash = "sha256:0c63a3f7199a3099c90398a1bdf0cb577b06651a442dc5efe67f2882665e5b02", size = 105894, upload-time = "2025-10-08T17:28:25.93Z" }, + { url = "https://files.pythonhosted.org/packages/1e/16/2805ebfb3d2cbb6c661b5fae053960fc90a2611d0d93e2207e753e836117/ormsgpack-1.11.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:3434d0c8d67de27d9010222de07fb6810fb9af3bb7372354ffa19257ac0eb83b", size = 368474, upload-time = "2025-10-08T17:28:27.532Z" }, + { url = "https://files.pythonhosted.org/packages/6f/39/6afae47822dca0ce4465d894c0bbb860a850ce29c157882dbdf77a5dd26e/ormsgpack-1.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2da5bd097e8dbfa4eb0d4ccfe79acd6f538dee4493579e2debfe4fc8f4ca89b", size = 195321, upload-time = "2025-10-08T17:28:28.573Z" }, + { url = "https://files.pythonhosted.org/packages/f6/54/11eda6b59f696d2f16de469bfbe539c9f469c4b9eef5a513996b5879c6e9/ormsgpack-1.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fdbaa0a5a8606a486960b60c24f2d5235d30ac7a8b98eeaea9854bffef14dc3d", size = 206036, upload-time = "2025-10-08T17:28:29.785Z" }, + { url = "https://files.pythonhosted.org/packages/1e/86/890430f704f84c4699ddad61c595d171ea2fd77a51fbc106f83981e83939/ormsgpack-1.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3682f24f800c1837017ee90ce321086b2cbaef88db7d4cdbbda1582aa6508159", size = 207615, upload-time = "2025-10-08T17:28:31.076Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b9/77383e16c991c0ecb772205b966fc68d9c519e0b5f9c3913283cbed30ffe/ormsgpack-1.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:fcca21202bb05ccbf3e0e92f560ee59b9331182e4c09c965a28155efbb134993", size = 377195, upload-time = "2025-10-08T17:28:32.436Z" }, + { url = "https://files.pythonhosted.org/packages/20/e2/15f9f045d4947f3c8a5e0535259fddf027b17b1215367488b3565c573b9d/ormsgpack-1.11.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c30e5c4655ba46152d722ec7468e8302195e6db362ec1ae2c206bc64f6030e43", size = 470960, upload-time = "2025-10-08T17:28:33.556Z" }, + { url = "https://files.pythonhosted.org/packages/b8/61/403ce188c4c495bc99dff921a0ad3d9d352dd6d3c4b629f3638b7f0cf79b/ormsgpack-1.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7138a341f9e2c08c59368f03d3be25e8b87b3baaf10d30fb1f6f6b52f3d47944", size = 381174, upload-time = "2025-10-08T17:28:34.781Z" }, + { url = "https://files.pythonhosted.org/packages/14/a8/94c94bc48c68da4374870a851eea03fc5a45eb041182ad4c5ed9acfc05a4/ormsgpack-1.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:d4bd8589b78a11026d47f4edf13c1ceab9088bb12451f34396afe6497db28a27", size = 112314, upload-time = "2025-10-08T17:28:36.259Z" }, + { url = "https://files.pythonhosted.org/packages/19/d0/aa4cf04f04e4cc180ce7a8d8ddb5a7f3af883329cbc59645d94d3ba157a5/ormsgpack-1.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:e5e746a1223e70f111d4001dab9585ac8639eee8979ca0c8db37f646bf2961da", size = 106072, upload-time = "2025-10-08T17:28:37.518Z" }, + { url = "https://files.pythonhosted.org/packages/8b/35/e34722edb701d053cf2240f55974f17b7dbfd11fdef72bd2f1835bcebf26/ormsgpack-1.11.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:0e7b36ab7b45cb95217ae1f05f1318b14a3e5ef73cb00804c0f06233f81a14e8", size = 368502, upload-time = "2025-10-08T17:28:38.547Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6a/c2fc369a79d6aba2aa28c8763856c95337ac7fcc0b2742185cd19397212a/ormsgpack-1.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43402d67e03a9a35cc147c8c03f0c377cad016624479e1ee5b879b8425551484", size = 195344, upload-time = "2025-10-08T17:28:39.554Z" }, + { url = "https://files.pythonhosted.org/packages/8b/6a/0f8e24b7489885534c1a93bdba7c7c434b9b8638713a68098867db9f254c/ormsgpack-1.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:64fd992f932764d6306b70ddc755c1bc3405c4c6a69f77a36acf7af1c8f5ada4", size = 206045, upload-time = "2025-10-08T17:28:40.561Z" }, + { url = "https://files.pythonhosted.org/packages/99/71/8b460ba264f3c6f82ef5b1920335720094e2bd943057964ce5287d6df83a/ormsgpack-1.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0362fb7fe4a29c046c8ea799303079a09372653a1ce5a5a588f3bbb8088368d0", size = 207641, upload-time = "2025-10-08T17:28:41.736Z" }, + { url = "https://files.pythonhosted.org/packages/50/cf/f369446abaf65972424ed2651f2df2b7b5c3b735c93fc7fa6cfb81e34419/ormsgpack-1.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:de2f7a65a9d178ed57be49eba3d0fc9b833c32beaa19dbd4ba56014d3c20b152", size = 377211, upload-time = "2025-10-08T17:28:43.12Z" }, + { url = "https://files.pythonhosted.org/packages/2f/3f/948bb0047ce0f37c2efc3b9bb2bcfdccc61c63e0b9ce8088d4903ba39dcf/ormsgpack-1.11.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:f38cfae95461466055af966fc922d06db4e1654966385cda2828653096db34da", size = 470973, upload-time = "2025-10-08T17:28:44.465Z" }, + { url = "https://files.pythonhosted.org/packages/31/a4/92a8114d1d017c14aaa403445060f345df9130ca532d538094f38e535988/ormsgpack-1.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c88396189d238f183cea7831b07a305ab5c90d6d29b53288ae11200bd956357b", size = 381161, upload-time = "2025-10-08T17:28:46.063Z" }, + { url = "https://files.pythonhosted.org/packages/d0/64/5b76447da654798bfcfdfd64ea29447ff2b7f33fe19d0e911a83ad5107fc/ormsgpack-1.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:5403d1a945dd7c81044cebeca3f00a28a0f4248b33242a5d2d82111628043725", size = 112321, upload-time = "2025-10-08T17:28:47.393Z" }, + { url = "https://files.pythonhosted.org/packages/46/5e/89900d06db9ab81e7ec1fd56a07c62dfbdcda398c435718f4252e1dc52a0/ormsgpack-1.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:c57357b8d43b49722b876edf317bdad9e6d52071b523fdd7394c30cd1c67d5a0", size = 106084, upload-time = "2025-10-08T17:28:48.305Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0b/c659e8657085c8c13f6a0224789f422620cef506e26573b5434defe68483/ormsgpack-1.11.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:d390907d90fd0c908211592c485054d7a80990697ef4dff4e436ac18e1aab98a", size = 368497, upload-time = "2025-10-08T17:28:49.297Z" }, + { url = "https://files.pythonhosted.org/packages/1b/0e/451e5848c7ed56bd287e8a2b5cb5926e54466f60936e05aec6cb299f9143/ormsgpack-1.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6153c2e92e789509098e04c9aa116b16673bd88ec78fbe0031deeb34ab642d10", size = 195385, upload-time = "2025-10-08T17:28:50.314Z" }, + { url = "https://files.pythonhosted.org/packages/4c/28/90f78cbbe494959f2439c2ec571f08cd3464c05a6a380b0d621c622122a9/ormsgpack-1.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2b2c2a065a94d742212b2018e1fecd8f8d72f3c50b53a97d1f407418093446d", size = 206114, upload-time = "2025-10-08T17:28:51.336Z" }, + { url = "https://files.pythonhosted.org/packages/fb/db/34163f4c0923bea32dafe42cd878dcc66795a3e85669bc4b01c1e2b92a7b/ormsgpack-1.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:110e65b5340f3d7ef8b0009deae3c6b169437e6b43ad5a57fd1748085d29d2ac", size = 207679, upload-time = "2025-10-08T17:28:53.627Z" }, + { url = "https://files.pythonhosted.org/packages/b6/14/04ee741249b16f380a9b4a0cc19d4134d0b7c74bab27a2117da09e525eb9/ormsgpack-1.11.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c27e186fca96ab34662723e65b420919910acbbc50fc8e1a44e08f26268cb0e0", size = 377237, upload-time = "2025-10-08T17:28:56.12Z" }, + { url = "https://files.pythonhosted.org/packages/89/ff/53e588a6aaa833237471caec679582c2950f0e7e1a8ba28c1511b465c1f4/ormsgpack-1.11.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d56b1f877c13d499052d37a3db2378a97d5e1588d264f5040b3412aee23d742c", size = 471021, upload-time = "2025-10-08T17:28:57.299Z" }, + { url = "https://files.pythonhosted.org/packages/a6/f9/f20a6d9ef2be04da3aad05e8f5699957e9a30c6d5c043a10a296afa7e890/ormsgpack-1.11.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c88e28cd567c0a3269f624b4ade28142d5e502c8e826115093c572007af5be0a", size = 381205, upload-time = "2025-10-08T17:28:58.872Z" }, + { url = "https://files.pythonhosted.org/packages/f8/64/96c07d084b479ac8b7821a77ffc8d3f29d8b5c95ebfdf8db1c03dff02762/ormsgpack-1.11.0-cp314-cp314-win_amd64.whl", hash = "sha256:8811160573dc0a65f62f7e0792c4ca6b7108dfa50771edb93f9b84e2d45a08ae", size = 112374, upload-time = "2025-10-08T17:29:00Z" }, + { url = "https://files.pythonhosted.org/packages/88/a5/5dcc18b818d50213a3cadfe336bb6163a102677d9ce87f3d2f1a1bee0f8c/ormsgpack-1.11.0-cp314-cp314-win_arm64.whl", hash = "sha256:23e30a8d3c17484cf74e75e6134322255bd08bc2b5b295cc9c442f4bae5f3c2d", size = 106056, upload-time = "2025-10-08T17:29:01.29Z" }, + { url = "https://files.pythonhosted.org/packages/19/2b/776d1b411d2be50f77a6e6e94a25825cca55dcacfe7415fd691a144db71b/ormsgpack-1.11.0-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:2905816502adfaf8386a01dd85f936cd378d243f4f5ee2ff46f67f6298dc90d5", size = 368661, upload-time = "2025-10-08T17:29:02.382Z" }, + { url = "https://files.pythonhosted.org/packages/a9/0c/81a19e6115b15764db3d241788f9fac093122878aaabf872cc545b0c4650/ormsgpack-1.11.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c04402fb9a0a9b9f18fbafd6d5f8398ee99b3ec619fb63952d3a954bc9d47daa", size = 195539, upload-time = "2025-10-08T17:29:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/97/86/e5b50247a61caec5718122feb2719ea9d451d30ac0516c288c1dbc6408e8/ormsgpack-1.11.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a025ec07ac52056ecfd9e57b5cbc6fff163f62cb9805012b56cda599157f8ef2", size = 207718, upload-time = "2025-10-08T17:29:04.545Z" }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, +] + +[[package]] +name = "pathlib" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/aa/9b065a76b9af472437a0059f77e8f962fe350438b927cb80184c32f075eb/pathlib-1.0.1.tar.gz", hash = "sha256:6940718dfc3eff4258203ad5021090933e5c04707d5ca8cc9e73c94a7894ea9f", size = 49298, upload-time = "2014-09-03T15:41:57.18Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/f9/690a8600b93c332de3ab4a344a4ac34f00c8f104917061f779db6a918ed6/pathlib-1.0.1-py3-none-any.whl", hash = "sha256:f35f95ab8b0f59e6d354090350b44a80a80635d22efdedfa84c7ad1cf0a74147", size = 14363, upload-time = "2022-05-04T13:37:20.585Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz", hash = "sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312", size = 21632, upload-time = "2025-10-08T17:44:48.791Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651, upload-time = "2025-10-08T17:44:47.223Z" }, +] + +[[package]] +name = "propcache" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/0e/934b541323035566a9af292dba85a195f7b78179114f2c6ebb24551118a9/propcache-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c2d1fa3201efaf55d730400d945b5b3ab6e672e100ba0f9a409d950ab25d7db", size = 79534, upload-time = "2025-10-08T19:46:02.083Z" }, + { url = "https://files.pythonhosted.org/packages/a1/6b/db0d03d96726d995dc7171286c6ba9d8d14251f37433890f88368951a44e/propcache-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1eb2994229cc8ce7fe9b3db88f5465f5fd8651672840b2e426b88cdb1a30aac8", size = 45526, upload-time = "2025-10-08T19:46:03.884Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c3/82728404aea669e1600f304f2609cde9e665c18df5a11cdd57ed73c1dceb/propcache-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:66c1f011f45a3b33d7bcb22daed4b29c0c9e2224758b6be00686731e1b46f925", size = 47263, upload-time = "2025-10-08T19:46:05.405Z" }, + { url = "https://files.pythonhosted.org/packages/df/1b/39313ddad2bf9187a1432654c38249bab4562ef535ef07f5eb6eb04d0b1b/propcache-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a52009f2adffe195d0b605c25ec929d26b36ef986ba85244891dee3b294df21", size = 201012, upload-time = "2025-10-08T19:46:07.165Z" }, + { url = "https://files.pythonhosted.org/packages/5b/01/f1d0b57d136f294a142acf97f4ed58c8e5b974c21e543000968357115011/propcache-0.4.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5d4e2366a9c7b837555cf02fb9be2e3167d333aff716332ef1b7c3a142ec40c5", size = 209491, upload-time = "2025-10-08T19:46:08.909Z" }, + { url = "https://files.pythonhosted.org/packages/a1/c8/038d909c61c5bb039070b3fb02ad5cccdb1dde0d714792e251cdb17c9c05/propcache-0.4.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9d2b6caef873b4f09e26ea7e33d65f42b944837563a47a94719cc3544319a0db", size = 215319, upload-time = "2025-10-08T19:46:10.7Z" }, + { url = "https://files.pythonhosted.org/packages/08/57/8c87e93142b2c1fa2408e45695205a7ba05fb5db458c0bf5c06ba0e09ea6/propcache-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b16ec437a8c8a965ecf95739448dd938b5c7f56e67ea009f4300d8df05f32b7", size = 196856, upload-time = "2025-10-08T19:46:12.003Z" }, + { url = "https://files.pythonhosted.org/packages/42/df/5615fec76aa561987a534759b3686008a288e73107faa49a8ae5795a9f7a/propcache-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:296f4c8ed03ca7476813fe666c9ea97869a8d7aec972618671b33a38a5182ef4", size = 193241, upload-time = "2025-10-08T19:46:13.495Z" }, + { url = "https://files.pythonhosted.org/packages/d5/21/62949eb3a7a54afe8327011c90aca7e03547787a88fb8bd9726806482fea/propcache-0.4.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1f0978529a418ebd1f49dad413a2b68af33f85d5c5ca5c6ca2a3bed375a7ac60", size = 190552, upload-time = "2025-10-08T19:46:14.938Z" }, + { url = "https://files.pythonhosted.org/packages/30/ee/ab4d727dd70806e5b4de96a798ae7ac6e4d42516f030ee60522474b6b332/propcache-0.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd138803047fb4c062b1c1dd95462f5209456bfab55c734458f15d11da288f8f", size = 200113, upload-time = "2025-10-08T19:46:16.695Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0b/38b46208e6711b016aa8966a3ac793eee0d05c7159d8342aa27fc0bc365e/propcache-0.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8c9b3cbe4584636d72ff556d9036e0c9317fa27b3ac1f0f558e7e84d1c9c5900", size = 200778, upload-time = "2025-10-08T19:46:18.023Z" }, + { url = "https://files.pythonhosted.org/packages/cf/81/5abec54355ed344476bee711e9f04815d4b00a311ab0535599204eecc257/propcache-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f93243fdc5657247533273ac4f86ae106cc6445a0efacb9a1bfe982fcfefd90c", size = 193047, upload-time = "2025-10-08T19:46:19.449Z" }, + { url = "https://files.pythonhosted.org/packages/ec/b6/1f237c04e32063cb034acd5f6ef34ef3a394f75502e72703545631ab1ef6/propcache-0.4.1-cp310-cp310-win32.whl", hash = "sha256:a0ee98db9c5f80785b266eb805016e36058ac72c51a064040f2bc43b61101cdb", size = 38093, upload-time = "2025-10-08T19:46:20.643Z" }, + { url = "https://files.pythonhosted.org/packages/a6/67/354aac4e0603a15f76439caf0427781bcd6797f370377f75a642133bc954/propcache-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:1cdb7988c4e5ac7f6d175a28a9aa0c94cb6f2ebe52756a3c0cda98d2809a9e37", size = 41638, upload-time = "2025-10-08T19:46:21.935Z" }, + { url = "https://files.pythonhosted.org/packages/e0/e1/74e55b9fd1a4c209ff1a9a824bf6c8b3d1fc5a1ac3eabe23462637466785/propcache-0.4.1-cp310-cp310-win_arm64.whl", hash = "sha256:d82ad62b19645419fe79dd63b3f9253e15b30e955c0170e5cebc350c1844e581", size = 38229, upload-time = "2025-10-08T19:46:23.368Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d4/4e2c9aaf7ac2242b9358f98dccd8f90f2605402f5afeff6c578682c2c491/propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf", size = 80208, upload-time = "2025-10-08T19:46:24.597Z" }, + { url = "https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5", size = 45777, upload-time = "2025-10-08T19:46:25.733Z" }, + { url = "https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e", size = 47647, upload-time = "2025-10-08T19:46:27.304Z" }, + { url = "https://files.pythonhosted.org/packages/58/1a/3c62c127a8466c9c843bccb503d40a273e5cc69838805f322e2826509e0d/propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566", size = 214929, upload-time = "2025-10-08T19:46:28.62Z" }, + { url = "https://files.pythonhosted.org/packages/56/b9/8fa98f850960b367c4b8fe0592e7fc341daa7a9462e925228f10a60cf74f/propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165", size = 221778, upload-time = "2025-10-08T19:46:30.358Z" }, + { url = "https://files.pythonhosted.org/packages/46/a6/0ab4f660eb59649d14b3d3d65c439421cf2f87fe5dd68591cbe3c1e78a89/propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc", size = 228144, upload-time = "2025-10-08T19:46:32.607Z" }, + { url = "https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48", size = 210030, upload-time = "2025-10-08T19:46:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/40/e2/27e6feebb5f6b8408fa29f5efbb765cd54c153ac77314d27e457a3e993b7/propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570", size = 208252, upload-time = "2025-10-08T19:46:35.309Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f8/91c27b22ccda1dbc7967f921c42825564fa5336a01ecd72eb78a9f4f53c2/propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85", size = 202064, upload-time = "2025-10-08T19:46:36.993Z" }, + { url = "https://files.pythonhosted.org/packages/f2/26/7f00bd6bd1adba5aafe5f4a66390f243acab58eab24ff1a08bebb2ef9d40/propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e", size = 212429, upload-time = "2025-10-08T19:46:38.398Z" }, + { url = "https://files.pythonhosted.org/packages/84/89/fd108ba7815c1117ddca79c228f3f8a15fc82a73bca8b142eb5de13b2785/propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757", size = 216727, upload-time = "2025-10-08T19:46:39.732Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/3ec3f7e3173e73f1d600495d8b545b53802cbf35506e5732dd8578db3724/propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f", size = 205097, upload-time = "2025-10-08T19:46:41.025Z" }, + { url = "https://files.pythonhosted.org/packages/61/b0/b2631c19793f869d35f47d5a3a56fb19e9160d3c119f15ac7344fc3ccae7/propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1", size = 38084, upload-time = "2025-10-08T19:46:42.693Z" }, + { url = "https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6", size = 41637, upload-time = "2025-10-08T19:46:43.778Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e9/754f180cccd7f51a39913782c74717c581b9cc8177ad0e949f4d51812383/propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239", size = 38064, upload-time = "2025-10-08T19:46:44.872Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, + { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, + { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, + { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, + { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, + { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, + { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, + { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, + { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, + { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, + { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, + { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, + { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, + { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, + { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, + { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, + { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, + { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, + { url = "https://files.pythonhosted.org/packages/8e/5c/bca52d654a896f831b8256683457ceddd490ec18d9ec50e97dfd8fc726a8/propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12", size = 78152, upload-time = "2025-10-08T19:47:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/03b04e7d82a5f54fb16113d839f5ea1ede58a61e90edf515f6577c66fa8f/propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c", size = 44869, upload-time = "2025-10-08T19:47:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fa/89a8ef0468d5833a23fff277b143d0573897cf75bd56670a6d28126c7d68/propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded", size = 46596, upload-time = "2025-10-08T19:47:54.073Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/47816020d337f4a746edc42fe8d53669965138f39ee117414c7d7a340cfe/propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641", size = 206981, upload-time = "2025-10-08T19:47:55.715Z" }, + { url = "https://files.pythonhosted.org/packages/df/f6/c5fa1357cc9748510ee55f37173eb31bfde6d94e98ccd9e6f033f2fc06e1/propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4", size = 211490, upload-time = "2025-10-08T19:47:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/80/1e/e5889652a7c4a3846683401a48f0f2e5083ce0ec1a8a5221d8058fbd1adf/propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44", size = 215371, upload-time = "2025-10-08T19:47:59.317Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f2/889ad4b2408f72fe1a4f6a19491177b30ea7bf1a0fd5f17050ca08cfc882/propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d", size = 201424, upload-time = "2025-10-08T19:48:00.67Z" }, + { url = "https://files.pythonhosted.org/packages/27/73/033d63069b57b0812c8bd19f311faebeceb6ba31b8f32b73432d12a0b826/propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b", size = 197566, upload-time = "2025-10-08T19:48:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/ce24f3dc182630b4e07aa6d15f0ff4b14ed4b9955fae95a0b54c58d66c05/propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e", size = 193130, upload-time = "2025-10-08T19:48:04.499Z" }, + { url = "https://files.pythonhosted.org/packages/a9/24/ef0d5fd1a811fb5c609278d0209c9f10c35f20581fcc16f818da959fc5b4/propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f", size = 202625, upload-time = "2025-10-08T19:48:06.213Z" }, + { url = "https://files.pythonhosted.org/packages/f5/02/98ec20ff5546f68d673df2f7a69e8c0d076b5abd05ca882dc7ee3a83653d/propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49", size = 204209, upload-time = "2025-10-08T19:48:08.432Z" }, + { url = "https://files.pythonhosted.org/packages/a0/87/492694f76759b15f0467a2a93ab68d32859672b646aa8a04ce4864e7932d/propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144", size = 197797, upload-time = "2025-10-08T19:48:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/ee/36/66367de3575db1d2d3f3d177432bd14ee577a39d3f5d1b3d5df8afe3b6e2/propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f", size = 38140, upload-time = "2025-10-08T19:48:11.232Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153", size = 41257, upload-time = "2025-10-08T19:48:12.707Z" }, + { url = "https://files.pythonhosted.org/packages/34/5e/63bd5896c3fec12edcbd6f12508d4890d23c265df28c74b175e1ef9f4f3b/propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992", size = 38097, upload-time = "2025-10-08T19:48:13.923Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/9ff785d787ccf9bbb3f3106f79884a130951436f58392000231b4c737c80/propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f", size = 81455, upload-time = "2025-10-08T19:48:15.16Z" }, + { url = "https://files.pythonhosted.org/packages/90/85/2431c10c8e7ddb1445c1f7c4b54d886e8ad20e3c6307e7218f05922cad67/propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393", size = 46372, upload-time = "2025-10-08T19:48:16.424Z" }, + { url = "https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0", size = 48411, upload-time = "2025-10-08T19:48:17.577Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e3/7dc89f4f21e8f99bad3d5ddb3a3389afcf9da4ac69e3deb2dcdc96e74169/propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a", size = 275712, upload-time = "2025-10-08T19:48:18.901Z" }, + { url = "https://files.pythonhosted.org/packages/20/67/89800c8352489b21a8047c773067644e3897f02ecbbd610f4d46b7f08612/propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be", size = 273557, upload-time = "2025-10-08T19:48:20.762Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a1/b52b055c766a54ce6d9c16d9aca0cad8059acd9637cdf8aa0222f4a026ef/propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc", size = 280015, upload-time = "2025-10-08T19:48:22.592Z" }, + { url = "https://files.pythonhosted.org/packages/48/c8/33cee30bd890672c63743049f3c9e4be087e6780906bfc3ec58528be59c1/propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a", size = 262880, upload-time = "2025-10-08T19:48:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/8f08a143b204b418285c88b83d00edbd61afbc2c6415ffafc8905da7038b/propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89", size = 260938, upload-time = "2025-10-08T19:48:25.656Z" }, + { url = "https://files.pythonhosted.org/packages/cf/12/96e4664c82ca2f31e1c8dff86afb867348979eb78d3cb8546a680287a1e9/propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726", size = 247641, upload-time = "2025-10-08T19:48:27.207Z" }, + { url = "https://files.pythonhosted.org/packages/18/ed/e7a9cfca28133386ba52278136d42209d3125db08d0a6395f0cba0c0285c/propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367", size = 262510, upload-time = "2025-10-08T19:48:28.65Z" }, + { url = "https://files.pythonhosted.org/packages/f5/76/16d8bf65e8845dd62b4e2b57444ab81f07f40caa5652b8969b87ddcf2ef6/propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36", size = 263161, upload-time = "2025-10-08T19:48:30.133Z" }, + { url = "https://files.pythonhosted.org/packages/e7/70/c99e9edb5d91d5ad8a49fa3c1e8285ba64f1476782fed10ab251ff413ba1/propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455", size = 257393, upload-time = "2025-10-08T19:48:31.567Z" }, + { url = "https://files.pythonhosted.org/packages/08/02/87b25304249a35c0915d236575bc3574a323f60b47939a2262b77632a3ee/propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85", size = 42546, upload-time = "2025-10-08T19:48:32.872Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1", size = 46259, upload-time = "2025-10-08T19:48:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2d/346e946d4951f37eca1e4f55be0f0174c52cd70720f84029b02f296f4a38/propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9", size = 40428, upload-time = "2025-10-08T19:48:35.441Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, +] + +[[package]] +name = "psutil" +version = "7.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/89/fc/889242351a932d6183eec5df1fc6539b6f36b6a88444f1e63f18668253aa/psutil-7.1.1.tar.gz", hash = "sha256:092b6350145007389c1cfe5716050f02030a05219d90057ea867d18fe8d372fc", size = 487067, upload-time = "2025-10-19T15:43:59.373Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/30/f97f8fb1f9ecfbeae4b5ca738dcae66ab28323b5cfbc96cb5565f3754056/psutil-7.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8fa59d7b1f01f0337f12cd10dbd76e4312a4d3c730a4fedcbdd4e5447a8b8460", size = 244221, upload-time = "2025-10-19T15:44:03.145Z" }, + { url = "https://files.pythonhosted.org/packages/7b/98/b8d1f61ebf35f4dbdbaabadf9208282d8adc820562f0257e5e6e79e67bf2/psutil-7.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:2a95104eae85d088891716db676f780c1404fc15d47fde48a46a5d61e8f5ad2c", size = 245660, upload-time = "2025-10-19T15:44:05.657Z" }, + { url = "https://files.pythonhosted.org/packages/f0/4a/b8015d7357fefdfe34bc4a3db48a107bae4bad0b94fb6eb0613f09a08ada/psutil-7.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:98629cd8567acefcc45afe2f4ba1e9290f579eacf490a917967decce4b74ee9b", size = 286963, upload-time = "2025-10-19T15:44:08.877Z" }, + { url = "https://files.pythonhosted.org/packages/3d/3c/b56076bb35303d0733fc47b110a1c9cce081a05ae2e886575a3587c1ee76/psutil-7.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92ebc58030fb054fa0f26c3206ef01c31c29d67aee1367e3483c16665c25c8d2", size = 290118, upload-time = "2025-10-19T15:44:11.897Z" }, + { url = "https://files.pythonhosted.org/packages/dc/af/c13d360c0adc6f6218bf9e2873480393d0f729c8dd0507d171f53061c0d3/psutil-7.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:146a704f224fb2ded2be3da5ac67fc32b9ea90c45b51676f9114a6ac45616967", size = 292587, upload-time = "2025-10-19T15:44:14.67Z" }, + { url = "https://files.pythonhosted.org/packages/90/2d/c933e7071ba60c7862813f2c7108ec4cf8304f1c79660efeefd0de982258/psutil-7.1.1-cp37-abi3-win32.whl", hash = "sha256:295c4025b5cd880f7445e4379e6826f7307e3d488947bf9834e865e7847dc5f7", size = 243772, upload-time = "2025-10-19T15:44:16.938Z" }, + { url = "https://files.pythonhosted.org/packages/be/f3/11fd213fff15427bc2853552138760c720fd65032d99edfb161910d04127/psutil-7.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:9b4f17c5f65e44f69bd3a3406071a47b79df45cf2236d1f717970afcb526bcd3", size = 246936, upload-time = "2025-10-19T15:44:18.663Z" }, + { url = "https://files.pythonhosted.org/packages/0a/8d/8a9a45c8b655851f216c1d44f68e3533dc8d2c752ccd0f61f1aa73be4893/psutil-7.1.1-cp37-abi3-win_arm64.whl", hash = "sha256:5457cf741ca13da54624126cd5d333871b454ab133999a9a103fb097a7d7d21a", size = 243944, upload-time = "2025-10-19T15:44:20.666Z" }, +] + +[[package]] +name = "pycparser" +version = "2.23" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, +] + +[[package]] +name = "pydantic" +version = "2.12.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/1e/4f0a3233767010308f2fd6bd0814597e3f63f1dc98304a9112b8759df4ff/pydantic-2.12.3.tar.gz", hash = "sha256:1da1c82b0fc140bb0103bc1441ffe062154c8d38491189751ee00fd8ca65ce74", size = 819383, upload-time = "2025-10-17T15:04:21.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/6b/83661fa77dcefa195ad5f8cd9af3d1a7450fd57cc883ad04d65446ac2029/pydantic-2.12.3-py3-none-any.whl", hash = "sha256:6986454a854bc3bc6e5443e1369e06a3a456af9d339eda45510f517d9ea5c6bf", size = 462431, upload-time = "2025-10-17T15:04:19.346Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.41.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/18/d0944e8eaaa3efd0a91b0f1fc537d3be55ad35091b6a87638211ba691964/pydantic_core-2.41.4.tar.gz", hash = "sha256:70e47929a9d4a1905a67e4b687d5946026390568a8e952b92824118063cee4d5", size = 457557, upload-time = "2025-10-14T10:23:47.909Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/3d/9b8ca77b0f76fcdbf8bc6b72474e264283f461284ca84ac3fde570c6c49a/pydantic_core-2.41.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2442d9a4d38f3411f22eb9dd0912b7cbf4b7d5b6c92c4173b75d3e1ccd84e36e", size = 2111197, upload-time = "2025-10-14T10:19:43.303Z" }, + { url = "https://files.pythonhosted.org/packages/59/92/b7b0fe6ed4781642232755cb7e56a86e2041e1292f16d9ae410a0ccee5ac/pydantic_core-2.41.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:30a9876226dda131a741afeab2702e2d127209bde3c65a2b8133f428bc5d006b", size = 1917909, upload-time = "2025-10-14T10:19:45.194Z" }, + { url = "https://files.pythonhosted.org/packages/52/8c/3eb872009274ffa4fb6a9585114e161aa1a0915af2896e2d441642929fe4/pydantic_core-2.41.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d55bbac04711e2980645af68b97d445cdbcce70e5216de444a6c4b6943ebcccd", size = 1969905, upload-time = "2025-10-14T10:19:46.567Z" }, + { url = "https://files.pythonhosted.org/packages/f4/21/35adf4a753bcfaea22d925214a0c5b880792e3244731b3f3e6fec0d124f7/pydantic_core-2.41.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e1d778fb7849a42d0ee5927ab0f7453bf9f85eef8887a546ec87db5ddb178945", size = 2051938, upload-time = "2025-10-14T10:19:48.237Z" }, + { url = "https://files.pythonhosted.org/packages/7d/d0/cdf7d126825e36d6e3f1eccf257da8954452934ede275a8f390eac775e89/pydantic_core-2.41.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b65077a4693a98b90ec5ad8f203ad65802a1b9b6d4a7e48066925a7e1606706", size = 2250710, upload-time = "2025-10-14T10:19:49.619Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1c/af1e6fd5ea596327308f9c8d1654e1285cc3d8de0d584a3c9d7705bf8a7c/pydantic_core-2.41.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62637c769dee16eddb7686bf421be48dfc2fae93832c25e25bc7242e698361ba", size = 2367445, upload-time = "2025-10-14T10:19:51.269Z" }, + { url = "https://files.pythonhosted.org/packages/d3/81/8cece29a6ef1b3a92f956ea6da6250d5b2d2e7e4d513dd3b4f0c7a83dfea/pydantic_core-2.41.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dfe3aa529c8f501babf6e502936b9e8d4698502b2cfab41e17a028d91b1ac7b", size = 2072875, upload-time = "2025-10-14T10:19:52.671Z" }, + { url = "https://files.pythonhosted.org/packages/e3/37/a6a579f5fc2cd4d5521284a0ab6a426cc6463a7b3897aeb95b12f1ba607b/pydantic_core-2.41.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca2322da745bf2eeb581fc9ea3bbb31147702163ccbcbf12a3bb630e4bf05e1d", size = 2191329, upload-time = "2025-10-14T10:19:54.214Z" }, + { url = "https://files.pythonhosted.org/packages/ae/03/505020dc5c54ec75ecba9f41119fd1e48f9e41e4629942494c4a8734ded1/pydantic_core-2.41.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e8cd3577c796be7231dcf80badcf2e0835a46665eaafd8ace124d886bab4d700", size = 2151658, upload-time = "2025-10-14T10:19:55.843Z" }, + { url = "https://files.pythonhosted.org/packages/cb/5d/2c0d09fb53aa03bbd2a214d89ebfa6304be7df9ed86ee3dc7770257f41ee/pydantic_core-2.41.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:1cae8851e174c83633f0833e90636832857297900133705ee158cf79d40f03e6", size = 2316777, upload-time = "2025-10-14T10:19:57.607Z" }, + { url = "https://files.pythonhosted.org/packages/ea/4b/c2c9c8f5e1f9c864b57d08539d9d3db160e00491c9f5ee90e1bfd905e644/pydantic_core-2.41.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a26d950449aae348afe1ac8be5525a00ae4235309b729ad4d3399623125b43c9", size = 2320705, upload-time = "2025-10-14T10:19:59.016Z" }, + { url = "https://files.pythonhosted.org/packages/28/c3/a74c1c37f49c0a02c89c7340fafc0ba816b29bd495d1a31ce1bdeacc6085/pydantic_core-2.41.4-cp310-cp310-win32.whl", hash = "sha256:0cf2a1f599efe57fa0051312774280ee0f650e11152325e41dfd3018ef2c1b57", size = 1975464, upload-time = "2025-10-14T10:20:00.581Z" }, + { url = "https://files.pythonhosted.org/packages/d6/23/5dd5c1324ba80303368f7569e2e2e1a721c7d9eb16acb7eb7b7f85cb1be2/pydantic_core-2.41.4-cp310-cp310-win_amd64.whl", hash = "sha256:a8c2e340d7e454dc3340d3d2e8f23558ebe78c98aa8f68851b04dcb7bc37abdc", size = 2024497, upload-time = "2025-10-14T10:20:03.018Z" }, + { url = "https://files.pythonhosted.org/packages/62/4c/f6cbfa1e8efacd00b846764e8484fe173d25b8dab881e277a619177f3384/pydantic_core-2.41.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:28ff11666443a1a8cf2a044d6a545ebffa8382b5f7973f22c36109205e65dc80", size = 2109062, upload-time = "2025-10-14T10:20:04.486Z" }, + { url = "https://files.pythonhosted.org/packages/21/f8/40b72d3868896bfcd410e1bd7e516e762d326201c48e5b4a06446f6cf9e8/pydantic_core-2.41.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:61760c3925d4633290292bad462e0f737b840508b4f722247d8729684f6539ae", size = 1916301, upload-time = "2025-10-14T10:20:06.857Z" }, + { url = "https://files.pythonhosted.org/packages/94/4d/d203dce8bee7faeca791671c88519969d98d3b4e8f225da5b96dad226fc8/pydantic_core-2.41.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eae547b7315d055b0de2ec3965643b0ab82ad0106a7ffd29615ee9f266a02827", size = 1968728, upload-time = "2025-10-14T10:20:08.353Z" }, + { url = "https://files.pythonhosted.org/packages/65/f5/6a66187775df87c24d526985b3a5d78d861580ca466fbd9d4d0e792fcf6c/pydantic_core-2.41.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ef9ee5471edd58d1fcce1c80ffc8783a650e3e3a193fe90d52e43bb4d87bff1f", size = 2050238, upload-time = "2025-10-14T10:20:09.766Z" }, + { url = "https://files.pythonhosted.org/packages/5e/b9/78336345de97298cf53236b2f271912ce11f32c1e59de25a374ce12f9cce/pydantic_core-2.41.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:15dd504af121caaf2c95cb90c0ebf71603c53de98305621b94da0f967e572def", size = 2249424, upload-time = "2025-10-14T10:20:11.732Z" }, + { url = "https://files.pythonhosted.org/packages/99/bb/a4584888b70ee594c3d374a71af5075a68654d6c780369df269118af7402/pydantic_core-2.41.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a926768ea49a8af4d36abd6a8968b8790f7f76dd7cbd5a4c180db2b4ac9a3a2", size = 2366047, upload-time = "2025-10-14T10:20:13.647Z" }, + { url = "https://files.pythonhosted.org/packages/5f/8d/17fc5de9d6418e4d2ae8c675f905cdafdc59d3bf3bf9c946b7ab796a992a/pydantic_core-2.41.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6916b9b7d134bff5440098a4deb80e4cb623e68974a87883299de9124126c2a8", size = 2071163, upload-time = "2025-10-14T10:20:15.307Z" }, + { url = "https://files.pythonhosted.org/packages/54/e7/03d2c5c0b8ed37a4617430db68ec5e7dbba66358b629cd69e11b4d564367/pydantic_core-2.41.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5cf90535979089df02e6f17ffd076f07237efa55b7343d98760bde8743c4b265", size = 2190585, upload-time = "2025-10-14T10:20:17.3Z" }, + { url = "https://files.pythonhosted.org/packages/be/fc/15d1c9fe5ad9266a5897d9b932b7f53d7e5cfc800573917a2c5d6eea56ec/pydantic_core-2.41.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7533c76fa647fade2d7ec75ac5cc079ab3f34879626dae5689b27790a6cf5a5c", size = 2150109, upload-time = "2025-10-14T10:20:19.143Z" }, + { url = "https://files.pythonhosted.org/packages/26/ef/e735dd008808226c83ba56972566138665b71477ad580fa5a21f0851df48/pydantic_core-2.41.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:37e516bca9264cbf29612539801ca3cd5d1be465f940417b002905e6ed79d38a", size = 2315078, upload-time = "2025-10-14T10:20:20.742Z" }, + { url = "https://files.pythonhosted.org/packages/90/00/806efdcf35ff2ac0f938362350cd9827b8afb116cc814b6b75cf23738c7c/pydantic_core-2.41.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0c19cb355224037c83642429b8ce261ae108e1c5fbf5c028bac63c77b0f8646e", size = 2318737, upload-time = "2025-10-14T10:20:22.306Z" }, + { url = "https://files.pythonhosted.org/packages/41/7e/6ac90673fe6cb36621a2283552897838c020db343fa86e513d3f563b196f/pydantic_core-2.41.4-cp311-cp311-win32.whl", hash = "sha256:09c2a60e55b357284b5f31f5ab275ba9f7f70b7525e18a132ec1f9160b4f1f03", size = 1974160, upload-time = "2025-10-14T10:20:23.817Z" }, + { url = "https://files.pythonhosted.org/packages/e0/9d/7c5e24ee585c1f8b6356e1d11d40ab807ffde44d2db3b7dfd6d20b09720e/pydantic_core-2.41.4-cp311-cp311-win_amd64.whl", hash = "sha256:711156b6afb5cb1cb7c14a2cc2c4a8b4c717b69046f13c6b332d8a0a8f41ca3e", size = 2021883, upload-time = "2025-10-14T10:20:25.48Z" }, + { url = "https://files.pythonhosted.org/packages/33/90/5c172357460fc28b2871eb4a0fb3843b136b429c6fa827e4b588877bf115/pydantic_core-2.41.4-cp311-cp311-win_arm64.whl", hash = "sha256:6cb9cf7e761f4f8a8589a45e49ed3c0d92d1d696a45a6feaee8c904b26efc2db", size = 1968026, upload-time = "2025-10-14T10:20:27.039Z" }, + { url = "https://files.pythonhosted.org/packages/e9/81/d3b3e95929c4369d30b2a66a91db63c8ed0a98381ae55a45da2cd1cc1288/pydantic_core-2.41.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ab06d77e053d660a6faaf04894446df7b0a7e7aba70c2797465a0a1af00fc887", size = 2099043, upload-time = "2025-10-14T10:20:28.561Z" }, + { url = "https://files.pythonhosted.org/packages/58/da/46fdac49e6717e3a94fc9201403e08d9d61aa7a770fab6190b8740749047/pydantic_core-2.41.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c53ff33e603a9c1179a9364b0a24694f183717b2e0da2b5ad43c316c956901b2", size = 1910699, upload-time = "2025-10-14T10:20:30.217Z" }, + { url = "https://files.pythonhosted.org/packages/1e/63/4d948f1b9dd8e991a5a98b77dd66c74641f5f2e5225fee37994b2e07d391/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:304c54176af2c143bd181d82e77c15c41cbacea8872a2225dd37e6544dce9999", size = 1952121, upload-time = "2025-10-14T10:20:32.246Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a7/e5fc60a6f781fc634ecaa9ecc3c20171d238794cef69ae0af79ac11b89d7/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025ba34a4cf4fb32f917d5d188ab5e702223d3ba603be4d8aca2f82bede432a4", size = 2041590, upload-time = "2025-10-14T10:20:34.332Z" }, + { url = "https://files.pythonhosted.org/packages/70/69/dce747b1d21d59e85af433428978a1893c6f8a7068fa2bb4a927fba7a5ff/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9f5f30c402ed58f90c70e12eff65547d3ab74685ffe8283c719e6bead8ef53f", size = 2219869, upload-time = "2025-10-14T10:20:35.965Z" }, + { url = "https://files.pythonhosted.org/packages/83/6a/c070e30e295403bf29c4df1cb781317b6a9bac7cd07b8d3acc94d501a63c/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd96e5d15385d301733113bcaa324c8bcf111275b7675a9c6e88bfb19fc05e3b", size = 2345169, upload-time = "2025-10-14T10:20:37.627Z" }, + { url = "https://files.pythonhosted.org/packages/f0/83/06d001f8043c336baea7fd202a9ac7ad71f87e1c55d8112c50b745c40324/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98f348cbb44fae6e9653c1055db7e29de67ea6a9ca03a5fa2c2e11a47cff0e47", size = 2070165, upload-time = "2025-10-14T10:20:39.246Z" }, + { url = "https://files.pythonhosted.org/packages/14/0a/e567c2883588dd12bcbc110232d892cf385356f7c8a9910311ac997ab715/pydantic_core-2.41.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec22626a2d14620a83ca583c6f5a4080fa3155282718b6055c2ea48d3ef35970", size = 2189067, upload-time = "2025-10-14T10:20:41.015Z" }, + { url = "https://files.pythonhosted.org/packages/f4/1d/3d9fca34273ba03c9b1c5289f7618bc4bd09c3ad2289b5420481aa051a99/pydantic_core-2.41.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3a95d4590b1f1a43bf33ca6d647b990a88f4a3824a8c4572c708f0b45a5290ed", size = 2132997, upload-time = "2025-10-14T10:20:43.106Z" }, + { url = "https://files.pythonhosted.org/packages/52/70/d702ef7a6cd41a8afc61f3554922b3ed8d19dd54c3bd4bdbfe332e610827/pydantic_core-2.41.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:f9672ab4d398e1b602feadcffcdd3af44d5f5e6ddc15bc7d15d376d47e8e19f8", size = 2307187, upload-time = "2025-10-14T10:20:44.849Z" }, + { url = "https://files.pythonhosted.org/packages/68/4c/c06be6e27545d08b802127914156f38d10ca287a9e8489342793de8aae3c/pydantic_core-2.41.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:84d8854db5f55fead3b579f04bda9a36461dab0730c5d570e1526483e7bb8431", size = 2305204, upload-time = "2025-10-14T10:20:46.781Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e5/35ae4919bcd9f18603419e23c5eaf32750224a89d41a8df1a3704b69f77e/pydantic_core-2.41.4-cp312-cp312-win32.whl", hash = "sha256:9be1c01adb2ecc4e464392c36d17f97e9110fbbc906bcbe1c943b5b87a74aabd", size = 1972536, upload-time = "2025-10-14T10:20:48.39Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c2/49c5bb6d2a49eb2ee3647a93e3dae7080c6409a8a7558b075027644e879c/pydantic_core-2.41.4-cp312-cp312-win_amd64.whl", hash = "sha256:d682cf1d22bab22a5be08539dca3d1593488a99998f9f412137bc323179067ff", size = 2031132, upload-time = "2025-10-14T10:20:50.421Z" }, + { url = "https://files.pythonhosted.org/packages/06/23/936343dbcba6eec93f73e95eb346810fc732f71ba27967b287b66f7b7097/pydantic_core-2.41.4-cp312-cp312-win_arm64.whl", hash = "sha256:833eebfd75a26d17470b58768c1834dfc90141b7afc6eb0429c21fc5a21dcfb8", size = 1969483, upload-time = "2025-10-14T10:20:52.35Z" }, + { url = "https://files.pythonhosted.org/packages/13/d0/c20adabd181a029a970738dfe23710b52a31f1258f591874fcdec7359845/pydantic_core-2.41.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:85e050ad9e5f6fe1004eec65c914332e52f429bc0ae12d6fa2092407a462c746", size = 2105688, upload-time = "2025-10-14T10:20:54.448Z" }, + { url = "https://files.pythonhosted.org/packages/00/b6/0ce5c03cec5ae94cca220dfecddc453c077d71363b98a4bbdb3c0b22c783/pydantic_core-2.41.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7393f1d64792763a48924ba31d1e44c2cfbc05e3b1c2c9abb4ceeadd912cced", size = 1910807, upload-time = "2025-10-14T10:20:56.115Z" }, + { url = "https://files.pythonhosted.org/packages/68/3e/800d3d02c8beb0b5c069c870cbb83799d085debf43499c897bb4b4aaff0d/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94dab0940b0d1fb28bcab847adf887c66a27a40291eedf0b473be58761c9799a", size = 1956669, upload-time = "2025-10-14T10:20:57.874Z" }, + { url = "https://files.pythonhosted.org/packages/60/a4/24271cc71a17f64589be49ab8bd0751f6a0a03046c690df60989f2f95c2c/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de7c42f897e689ee6f9e93c4bec72b99ae3b32a2ade1c7e4798e690ff5246e02", size = 2051629, upload-time = "2025-10-14T10:21:00.006Z" }, + { url = "https://files.pythonhosted.org/packages/68/de/45af3ca2f175d91b96bfb62e1f2d2f1f9f3b14a734afe0bfeff079f78181/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:664b3199193262277b8b3cd1e754fb07f2c6023289c815a1e1e8fb415cb247b1", size = 2224049, upload-time = "2025-10-14T10:21:01.801Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/ae4e1ff84672bf869d0a77af24fd78387850e9497753c432875066b5d622/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d95b253b88f7d308b1c0b417c4624f44553ba4762816f94e6986819b9c273fb2", size = 2342409, upload-time = "2025-10-14T10:21:03.556Z" }, + { url = "https://files.pythonhosted.org/packages/18/62/273dd70b0026a085c7b74b000394e1ef95719ea579c76ea2f0cc8893736d/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1351f5bbdbbabc689727cb91649a00cb9ee7203e0a6e54e9f5ba9e22e384b84", size = 2069635, upload-time = "2025-10-14T10:21:05.385Z" }, + { url = "https://files.pythonhosted.org/packages/30/03/cf485fff699b4cdaea469bc481719d3e49f023241b4abb656f8d422189fc/pydantic_core-2.41.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1affa4798520b148d7182da0615d648e752de4ab1a9566b7471bc803d88a062d", size = 2194284, upload-time = "2025-10-14T10:21:07.122Z" }, + { url = "https://files.pythonhosted.org/packages/f9/7e/c8e713db32405dfd97211f2fc0a15d6bf8adb7640f3d18544c1f39526619/pydantic_core-2.41.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7b74e18052fea4aa8dea2fb7dbc23d15439695da6cbe6cfc1b694af1115df09d", size = 2137566, upload-time = "2025-10-14T10:21:08.981Z" }, + { url = "https://files.pythonhosted.org/packages/04/f7/db71fd4cdccc8b75990f79ccafbbd66757e19f6d5ee724a6252414483fb4/pydantic_core-2.41.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:285b643d75c0e30abda9dc1077395624f314a37e3c09ca402d4015ef5979f1a2", size = 2316809, upload-time = "2025-10-14T10:21:10.805Z" }, + { url = "https://files.pythonhosted.org/packages/76/63/a54973ddb945f1bca56742b48b144d85c9fc22f819ddeb9f861c249d5464/pydantic_core-2.41.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:f52679ff4218d713b3b33f88c89ccbf3a5c2c12ba665fb80ccc4192b4608dbab", size = 2311119, upload-time = "2025-10-14T10:21:12.583Z" }, + { url = "https://files.pythonhosted.org/packages/f8/03/5d12891e93c19218af74843a27e32b94922195ded2386f7b55382f904d2f/pydantic_core-2.41.4-cp313-cp313-win32.whl", hash = "sha256:ecde6dedd6fff127c273c76821bb754d793be1024bc33314a120f83a3c69460c", size = 1981398, upload-time = "2025-10-14T10:21:14.584Z" }, + { url = "https://files.pythonhosted.org/packages/be/d8/fd0de71f39db91135b7a26996160de71c073d8635edfce8b3c3681be0d6d/pydantic_core-2.41.4-cp313-cp313-win_amd64.whl", hash = "sha256:d081a1f3800f05409ed868ebb2d74ac39dd0c1ff6c035b5162356d76030736d4", size = 2030735, upload-time = "2025-10-14T10:21:16.432Z" }, + { url = "https://files.pythonhosted.org/packages/72/86/c99921c1cf6650023c08bfab6fe2d7057a5142628ef7ccfa9921f2dda1d5/pydantic_core-2.41.4-cp313-cp313-win_arm64.whl", hash = "sha256:f8e49c9c364a7edcbe2a310f12733aad95b022495ef2a8d653f645e5d20c1564", size = 1973209, upload-time = "2025-10-14T10:21:18.213Z" }, + { url = "https://files.pythonhosted.org/packages/36/0d/b5706cacb70a8414396efdda3d72ae0542e050b591119e458e2490baf035/pydantic_core-2.41.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ed97fd56a561f5eb5706cebe94f1ad7c13b84d98312a05546f2ad036bafe87f4", size = 1877324, upload-time = "2025-10-14T10:21:20.363Z" }, + { url = "https://files.pythonhosted.org/packages/de/2d/cba1fa02cfdea72dfb3a9babb067c83b9dff0bbcb198368e000a6b756ea7/pydantic_core-2.41.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a870c307bf1ee91fc58a9a61338ff780d01bfae45922624816878dce784095d2", size = 1884515, upload-time = "2025-10-14T10:21:22.339Z" }, + { url = "https://files.pythonhosted.org/packages/07/ea/3df927c4384ed9b503c9cc2d076cf983b4f2adb0c754578dfb1245c51e46/pydantic_core-2.41.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d25e97bc1f5f8f7985bdc2335ef9e73843bb561eb1fa6831fdfc295c1c2061cf", size = 2042819, upload-time = "2025-10-14T10:21:26.683Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ee/df8e871f07074250270a3b1b82aad4cd0026b588acd5d7d3eb2fcb1471a3/pydantic_core-2.41.4-cp313-cp313t-win_amd64.whl", hash = "sha256:d405d14bea042f166512add3091c1af40437c2e7f86988f3915fabd27b1e9cd2", size = 1995866, upload-time = "2025-10-14T10:21:28.951Z" }, + { url = "https://files.pythonhosted.org/packages/fc/de/b20f4ab954d6d399499c33ec4fafc46d9551e11dc1858fb7f5dca0748ceb/pydantic_core-2.41.4-cp313-cp313t-win_arm64.whl", hash = "sha256:19f3684868309db5263a11bace3c45d93f6f24afa2ffe75a647583df22a2ff89", size = 1970034, upload-time = "2025-10-14T10:21:30.869Z" }, + { url = "https://files.pythonhosted.org/packages/54/28/d3325da57d413b9819365546eb9a6e8b7cbd9373d9380efd5f74326143e6/pydantic_core-2.41.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:e9205d97ed08a82ebb9a307e92914bb30e18cdf6f6b12ca4bedadb1588a0bfe1", size = 2102022, upload-time = "2025-10-14T10:21:32.809Z" }, + { url = "https://files.pythonhosted.org/packages/9e/24/b58a1bc0d834bf1acc4361e61233ee217169a42efbdc15a60296e13ce438/pydantic_core-2.41.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:82df1f432b37d832709fbcc0e24394bba04a01b6ecf1ee87578145c19cde12ac", size = 1905495, upload-time = "2025-10-14T10:21:34.812Z" }, + { url = "https://files.pythonhosted.org/packages/fb/a4/71f759cc41b7043e8ecdaab81b985a9b6cad7cec077e0b92cff8b71ecf6b/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3b4cc4539e055cfa39a3763c939f9d409eb40e85813257dcd761985a108554", size = 1956131, upload-time = "2025-10-14T10:21:36.924Z" }, + { url = "https://files.pythonhosted.org/packages/b0/64/1e79ac7aa51f1eec7c4cda8cbe456d5d09f05fdd68b32776d72168d54275/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b1eb1754fce47c63d2ff57fdb88c351a6c0150995890088b33767a10218eaa4e", size = 2052236, upload-time = "2025-10-14T10:21:38.927Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e3/a3ffc363bd4287b80f1d43dc1c28ba64831f8dfc237d6fec8f2661138d48/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e6ab5ab30ef325b443f379ddb575a34969c333004fca5a1daa0133a6ffaad616", size = 2223573, upload-time = "2025-10-14T10:21:41.574Z" }, + { url = "https://files.pythonhosted.org/packages/28/27/78814089b4d2e684a9088ede3790763c64693c3d1408ddc0a248bc789126/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31a41030b1d9ca497634092b46481b937ff9397a86f9f51bd41c4767b6fc04af", size = 2342467, upload-time = "2025-10-14T10:21:44.018Z" }, + { url = "https://files.pythonhosted.org/packages/92/97/4de0e2a1159cb85ad737e03306717637842c88c7fd6d97973172fb183149/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a44ac1738591472c3d020f61c6df1e4015180d6262ebd39bf2aeb52571b60f12", size = 2063754, upload-time = "2025-10-14T10:21:46.466Z" }, + { url = "https://files.pythonhosted.org/packages/0f/50/8cb90ce4b9efcf7ae78130afeb99fd1c86125ccdf9906ef64b9d42f37c25/pydantic_core-2.41.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d72f2b5e6e82ab8f94ea7d0d42f83c487dc159c5240d8f83beae684472864e2d", size = 2196754, upload-time = "2025-10-14T10:21:48.486Z" }, + { url = "https://files.pythonhosted.org/packages/34/3b/ccdc77af9cd5082723574a1cc1bcae7a6acacc829d7c0a06201f7886a109/pydantic_core-2.41.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:c4d1e854aaf044487d31143f541f7aafe7b482ae72a022c664b2de2e466ed0ad", size = 2137115, upload-time = "2025-10-14T10:21:50.63Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ba/e7c7a02651a8f7c52dc2cff2b64a30c313e3b57c7d93703cecea76c09b71/pydantic_core-2.41.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b568af94267729d76e6ee5ececda4e283d07bbb28e8148bb17adad93d025d25a", size = 2317400, upload-time = "2025-10-14T10:21:52.959Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ba/6c533a4ee8aec6b812c643c49bb3bd88d3f01e3cebe451bb85512d37f00f/pydantic_core-2.41.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:6d55fb8b1e8929b341cc313a81a26e0d48aa3b519c1dbaadec3a6a2b4fcad025", size = 2312070, upload-time = "2025-10-14T10:21:55.419Z" }, + { url = "https://files.pythonhosted.org/packages/22/ae/f10524fcc0ab8d7f96cf9a74c880243576fd3e72bd8ce4f81e43d22bcab7/pydantic_core-2.41.4-cp314-cp314-win32.whl", hash = "sha256:5b66584e549e2e32a1398df11da2e0a7eff45d5c2d9db9d5667c5e6ac764d77e", size = 1982277, upload-time = "2025-10-14T10:21:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/b4/dc/e5aa27aea1ad4638f0c3fb41132f7eb583bd7420ee63204e2d4333a3bbf9/pydantic_core-2.41.4-cp314-cp314-win_amd64.whl", hash = "sha256:557a0aab88664cc552285316809cab897716a372afaf8efdbef756f8b890e894", size = 2024608, upload-time = "2025-10-14T10:21:59.557Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/51d89cc2612bd147198e120a13f150afbf0bcb4615cddb049ab10b81b79e/pydantic_core-2.41.4-cp314-cp314-win_arm64.whl", hash = "sha256:3f1ea6f48a045745d0d9f325989d8abd3f1eaf47dd00485912d1a3a63c623a8d", size = 1967614, upload-time = "2025-10-14T10:22:01.847Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c2/472f2e31b95eff099961fa050c376ab7156a81da194f9edb9f710f68787b/pydantic_core-2.41.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6c1fe4c5404c448b13188dd8bd2ebc2bdd7e6727fa61ff481bcc2cca894018da", size = 1876904, upload-time = "2025-10-14T10:22:04.062Z" }, + { url = "https://files.pythonhosted.org/packages/4a/07/ea8eeb91173807ecdae4f4a5f4b150a520085b35454350fc219ba79e66a3/pydantic_core-2.41.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:523e7da4d43b113bf8e7b49fa4ec0c35bf4fe66b2230bfc5c13cc498f12c6c3e", size = 1882538, upload-time = "2025-10-14T10:22:06.39Z" }, + { url = "https://files.pythonhosted.org/packages/1e/29/b53a9ca6cd366bfc928823679c6a76c7a4c69f8201c0ba7903ad18ebae2f/pydantic_core-2.41.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5729225de81fb65b70fdb1907fcf08c75d498f4a6f15af005aabb1fdadc19dfa", size = 2041183, upload-time = "2025-10-14T10:22:08.812Z" }, + { url = "https://files.pythonhosted.org/packages/c7/3d/f8c1a371ceebcaf94d6dd2d77c6cf4b1c078e13a5837aee83f760b4f7cfd/pydantic_core-2.41.4-cp314-cp314t-win_amd64.whl", hash = "sha256:de2cfbb09e88f0f795fd90cf955858fc2c691df65b1f21f0aa00b99f3fbc661d", size = 1993542, upload-time = "2025-10-14T10:22:11.332Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ac/9fc61b4f9d079482a290afe8d206b8f490e9fd32d4fc03ed4fc698214e01/pydantic_core-2.41.4-cp314-cp314t-win_arm64.whl", hash = "sha256:d34f950ae05a83e0ede899c595f312ca976023ea1db100cd5aa188f7005e3ab0", size = 1973897, upload-time = "2025-10-14T10:22:13.444Z" }, + { url = "https://files.pythonhosted.org/packages/b0/12/5ba58daa7f453454464f92b3ca7b9d7c657d8641c48e370c3ebc9a82dd78/pydantic_core-2.41.4-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:a1b2cfec3879afb742a7b0bcfa53e4f22ba96571c9e54d6a3afe1052d17d843b", size = 2122139, upload-time = "2025-10-14T10:22:47.288Z" }, + { url = "https://files.pythonhosted.org/packages/21/fb/6860126a77725c3108baecd10fd3d75fec25191d6381b6eb2ac660228eac/pydantic_core-2.41.4-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:d175600d975b7c244af6eb9c9041f10059f20b8bbffec9e33fdd5ee3f67cdc42", size = 1936674, upload-time = "2025-10-14T10:22:49.555Z" }, + { url = "https://files.pythonhosted.org/packages/de/be/57dcaa3ed595d81f8757e2b44a38240ac5d37628bce25fb20d02c7018776/pydantic_core-2.41.4-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f184d657fa4947ae5ec9c47bd7e917730fa1cbb78195037e32dcbab50aca5ee", size = 1956398, upload-time = "2025-10-14T10:22:52.19Z" }, + { url = "https://files.pythonhosted.org/packages/2f/1d/679a344fadb9695f1a6a294d739fbd21d71fa023286daeea8c0ed49e7c2b/pydantic_core-2.41.4-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed810568aeffed3edc78910af32af911c835cc39ebbfacd1f0ab5dd53028e5c", size = 2138674, upload-time = "2025-10-14T10:22:54.499Z" }, + { url = "https://files.pythonhosted.org/packages/c4/48/ae937e5a831b7c0dc646b2ef788c27cd003894882415300ed21927c21efa/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:4f5d640aeebb438517150fdeec097739614421900e4a08db4a3ef38898798537", size = 2112087, upload-time = "2025-10-14T10:22:56.818Z" }, + { url = "https://files.pythonhosted.org/packages/5e/db/6db8073e3d32dae017da7e0d16a9ecb897d0a4d92e00634916e486097961/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:4a9ab037b71927babc6d9e7fc01aea9e66dc2a4a34dff06ef0724a4049629f94", size = 1920387, upload-time = "2025-10-14T10:22:59.342Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c1/dd3542d072fcc336030d66834872f0328727e3b8de289c662faa04aa270e/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4dab9484ec605c3016df9ad4fd4f9a390bc5d816a3b10c6550f8424bb80b18c", size = 1951495, upload-time = "2025-10-14T10:23:02.089Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c6/db8d13a1f8ab3f1eb08c88bd00fd62d44311e3456d1e85c0e59e0a0376e7/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8a5028425820731d8c6c098ab642d7b8b999758e24acae03ed38a66eca8335", size = 2139008, upload-time = "2025-10-14T10:23:04.539Z" }, + { url = "https://files.pythonhosted.org/packages/5d/d4/912e976a2dd0b49f31c98a060ca90b353f3b73ee3ea2fd0030412f6ac5ec/pydantic_core-2.41.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1e5ab4fc177dd41536b3c32b2ea11380dd3d4619a385860621478ac2d25ceb00", size = 2106739, upload-time = "2025-10-14T10:23:06.934Z" }, + { url = "https://files.pythonhosted.org/packages/71/f0/66ec5a626c81eba326072d6ee2b127f8c139543f1bf609b4842978d37833/pydantic_core-2.41.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:3d88d0054d3fa11ce936184896bed3c1c5441d6fa483b498fac6a5d0dd6f64a9", size = 1932549, upload-time = "2025-10-14T10:23:09.24Z" }, + { url = "https://files.pythonhosted.org/packages/c4/af/625626278ca801ea0a658c2dcf290dc9f21bb383098e99e7c6a029fccfc0/pydantic_core-2.41.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b2a054a8725f05b4b6503357e0ac1c4e8234ad3b0c2ac130d6ffc66f0e170e2", size = 2135093, upload-time = "2025-10-14T10:23:11.626Z" }, + { url = "https://files.pythonhosted.org/packages/20/f6/2fba049f54e0f4975fef66be654c597a1d005320fa141863699180c7697d/pydantic_core-2.41.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0d9db5a161c99375a0c68c058e227bee1d89303300802601d76a3d01f74e258", size = 2187971, upload-time = "2025-10-14T10:23:14.437Z" }, + { url = "https://files.pythonhosted.org/packages/0e/80/65ab839a2dfcd3b949202f9d920c34f9de5a537c3646662bdf2f7d999680/pydantic_core-2.41.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:6273ea2c8ffdac7b7fda2653c49682db815aebf4a89243a6feccf5e36c18c347", size = 2147939, upload-time = "2025-10-14T10:23:16.831Z" }, + { url = "https://files.pythonhosted.org/packages/44/58/627565d3d182ce6dfda18b8e1c841eede3629d59c9d7cbc1e12a03aeb328/pydantic_core-2.41.4-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:4c973add636efc61de22530b2ef83a65f39b6d6f656df97f678720e20de26caa", size = 2311400, upload-time = "2025-10-14T10:23:19.234Z" }, + { url = "https://files.pythonhosted.org/packages/24/06/8a84711162ad5a5f19a88cead37cca81b4b1f294f46260ef7334ae4f24d3/pydantic_core-2.41.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b69d1973354758007f46cf2d44a4f3d0933f10b6dc9bf15cf1356e037f6f731a", size = 2316840, upload-time = "2025-10-14T10:23:21.738Z" }, + { url = "https://files.pythonhosted.org/packages/aa/8b/b7bb512a4682a2f7fbfae152a755d37351743900226d29bd953aaf870eaa/pydantic_core-2.41.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3619320641fd212aaf5997b6ca505e97540b7e16418f4a241f44cdf108ffb50d", size = 2149135, upload-time = "2025-10-14T10:23:24.379Z" }, + { url = "https://files.pythonhosted.org/packages/7e/7d/138e902ed6399b866f7cfe4435d22445e16fff888a1c00560d9dc79a780f/pydantic_core-2.41.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:491535d45cd7ad7e4a2af4a5169b0d07bebf1adfd164b0368da8aa41e19907a5", size = 2104721, upload-time = "2025-10-14T10:23:26.906Z" }, + { url = "https://files.pythonhosted.org/packages/47/13/0525623cf94627f7b53b4c2034c81edc8491cbfc7c28d5447fa318791479/pydantic_core-2.41.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:54d86c0cada6aba4ec4c047d0e348cbad7063b87ae0f005d9f8c9ad04d4a92a2", size = 1931608, upload-time = "2025-10-14T10:23:29.306Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f9/744bc98137d6ef0a233f808bfc9b18cf94624bf30836a18d3b05d08bf418/pydantic_core-2.41.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eca1124aced216b2500dc2609eade086d718e8249cb9696660ab447d50a758bd", size = 2132986, upload-time = "2025-10-14T10:23:32.057Z" }, + { url = "https://files.pythonhosted.org/packages/17/c8/629e88920171173f6049386cc71f893dff03209a9ef32b4d2f7e7c264bcf/pydantic_core-2.41.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6c9024169becccf0cb470ada03ee578d7348c119a0d42af3dcf9eda96e3a247c", size = 2187516, upload-time = "2025-10-14T10:23:34.871Z" }, + { url = "https://files.pythonhosted.org/packages/2e/0f/4f2734688d98488782218ca61bcc118329bf5de05bb7fe3adc7dd79b0b86/pydantic_core-2.41.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:26895a4268ae5a2849269f4991cdc97236e4b9c010e51137becf25182daac405", size = 2146146, upload-time = "2025-10-14T10:23:37.342Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f2/ab385dbd94a052c62224b99cf99002eee99dbec40e10006c78575aead256/pydantic_core-2.41.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:ca4df25762cf71308c446e33c9b1fdca2923a3f13de616e2a949f38bf21ff5a8", size = 2311296, upload-time = "2025-10-14T10:23:40.145Z" }, + { url = "https://files.pythonhosted.org/packages/fc/8e/e4f12afe1beeb9823bba5375f8f258df0cc61b056b0195fb1cf9f62a1a58/pydantic_core-2.41.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:5a28fcedd762349519276c36634e71853b4541079cab4acaaac60c4421827308", size = 2315386, upload-time = "2025-10-14T10:23:42.624Z" }, + { url = "https://files.pythonhosted.org/packages/48/f7/925f65d930802e3ea2eb4d5afa4cb8730c8dc0d2cb89a59dc4ed2fcb2d74/pydantic_core-2.41.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c173ddcd86afd2535e2b695217e82191580663a1d1928239f877f5a1649ef39f", size = 2147775, upload-time = "2025-10-14T10:23:45.406Z" }, +] + +[[package]] +name = "pydantic-function-models" +version = "0.1.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/95/83/dc9cf4c16159266e643a16b14dd90c24e859670fbe2611140c0cd5503cae/pydantic_function_models-0.1.10.tar.gz", hash = "sha256:d88e37c19bc2b9d88850a6f00f0227212aae1b0d55de45c9de7af65373844027", size = 9150, upload-time = "2025-02-17T16:53:34.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/c6/c8412c88f4113b7cf3b33ae08f4abcd94fe0413d09ec49780f35f8f9e790/pydantic_function_models-0.1.10-py3-none-any.whl", hash = "sha256:9c1b0be9537a48f3ad9e3d9dd6c4e9ebcce98dd79a1bb329868b576cf50452c1", size = 8061, upload-time = "2025-02-17T16:53:28.904Z" }, +] + +[[package]] +name = "pydantic-settings" +version = "2.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz", hash = "sha256:d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180", size = 188394, upload-time = "2025-09-24T14:19:11.764Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl", hash = "sha256:fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c", size = 48608, upload-time = "2025-09-24T14:19:10.015Z" }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pyjwt" +version = "2.10.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" }, +] + +[package.optional-dependencies] +crypto = [ + { name = "cryptography" }, +] + +[[package]] +name = "pyperclip" +version = "1.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz", hash = "sha256:244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6", size = 12185, upload-time = "2025-09-26T14:40:37.245Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl", hash = "sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273", size = 11063, upload-time = "2025-09-26T14:40:36.069Z" }, +] + +[[package]] +name = "pysignalr" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "msgpack" }, + { name = "orjson" }, + { name = "websockets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/a6/ac80bd4972604c6930050e8b0eba41d6fde41cb3286087be0188a8865f55/pysignalr-1.3.0.tar.gz", hash = "sha256:ca2e4372f213d82148fa2f060f0fefd096f1f66fca1107ac05e76ec6abd4cf52", size = 16790, upload-time = "2025-04-29T21:23:38.931Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/54/74e35563927ab8538e1bd1404b35027861434aecf2bcc945ff30c188e56d/pysignalr-1.3.0-py3-none-any.whl", hash = "sha256:423c91b0d1dc8387f37118ac2d1dc87ed6b9e01993a04612eab8452193f40344", size = 19966, upload-time = "2025-04-29T21:23:37.513Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab", size = 41978, upload-time = "2025-06-24T04:21:07.341Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556, upload-time = "2025-06-24T04:21:06.073Z" }, +] + +[[package]] +name = "python-multipart" +version = "0.0.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" }, +] + +[[package]] +name = "pywin32" +version = "311" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/40/44efbb0dfbd33aca6a6483191dae0716070ed99e2ecb0c53683f400a0b4f/pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3", size = 8760432, upload-time = "2025-07-14T20:13:05.9Z" }, + { url = "https://files.pythonhosted.org/packages/5e/bf/360243b1e953bd254a82f12653974be395ba880e7ec23e3731d9f73921cc/pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b", size = 9590103, upload-time = "2025-07-14T20:13:07.698Z" }, + { url = "https://files.pythonhosted.org/packages/57/38/d290720e6f138086fb3d5ffe0b6caa019a791dd57866940c82e4eeaf2012/pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b", size = 8778557, upload-time = "2025-07-14T20:13:11.11Z" }, + { url = "https://files.pythonhosted.org/packages/7c/af/449a6a91e5d6db51420875c54f6aff7c97a86a3b13a0b4f1a5c13b988de3/pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151", size = 8697031, upload-time = "2025-07-14T20:13:13.266Z" }, + { url = "https://files.pythonhosted.org/packages/51/8f/9bb81dd5bb77d22243d33c8397f09377056d5c687aa6d4042bea7fbf8364/pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503", size = 9508308, upload-time = "2025-07-14T20:13:15.147Z" }, + { url = "https://files.pythonhosted.org/packages/44/7b/9c2ab54f74a138c491aba1b1cd0795ba61f144c711daea84a88b63dc0f6c/pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2", size = 8703930, upload-time = "2025-07-14T20:13:16.945Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543, upload-time = "2025-07-14T20:13:20.765Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040, upload-time = "2025-07-14T20:13:22.543Z" }, + { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102, upload-time = "2025-07-14T20:13:24.682Z" }, + { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, + { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, + { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, + { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714, upload-time = "2025-07-14T20:13:32.449Z" }, + { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800, upload-time = "2025-07-14T20:13:34.312Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540, upload-time = "2025-07-14T20:13:36.379Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b", size = 184227, upload-time = "2025-09-25T21:31:46.04Z" }, + { url = "https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956", size = 174019, upload-time = "2025-09-25T21:31:47.706Z" }, + { url = "https://files.pythonhosted.org/packages/43/f7/0e6a5ae5599c838c696adb4e6330a59f463265bfa1e116cfd1fbb0abaaae/pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8", size = 740646, upload-time = "2025-09-25T21:31:49.21Z" }, + { url = "https://files.pythonhosted.org/packages/2f/3a/61b9db1d28f00f8fd0ae760459a5c4bf1b941baf714e207b6eb0657d2578/pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198", size = 840793, upload-time = "2025-09-25T21:31:50.735Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b", size = 770293, upload-time = "2025-09-25T21:31:51.828Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ef/abd085f06853af0cd59fa5f913d61a8eab65d7639ff2a658d18a25d6a89d/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0", size = 732872, upload-time = "2025-09-25T21:31:53.282Z" }, + { url = "https://files.pythonhosted.org/packages/1f/15/2bc9c8faf6450a8b3c9fc5448ed869c599c0a74ba2669772b1f3a0040180/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69", size = 758828, upload-time = "2025-09-25T21:31:54.807Z" }, + { url = "https://files.pythonhosted.org/packages/a3/00/531e92e88c00f4333ce359e50c19b8d1de9fe8d581b1534e35ccfbc5f393/pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e", size = 142415, upload-time = "2025-09-25T21:31:55.885Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fa/926c003379b19fca39dd4634818b00dec6c62d87faf628d1394e137354d4/pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c", size = 158561, upload-time = "2025-09-25T21:31:57.406Z" }, + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + +[[package]] +name = "referencing" +version = "0.37.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, +] + +[[package]] +name = "regex" +version = "2025.10.23" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/c8/1d2160d36b11fbe0a61acb7c3c81ab032d9ec8ad888ac9e0a61b85ab99dd/regex-2025.10.23.tar.gz", hash = "sha256:8cbaf8ceb88f96ae2356d01b9adf5e6306fa42fa6f7eab6b97794e37c959ac26", size = 401266, upload-time = "2025-10-21T15:58:20.23Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/11/849d5d23633a77047465eaae4cc0cbf24ded7aa496c02e8b9710e28b1687/regex-2025.10.23-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:17bbcde374bef1c5fad9b131f0e28a6a24856dd90368d8c0201e2b5a69533daa", size = 487957, upload-time = "2025-10-21T15:54:26.151Z" }, + { url = "https://files.pythonhosted.org/packages/87/12/5985386e7e3200a0d6a6417026d2c758d783a932428a5efc0a42ca1ddf74/regex-2025.10.23-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b4e10434279cc8567f99ca6e018e9025d14f2fded2a603380b6be2090f476426", size = 290419, upload-time = "2025-10-21T15:54:28.804Z" }, + { url = "https://files.pythonhosted.org/packages/67/cf/a8615923f962f8fdc41a3a6093a48726955e8b1993f4614b26a41d249f9b/regex-2025.10.23-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c9bb421cbe7012c744a5a56cf4d6c80829c72edb1a2991677299c988d6339c8", size = 288285, upload-time = "2025-10-21T15:54:30.47Z" }, + { url = "https://files.pythonhosted.org/packages/4e/3d/6a3a1e12c86354cd0b3cbf8c3dd6acbe853609ee3b39d47ecd3ce95caf84/regex-2025.10.23-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:275cd1c2ed8c4a78ebfa489618d7aee762e8b4732da73573c3e38236ec5f65de", size = 781458, upload-time = "2025-10-21T15:54:31.978Z" }, + { url = "https://files.pythonhosted.org/packages/46/47/76a8da004489f2700361754859e373b87a53d043de8c47f4d1583fd39d78/regex-2025.10.23-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7b426ae7952f3dc1e73a86056d520bd4e5f021397484a6835902fc5648bcacce", size = 850605, upload-time = "2025-10-21T15:54:33.753Z" }, + { url = "https://files.pythonhosted.org/packages/67/05/fa886461f97d45a6f4b209699cb994dc6d6212d6e219d29444dac5005775/regex-2025.10.23-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c5cdaf5b6d37c7da1967dbe729d819461aab6a98a072feef65bbcff0a6e60649", size = 898563, upload-time = "2025-10-21T15:54:35.431Z" }, + { url = "https://files.pythonhosted.org/packages/2d/db/3ddd8d01455f23cabad7499f4199de0df92f5e96d39633203ff9d0b592dc/regex-2025.10.23-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3bfeff0b08f296ab28b4332a7e03ca31c437ee78b541ebc874bbf540e5932f8d", size = 791535, upload-time = "2025-10-21T15:54:37.269Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ae/0fa5cbf41ca92b6ec3370222fcb6c68b240d68ab10e803d086c03a19fd9e/regex-2025.10.23-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5f97236a67307b775f30a74ef722b64b38b7ab7ba3bb4a2508518a5de545459c", size = 782461, upload-time = "2025-10-21T15:54:39.187Z" }, + { url = "https://files.pythonhosted.org/packages/d4/23/70af22a016df11af4def27870eb175c2c7235b72d411ecf75a4b4a422cb6/regex-2025.10.23-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:be19e7de499940cd72475fb8e46ab2ecb1cf5906bebdd18a89f9329afb1df82f", size = 774583, upload-time = "2025-10-21T15:54:41.018Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ee/a54a6851f6905f33d3c4ed64e8737b1d85ed01b5724712530ddc0f9abdb1/regex-2025.10.23-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:883df76ee42d9ecb82b37ff8d01caea5895b3f49630a64d21111078bbf8ef64c", size = 845649, upload-time = "2025-10-21T15:54:42.615Z" }, + { url = "https://files.pythonhosted.org/packages/80/7d/c3ec1cae14e01fab00e38c41ed35f47a853359e95e9c023e9a4381bb122c/regex-2025.10.23-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2e9117d1d35fc2addae6281019ecc70dc21c30014b0004f657558b91c6a8f1a7", size = 836037, upload-time = "2025-10-21T15:54:44.63Z" }, + { url = "https://files.pythonhosted.org/packages/15/ae/45771140dd43c4d67c87b54d3728078ed6a96599d9fc7ba6825086236782/regex-2025.10.23-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0ff1307f531a5d8cf5c20ea517254551ff0a8dc722193aab66c656c5a900ea68", size = 779705, upload-time = "2025-10-21T15:54:46.08Z" }, + { url = "https://files.pythonhosted.org/packages/b8/95/074e2581760eafce7c816a352b7d3a322536e5b68c346d1a8bacd895545c/regex-2025.10.23-cp310-cp310-win32.whl", hash = "sha256:7888475787cbfee4a7cd32998eeffe9a28129fa44ae0f691b96cb3939183ef41", size = 265663, upload-time = "2025-10-21T15:54:47.854Z" }, + { url = "https://files.pythonhosted.org/packages/f7/c7/a25f56a718847e34d3f1608c72eadeb67653bff1a0411da023dd8f4c647b/regex-2025.10.23-cp310-cp310-win_amd64.whl", hash = "sha256:ec41a905908496ce4906dab20fb103c814558db1d69afc12c2f384549c17936a", size = 277587, upload-time = "2025-10-21T15:54:49.571Z" }, + { url = "https://files.pythonhosted.org/packages/d3/e5/63eb17c6b5deaefd93c2bbb1feae7c0a8d2157da25883a6ca2569cf7a663/regex-2025.10.23-cp310-cp310-win_arm64.whl", hash = "sha256:b2b7f19a764d5e966d5a62bf2c28a8b4093cc864c6734510bdb4aeb840aec5e6", size = 269979, upload-time = "2025-10-21T15:54:51.375Z" }, + { url = "https://files.pythonhosted.org/packages/82/e5/74b7cd5cd76b4171f9793042045bb1726f7856dd56e582fc3e058a7a8a5e/regex-2025.10.23-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6c531155bf9179345e85032052a1e5fe1a696a6abf9cea54b97e8baefff970fd", size = 487960, upload-time = "2025-10-21T15:54:53.253Z" }, + { url = "https://files.pythonhosted.org/packages/b9/08/854fa4b3b20471d1df1c71e831b6a1aa480281e37791e52a2df9641ec5c6/regex-2025.10.23-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:912e9df4e89d383681268d38ad8f5780d7cccd94ba0e9aa09ca7ab7ab4f8e7eb", size = 290425, upload-time = "2025-10-21T15:54:55.21Z" }, + { url = "https://files.pythonhosted.org/packages/ab/d3/6272b1dd3ca1271661e168762b234ad3e00dbdf4ef0c7b9b72d2d159efa7/regex-2025.10.23-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f375c61bfc3138b13e762fe0ae76e3bdca92497816936534a0177201666f44f", size = 288278, upload-time = "2025-10-21T15:54:56.862Z" }, + { url = "https://files.pythonhosted.org/packages/14/8f/c7b365dd9d9bc0a36e018cb96f2ffb60d2ba8deb589a712b437f67de2920/regex-2025.10.23-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e248cc9446081119128ed002a3801f8031e0c219b5d3c64d3cc627da29ac0a33", size = 793289, upload-time = "2025-10-21T15:54:58.352Z" }, + { url = "https://files.pythonhosted.org/packages/d4/fb/b8fbe9aa16cf0c21f45ec5a6c74b4cecbf1a1c0deb7089d4a6f83a9c1caa/regex-2025.10.23-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b52bf9282fdf401e4f4e721f0f61fc4b159b1307244517789702407dd74e38ca", size = 860321, upload-time = "2025-10-21T15:54:59.813Z" }, + { url = "https://files.pythonhosted.org/packages/b0/81/bf41405c772324926a9bd8a640dedaa42da0e929241834dfce0733070437/regex-2025.10.23-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c084889ab2c59765a0d5ac602fd1c3c244f9b3fcc9a65fdc7ba6b74c5287490", size = 907011, upload-time = "2025-10-21T15:55:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fb/5ad6a8b92d3f88f3797b51bb4ef47499acc2d0b53d2fbe4487a892f37a73/regex-2025.10.23-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d80e8eb79009bdb0936658c44ca06e2fbbca67792013e3818eea3f5f228971c2", size = 800312, upload-time = "2025-10-21T15:55:04.15Z" }, + { url = "https://files.pythonhosted.org/packages/42/48/b4efba0168a2b57f944205d823f8e8a3a1ae6211a34508f014ec2c712f4f/regex-2025.10.23-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6f259118ba87b814a8ec475380aee5f5ae97a75852a3507cf31d055b01b5b40", size = 782839, upload-time = "2025-10-21T15:55:05.641Z" }, + { url = "https://files.pythonhosted.org/packages/13/2a/c9efb4c6c535b0559c1fa8e431e0574d229707c9ca718600366fcfef6801/regex-2025.10.23-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:9b8c72a242683dcc72d37595c4f1278dfd7642b769e46700a8df11eab19dfd82", size = 854270, upload-time = "2025-10-21T15:55:07.27Z" }, + { url = "https://files.pythonhosted.org/packages/34/2d/68eecc1bdaee020e8ba549502291c9450d90d8590d0552247c9b543ebf7b/regex-2025.10.23-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a8d7b7a0a3df9952f9965342159e0c1f05384c0f056a47ce8b61034f8cecbe83", size = 845771, upload-time = "2025-10-21T15:55:09.477Z" }, + { url = "https://files.pythonhosted.org/packages/a5/cd/a1ae499cf9b87afb47a67316bbf1037a7c681ffe447c510ed98c0aa2c01c/regex-2025.10.23-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:413bfea20a484c524858125e92b9ce6ffdd0a4b97d4ff96b5859aa119b0f1bdd", size = 788778, upload-time = "2025-10-21T15:55:11.396Z" }, + { url = "https://files.pythonhosted.org/packages/38/f9/70765e63f5ea7d43b2b6cd4ee9d3323f16267e530fb2a420d92d991cf0fc/regex-2025.10.23-cp311-cp311-win32.whl", hash = "sha256:f76deef1f1019a17dad98f408b8f7afc4bd007cbe835ae77b737e8c7f19ae575", size = 265666, upload-time = "2025-10-21T15:55:13.306Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1a/18e9476ee1b63aaec3844d8e1cb21842dc19272c7e86d879bfc0dcc60db3/regex-2025.10.23-cp311-cp311-win_amd64.whl", hash = "sha256:59bba9f7125536f23fdab5deeea08da0c287a64c1d3acc1c7e99515809824de8", size = 277600, upload-time = "2025-10-21T15:55:15.087Z" }, + { url = "https://files.pythonhosted.org/packages/1d/1b/c019167b1f7a8ec77251457e3ff0339ed74ca8bce1ea13138dc98309c923/regex-2025.10.23-cp311-cp311-win_arm64.whl", hash = "sha256:b103a752b6f1632ca420225718d6ed83f6a6ced3016dd0a4ab9a6825312de566", size = 269974, upload-time = "2025-10-21T15:55:16.841Z" }, + { url = "https://files.pythonhosted.org/packages/f6/57/eeb274d83ab189d02d778851b1ac478477522a92b52edfa6e2ae9ff84679/regex-2025.10.23-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7a44d9c00f7a0a02d3b777429281376370f3d13d2c75ae74eb94e11ebcf4a7fc", size = 489187, upload-time = "2025-10-21T15:55:18.322Z" }, + { url = "https://files.pythonhosted.org/packages/55/5c/7dad43a9b6ea88bf77e0b8b7729a4c36978e1043165034212fd2702880c6/regex-2025.10.23-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b83601f84fde939ae3478bb32a3aef36f61b58c3208d825c7e8ce1a735f143f2", size = 291122, upload-time = "2025-10-21T15:55:20.2Z" }, + { url = "https://files.pythonhosted.org/packages/66/21/38b71e6f2818f0f4b281c8fba8d9d57cfca7b032a648fa59696e0a54376a/regex-2025.10.23-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec13647907bb9d15fd192bbfe89ff06612e098a5709e7d6ecabbdd8f7908fc45", size = 288797, upload-time = "2025-10-21T15:55:21.932Z" }, + { url = "https://files.pythonhosted.org/packages/be/95/888f069c89e7729732a6d7cca37f76b44bfb53a1e35dda8a2c7b65c1b992/regex-2025.10.23-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78d76dd2957d62501084e7012ddafc5fcd406dd982b7a9ca1ea76e8eaaf73e7e", size = 798442, upload-time = "2025-10-21T15:55:23.747Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/4f903c608faf786627a8ee17c06e0067b5acade473678b69c8094b248705/regex-2025.10.23-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8668e5f067e31a47699ebb354f43aeb9c0ef136f915bd864243098524482ac43", size = 864039, upload-time = "2025-10-21T15:55:25.656Z" }, + { url = "https://files.pythonhosted.org/packages/62/19/2df67b526bf25756c7f447dde554fc10a220fd839cc642f50857d01e4a7b/regex-2025.10.23-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a32433fe3deb4b2d8eda88790d2808fed0dc097e84f5e683b4cd4f42edef6cca", size = 912057, upload-time = "2025-10-21T15:55:27.309Z" }, + { url = "https://files.pythonhosted.org/packages/99/14/9a39b7c9e007968411bc3c843cc14cf15437510c0a9991f080cab654fd16/regex-2025.10.23-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d97d73818c642c938db14c0668167f8d39520ca9d983604575ade3fda193afcc", size = 803374, upload-time = "2025-10-21T15:55:28.9Z" }, + { url = "https://files.pythonhosted.org/packages/d4/f7/3495151dd3ca79949599b6d069b72a61a2c5e24fc441dccc79dcaf708fe6/regex-2025.10.23-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bca7feecc72ee33579e9f6ddf8babbe473045717a0e7dbc347099530f96e8b9a", size = 787714, upload-time = "2025-10-21T15:55:30.628Z" }, + { url = "https://files.pythonhosted.org/packages/28/65/ee882455e051131869957ee8597faea45188c9a98c0dad724cfb302d4580/regex-2025.10.23-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7e24af51e907d7457cc4a72691ec458320b9ae67dc492f63209f01eecb09de32", size = 858392, upload-time = "2025-10-21T15:55:32.322Z" }, + { url = "https://files.pythonhosted.org/packages/53/25/9287fef5be97529ebd3ac79d256159cb709a07eb58d4be780d1ca3885da8/regex-2025.10.23-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d10bcde58bbdf18146f3a69ec46dd03233b94a4a5632af97aa5378da3a47d288", size = 850484, upload-time = "2025-10-21T15:55:34.037Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b4/b49b88b4fea2f14dc73e5b5842755e782fc2e52f74423d6f4adc130d5880/regex-2025.10.23-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:44383bc0c933388516c2692c9a7503e1f4a67e982f20b9a29d2fb70c6494f147", size = 789634, upload-time = "2025-10-21T15:55:35.958Z" }, + { url = "https://files.pythonhosted.org/packages/b6/3c/2f8d199d0e84e78bcd6bdc2be9b62410624f6b796e2893d1837ae738b160/regex-2025.10.23-cp312-cp312-win32.whl", hash = "sha256:6040a86f95438a0114bba16e51dfe27f1bc004fd29fe725f54a586f6d522b079", size = 266060, upload-time = "2025-10-21T15:55:37.902Z" }, + { url = "https://files.pythonhosted.org/packages/d7/67/c35e80969f6ded306ad70b0698863310bdf36aca57ad792f45ddc0e2271f/regex-2025.10.23-cp312-cp312-win_amd64.whl", hash = "sha256:436b4c4352fe0762e3bfa34a5567079baa2ef22aa9c37cf4d128979ccfcad842", size = 276931, upload-time = "2025-10-21T15:55:39.502Z" }, + { url = "https://files.pythonhosted.org/packages/f5/a1/4ed147de7d2b60174f758412c87fa51ada15cd3296a0ff047f4280aaa7ca/regex-2025.10.23-cp312-cp312-win_arm64.whl", hash = "sha256:f4b1b1991617055b46aff6f6db24888c1f05f4db9801349d23f09ed0714a9335", size = 270103, upload-time = "2025-10-21T15:55:41.24Z" }, + { url = "https://files.pythonhosted.org/packages/28/c6/195a6217a43719d5a6a12cc192a22d12c40290cecfa577f00f4fb822f07d/regex-2025.10.23-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b7690f95404a1293923a296981fd943cca12c31a41af9c21ba3edd06398fc193", size = 488956, upload-time = "2025-10-21T15:55:42.887Z" }, + { url = "https://files.pythonhosted.org/packages/4c/93/181070cd1aa2fa541ff2d3afcf763ceecd4937b34c615fa92765020a6c90/regex-2025.10.23-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1a32d77aeaea58a13230100dd8797ac1a84c457f3af2fdf0d81ea689d5a9105b", size = 290997, upload-time = "2025-10-21T15:55:44.53Z" }, + { url = "https://files.pythonhosted.org/packages/b6/c5/9d37fbe3a40ed8dda78c23e1263002497540c0d1522ed75482ef6c2000f0/regex-2025.10.23-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b24b29402f264f70a3c81f45974323b41764ff7159655360543b7cabb73e7d2f", size = 288686, upload-time = "2025-10-21T15:55:46.186Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e7/db610ff9f10c2921f9b6ac0c8d8be4681b28ddd40fc0549429366967e61f/regex-2025.10.23-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:563824a08c7c03d96856d84b46fdb3bbb7cfbdf79da7ef68725cda2ce169c72a", size = 798466, upload-time = "2025-10-21T15:55:48.24Z" }, + { url = "https://files.pythonhosted.org/packages/90/10/aab883e1fa7fe2feb15ac663026e70ca0ae1411efa0c7a4a0342d9545015/regex-2025.10.23-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a0ec8bdd88d2e2659c3518087ee34b37e20bd169419ffead4240a7004e8ed03b", size = 863996, upload-time = "2025-10-21T15:55:50.478Z" }, + { url = "https://files.pythonhosted.org/packages/a2/b0/8f686dd97a51f3b37d0238cd00a6d0f9ccabe701f05b56de1918571d0d61/regex-2025.10.23-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b577601bfe1d33913fcd9276d7607bbac827c4798d9e14d04bf37d417a6c41cb", size = 912145, upload-time = "2025-10-21T15:55:52.215Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ca/639f8cd5b08797bca38fc5e7e07f76641a428cf8c7fca05894caf045aa32/regex-2025.10.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7c9f2c68ac6cb3de94eea08a437a75eaa2bd33f9e97c84836ca0b610a5804368", size = 803370, upload-time = "2025-10-21T15:55:53.944Z" }, + { url = "https://files.pythonhosted.org/packages/0d/1e/a40725bb76959eddf8abc42a967bed6f4851b39f5ac4f20e9794d7832aa5/regex-2025.10.23-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:89f8b9ea3830c79468e26b0e21c3585f69f105157c2154a36f6b7839f8afb351", size = 787767, upload-time = "2025-10-21T15:55:56.004Z" }, + { url = "https://files.pythonhosted.org/packages/3d/d8/8ee9858062936b0f99656dce390aa667c6e7fb0c357b1b9bf76fb5e2e708/regex-2025.10.23-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:98fd84c4e4ea185b3bb5bf065261ab45867d8875032f358a435647285c722673", size = 858335, upload-time = "2025-10-21T15:55:58.185Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0a/ed5faaa63fa8e3064ab670e08061fbf09e3a10235b19630cf0cbb9e48c0a/regex-2025.10.23-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1e11d3e5887b8b096f96b4154dfb902f29c723a9556639586cd140e77e28b313", size = 850402, upload-time = "2025-10-21T15:56:00.023Z" }, + { url = "https://files.pythonhosted.org/packages/79/14/d05f617342f4b2b4a23561da500ca2beab062bfcc408d60680e77ecaf04d/regex-2025.10.23-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f13450328a6634348d47a88367e06b64c9d84980ef6a748f717b13f8ce64e87", size = 789739, upload-time = "2025-10-21T15:56:01.967Z" }, + { url = "https://files.pythonhosted.org/packages/f9/7b/e8ce8eef42a15f2c3461f8b3e6e924bbc86e9605cb534a393aadc8d3aff8/regex-2025.10.23-cp313-cp313-win32.whl", hash = "sha256:37be9296598a30c6a20236248cb8b2c07ffd54d095b75d3a2a2ee5babdc51df1", size = 266054, upload-time = "2025-10-21T15:56:05.291Z" }, + { url = "https://files.pythonhosted.org/packages/71/2d/55184ed6be6473187868d2f2e6a0708195fc58270e62a22cbf26028f2570/regex-2025.10.23-cp313-cp313-win_amd64.whl", hash = "sha256:ea7a3c283ce0f06fe789365841e9174ba05f8db16e2fd6ae00a02df9572c04c0", size = 276917, upload-time = "2025-10-21T15:56:07.303Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d4/927eced0e2bd45c45839e556f987f8c8f8683268dd3c00ad327deb3b0172/regex-2025.10.23-cp313-cp313-win_arm64.whl", hash = "sha256:d9a4953575f300a7bab71afa4cd4ac061c7697c89590a2902b536783eeb49a4f", size = 270105, upload-time = "2025-10-21T15:56:09.857Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b3/95b310605285573341fc062d1d30b19a54f857530e86c805f942c4ff7941/regex-2025.10.23-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7d6606524fa77b3912c9ef52a42ef63c6cfbfc1077e9dc6296cd5da0da286044", size = 491850, upload-time = "2025-10-21T15:56:11.685Z" }, + { url = "https://files.pythonhosted.org/packages/a4/8f/207c2cec01e34e56db1eff606eef46644a60cf1739ecd474627db90ad90b/regex-2025.10.23-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c037aadf4d64bdc38af7db3dbd34877a057ce6524eefcb2914d6d41c56f968cc", size = 292537, upload-time = "2025-10-21T15:56:13.963Z" }, + { url = "https://files.pythonhosted.org/packages/98/3b/025240af4ada1dc0b5f10d73f3e5122d04ce7f8908ab8881e5d82b9d61b6/regex-2025.10.23-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:99018c331fb2529084a0c9b4c713dfa49fafb47c7712422e49467c13a636c656", size = 290904, upload-time = "2025-10-21T15:56:16.016Z" }, + { url = "https://files.pythonhosted.org/packages/81/8e/104ac14e2d3450c43db18ec03e1b96b445a94ae510b60138f00ce2cb7ca1/regex-2025.10.23-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fd8aba965604d70306eb90a35528f776e59112a7114a5162824d43b76fa27f58", size = 807311, upload-time = "2025-10-21T15:56:17.818Z" }, + { url = "https://files.pythonhosted.org/packages/19/63/78aef90141b7ce0be8a18e1782f764f6997ad09de0e05251f0d2503a914a/regex-2025.10.23-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:238e67264b4013e74136c49f883734f68656adf8257bfa13b515626b31b20f8e", size = 873241, upload-time = "2025-10-21T15:56:19.941Z" }, + { url = "https://files.pythonhosted.org/packages/b3/a8/80eb1201bb49ae4dba68a1b284b4211ed9daa8e74dc600018a10a90399fb/regex-2025.10.23-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b2eb48bd9848d66fd04826382f5e8491ae633de3233a3d64d58ceb4ecfa2113a", size = 914794, upload-time = "2025-10-21T15:56:22.488Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d5/1984b6ee93281f360a119a5ca1af6a8ca7d8417861671388bf750becc29b/regex-2025.10.23-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d36591ce06d047d0c0fe2fc5f14bfbd5b4525d08a7b6a279379085e13f0e3d0e", size = 812581, upload-time = "2025-10-21T15:56:24.319Z" }, + { url = "https://files.pythonhosted.org/packages/c4/39/11ebdc6d9927172a64ae237d16763145db6bd45ebb4055c17b88edab72a7/regex-2025.10.23-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b5d4ece8628d6e364302006366cea3ee887db397faebacc5dacf8ef19e064cf8", size = 795346, upload-time = "2025-10-21T15:56:26.232Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b4/89a591bcc08b5e436af43315284bd233ba77daf0cf20e098d7af12f006c1/regex-2025.10.23-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:39a7e8083959cb1c4ff74e483eecb5a65d3b3e1d821b256e54baf61782c906c6", size = 868214, upload-time = "2025-10-21T15:56:28.597Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ff/58ba98409c1dbc8316cdb20dafbc63ed267380a07780cafecaf5012dabc9/regex-2025.10.23-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:842d449a8fefe546f311656cf8c0d6729b08c09a185f1cad94c756210286d6a8", size = 854540, upload-time = "2025-10-21T15:56:30.875Z" }, + { url = "https://files.pythonhosted.org/packages/9a/f2/4a9e9338d67626e2071b643f828a482712ad15889d7268e11e9a63d6f7e9/regex-2025.10.23-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d614986dc68506be8f00474f4f6960e03e4ca9883f7df47744800e7d7c08a494", size = 799346, upload-time = "2025-10-21T15:56:32.725Z" }, + { url = "https://files.pythonhosted.org/packages/63/be/543d35c46bebf6f7bf2be538cca74d6585f25714700c36f37f01b92df551/regex-2025.10.23-cp313-cp313t-win32.whl", hash = "sha256:a5b7a26b51a9df473ec16a1934d117443a775ceb7b39b78670b2e21893c330c9", size = 268657, upload-time = "2025-10-21T15:56:34.577Z" }, + { url = "https://files.pythonhosted.org/packages/14/9f/4dd6b7b612037158bb2c9bcaa710e6fb3c40ad54af441b9c53b3a137a9f1/regex-2025.10.23-cp313-cp313t-win_amd64.whl", hash = "sha256:ce81c5544a5453f61cb6f548ed358cfb111e3b23f3cd42d250a4077a6be2a7b6", size = 280075, upload-time = "2025-10-21T15:56:36.767Z" }, + { url = "https://files.pythonhosted.org/packages/81/7a/5bd0672aa65d38c8da6747c17c8b441bdb53d816c569e3261013af8e83cf/regex-2025.10.23-cp313-cp313t-win_arm64.whl", hash = "sha256:e9bf7f6699f490e4e43c44757aa179dab24d1960999c84ab5c3d5377714ed473", size = 271219, upload-time = "2025-10-21T15:56:39.033Z" }, + { url = "https://files.pythonhosted.org/packages/73/f6/0caf29fec943f201fbc8822879c99d31e59c1d51a983d9843ee5cf398539/regex-2025.10.23-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:5b5cb5b6344c4c4c24b2dc87b0bfee78202b07ef7633385df70da7fcf6f7cec6", size = 488960, upload-time = "2025-10-21T15:56:40.849Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7d/ebb7085b8fa31c24ce0355107cea2b92229d9050552a01c5d291c42aecea/regex-2025.10.23-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a6ce7973384c37bdf0f371a843f95a6e6f4e1489e10e0cf57330198df72959c5", size = 290932, upload-time = "2025-10-21T15:56:42.875Z" }, + { url = "https://files.pythonhosted.org/packages/27/41/43906867287cbb5ca4cee671c3cc8081e15deef86a8189c3aad9ac9f6b4d/regex-2025.10.23-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2ee3663f2c334959016b56e3bd0dd187cbc73f948e3a3af14c3caaa0c3035d10", size = 288766, upload-time = "2025-10-21T15:56:44.894Z" }, + { url = "https://files.pythonhosted.org/packages/ab/9e/ea66132776700fc77a39b1056e7a5f1308032fead94507e208dc6716b7cd/regex-2025.10.23-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2003cc82a579107e70d013482acce8ba773293f2db534fb532738395c557ff34", size = 798884, upload-time = "2025-10-21T15:56:47.178Z" }, + { url = "https://files.pythonhosted.org/packages/d5/99/aed1453687ab63819a443930770db972c5c8064421f0d9f5da9ad029f26b/regex-2025.10.23-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:182c452279365a93a9f45874f7f191ec1c51e1f1eb41bf2b16563f1a40c1da3a", size = 864768, upload-time = "2025-10-21T15:56:49.793Z" }, + { url = "https://files.pythonhosted.org/packages/99/5d/732fe747a1304805eb3853ce6337eea16b169f7105a0d0dd9c6a5ffa9948/regex-2025.10.23-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b1249e9ff581c5b658c8f0437f883b01f1edcf424a16388591e7c05e5e9e8b0c", size = 911394, upload-time = "2025-10-21T15:56:52.186Z" }, + { url = "https://files.pythonhosted.org/packages/5e/48/58a1f6623466522352a6efa153b9a3714fc559d9f930e9bc947b4a88a2c3/regex-2025.10.23-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b841698f93db3ccc36caa1900d2a3be281d9539b822dc012f08fc80b46a3224", size = 803145, upload-time = "2025-10-21T15:56:55.142Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f6/7dea79be2681a5574ab3fc237aa53b2c1dfd6bd2b44d4640b6c76f33f4c1/regex-2025.10.23-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:956d89e0c92d471e8f7eee73f73fdff5ed345886378c45a43175a77538a1ffe4", size = 787831, upload-time = "2025-10-21T15:56:57.203Z" }, + { url = "https://files.pythonhosted.org/packages/3a/ad/07b76950fbbe65f88120ca2d8d845047c401450f607c99ed38862904671d/regex-2025.10.23-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5c259cb363299a0d90d63b5c0d7568ee98419861618a95ee9d91a41cb9954462", size = 859162, upload-time = "2025-10-21T15:56:59.195Z" }, + { url = "https://files.pythonhosted.org/packages/41/87/374f3b2021b22aa6a4fc0b750d63f9721e53d1631a238f7a1c343c1cd288/regex-2025.10.23-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:185d2b18c062820b3a40d8fefa223a83f10b20a674bf6e8c4a432e8dfd844627", size = 849899, upload-time = "2025-10-21T15:57:01.747Z" }, + { url = "https://files.pythonhosted.org/packages/12/4a/7f7bb17c5a5a9747249807210e348450dab9212a46ae6d23ebce86ba6a2b/regex-2025.10.23-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:281d87fa790049c2b7c1b4253121edd80b392b19b5a3d28dc2a77579cb2a58ec", size = 789372, upload-time = "2025-10-21T15:57:04.018Z" }, + { url = "https://files.pythonhosted.org/packages/c9/dd/9c7728ff544fea09bbc8635e4c9e7c423b11c24f1a7a14e6ac4831466709/regex-2025.10.23-cp314-cp314-win32.whl", hash = "sha256:63b81eef3656072e4ca87c58084c7a9c2b81d41a300b157be635a8a675aacfb8", size = 271451, upload-time = "2025-10-21T15:57:06.266Z" }, + { url = "https://files.pythonhosted.org/packages/48/f8/ef7837ff858eb74079c4804c10b0403c0b740762e6eedba41062225f7117/regex-2025.10.23-cp314-cp314-win_amd64.whl", hash = "sha256:0967c5b86f274800a34a4ed862dfab56928144d03cb18821c5153f8777947796", size = 280173, upload-time = "2025-10-21T15:57:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/8e/d0/d576e1dbd9885bfcd83d0e90762beea48d9373a6f7ed39170f44ed22e336/regex-2025.10.23-cp314-cp314-win_arm64.whl", hash = "sha256:c70dfe58b0a00b36aa04cdb0f798bf3e0adc31747641f69e191109fd8572c9a9", size = 273206, upload-time = "2025-10-21T15:57:10.367Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d0/2025268315e8b2b7b660039824cb7765a41623e97d4cd421510925400487/regex-2025.10.23-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:1f5799ea1787aa6de6c150377d11afad39a38afd033f0c5247aecb997978c422", size = 491854, upload-time = "2025-10-21T15:57:12.526Z" }, + { url = "https://files.pythonhosted.org/packages/44/35/5681c2fec5e8b33454390af209c4353dfc44606bf06d714b0b8bd0454ffe/regex-2025.10.23-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:a9639ab7540cfea45ef57d16dcbea2e22de351998d614c3ad2f9778fa3bdd788", size = 292542, upload-time = "2025-10-21T15:57:15.158Z" }, + { url = "https://files.pythonhosted.org/packages/5d/17/184eed05543b724132e4a18149e900f5189001fcfe2d64edaae4fbaf36b4/regex-2025.10.23-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:08f52122c352eb44c3421dab78b9b73a8a77a282cc8314ae576fcaa92b780d10", size = 290903, upload-time = "2025-10-21T15:57:17.108Z" }, + { url = "https://files.pythonhosted.org/packages/25/d0/5e3347aa0db0de382dddfa133a7b0ae72f24b4344f3989398980b44a3924/regex-2025.10.23-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ebf1baebef1c4088ad5a5623decec6b52950f0e4d7a0ae4d48f0a99f8c9cb7d7", size = 807546, upload-time = "2025-10-21T15:57:19.179Z" }, + { url = "https://files.pythonhosted.org/packages/d2/bb/40c589bbdce1be0c55e9f8159789d58d47a22014f2f820cf2b517a5cd193/regex-2025.10.23-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:16b0f1c2e2d566c562d5c384c2b492646be0a19798532fdc1fdedacc66e3223f", size = 873322, upload-time = "2025-10-21T15:57:21.36Z" }, + { url = "https://files.pythonhosted.org/packages/fe/56/a7e40c01575ac93360e606278d359f91829781a9f7fb6e5aa435039edbda/regex-2025.10.23-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7ada5d9dceafaab92646aa00c10a9efd9b09942dd9b0d7c5a4b73db92cc7e61", size = 914855, upload-time = "2025-10-21T15:57:24.044Z" }, + { url = "https://files.pythonhosted.org/packages/5c/4b/d55587b192763db3163c3f508b3b67b31bb6f5e7a0e08b83013d0a59500a/regex-2025.10.23-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3a36b4005770044bf08edecc798f0e41a75795b9e7c9c12fe29da8d792ef870c", size = 812724, upload-time = "2025-10-21T15:57:26.123Z" }, + { url = "https://files.pythonhosted.org/packages/33/20/18bac334955fbe99d17229f4f8e98d05e4a501ac03a442be8facbb37c304/regex-2025.10.23-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:af7b2661dcc032da1fae82069b5ebf2ac1dfcd5359ef8b35e1367bfc92181432", size = 795439, upload-time = "2025-10-21T15:57:28.497Z" }, + { url = "https://files.pythonhosted.org/packages/67/46/c57266be9df8549c7d85deb4cb82280cb0019e46fff677534c5fa1badfa4/regex-2025.10.23-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:1cb976810ac1416a67562c2e5ba0accf6f928932320fef302e08100ed681b38e", size = 868336, upload-time = "2025-10-21T15:57:30.867Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f3/bd5879e41ef8187fec5e678e94b526a93f99e7bbe0437b0f2b47f9101694/regex-2025.10.23-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:1a56a54be3897d62f54290190fbcd754bff6932934529fbf5b29933da28fcd43", size = 854567, upload-time = "2025-10-21T15:57:33.062Z" }, + { url = "https://files.pythonhosted.org/packages/e6/57/2b6bbdbd2f24dfed5b028033aa17ad8f7d86bb28f1a892cac8b3bc89d059/regex-2025.10.23-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8f3e6d202fb52c2153f532043bbcf618fd177df47b0b306741eb9b60ba96edc3", size = 799565, upload-time = "2025-10-21T15:57:35.153Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ba/a6168f542ba73b151ed81237adf6b869c7b2f7f8d51618111296674e20ee/regex-2025.10.23-cp314-cp314t-win32.whl", hash = "sha256:1fa1186966b2621b1769fd467c7b22e317e6ba2d2cdcecc42ea3089ef04a8521", size = 274428, upload-time = "2025-10-21T15:57:37.996Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a0/c84475e14a2829e9b0864ebf77c3f7da909df9d8acfe2bb540ff0072047c/regex-2025.10.23-cp314-cp314t-win_amd64.whl", hash = "sha256:08a15d40ce28362eac3e78e83d75475147869c1ff86bc93285f43b4f4431a741", size = 284140, upload-time = "2025-10-21T15:57:40.027Z" }, + { url = "https://files.pythonhosted.org/packages/51/33/6a08ade0eee5b8ba79386869fa6f77afeb835b60510f3525db987e2fffc4/regex-2025.10.23-cp314-cp314t-win_arm64.whl", hash = "sha256:a93e97338e1c8ea2649e130dcfbe8cd69bba5e1e163834752ab64dcb4de6d5ed", size = 274497, upload-time = "2025-10-21T15:57:42.389Z" }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "requests-oauthlib" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "oauthlib" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, +] + +[[package]] +name = "rich" +version = "14.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz", hash = "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", size = 219990, upload-time = "2025-10-09T14:16:53.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl", hash = "sha256:76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd", size = 243393, upload-time = "2025-10-09T14:16:51.245Z" }, +] + +[[package]] +name = "rpds-py" +version = "0.27.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload-time = "2025-08-27T12:16:36.024Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/ed/3aef893e2dd30e77e35d20d4ddb45ca459db59cead748cad9796ad479411/rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef", size = 371606, upload-time = "2025-08-27T12:12:25.189Z" }, + { url = "https://files.pythonhosted.org/packages/6d/82/9818b443e5d3eb4c83c3994561387f116aae9833b35c484474769c4a8faf/rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be", size = 353452, upload-time = "2025-08-27T12:12:27.433Z" }, + { url = "https://files.pythonhosted.org/packages/99/c7/d2a110ffaaa397fc6793a83c7bd3545d9ab22658b7cdff05a24a4535cc45/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61", size = 381519, upload-time = "2025-08-27T12:12:28.719Z" }, + { url = "https://files.pythonhosted.org/packages/5a/bc/e89581d1f9d1be7d0247eaef602566869fdc0d084008ba139e27e775366c/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb", size = 394424, upload-time = "2025-08-27T12:12:30.207Z" }, + { url = "https://files.pythonhosted.org/packages/ac/2e/36a6861f797530e74bb6ed53495f8741f1ef95939eed01d761e73d559067/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657", size = 523467, upload-time = "2025-08-27T12:12:31.808Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/c1bc2be32564fa499f988f0a5c6505c2f4746ef96e58e4d7de5cf923d77e/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013", size = 402660, upload-time = "2025-08-27T12:12:33.444Z" }, + { url = "https://files.pythonhosted.org/packages/0a/ec/ef8bf895f0628dd0a59e54d81caed6891663cb9c54a0f4bb7da918cb88cf/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a", size = 384062, upload-time = "2025-08-27T12:12:34.857Z" }, + { url = "https://files.pythonhosted.org/packages/69/f7/f47ff154be8d9a5e691c083a920bba89cef88d5247c241c10b9898f595a1/rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1", size = 401289, upload-time = "2025-08-27T12:12:36.085Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d9/ca410363efd0615814ae579f6829cafb39225cd63e5ea5ed1404cb345293/rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10", size = 417718, upload-time = "2025-08-27T12:12:37.401Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a0/8cb5c2ff38340f221cc067cc093d1270e10658ba4e8d263df923daa18e86/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808", size = 558333, upload-time = "2025-08-27T12:12:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8c/1b0de79177c5d5103843774ce12b84caa7164dfc6cd66378768d37db11bf/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8", size = 589127, upload-time = "2025-08-27T12:12:41.48Z" }, + { url = "https://files.pythonhosted.org/packages/c8/5e/26abb098d5e01266b0f3a2488d299d19ccc26849735d9d2b95c39397e945/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9", size = 554899, upload-time = "2025-08-27T12:12:42.925Z" }, + { url = "https://files.pythonhosted.org/packages/de/41/905cc90ced13550db017f8f20c6d8e8470066c5738ba480d7ba63e3d136b/rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4", size = 217450, upload-time = "2025-08-27T12:12:44.813Z" }, + { url = "https://files.pythonhosted.org/packages/75/3d/6bef47b0e253616ccdf67c283e25f2d16e18ccddd38f92af81d5a3420206/rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1", size = 228447, upload-time = "2025-08-27T12:12:46.204Z" }, + { url = "https://files.pythonhosted.org/packages/b5/c1/7907329fbef97cbd49db6f7303893bd1dd5a4a3eae415839ffdfb0762cae/rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881", size = 371063, upload-time = "2025-08-27T12:12:47.856Z" }, + { url = "https://files.pythonhosted.org/packages/11/94/2aab4bc86228bcf7c48760990273653a4900de89c7537ffe1b0d6097ed39/rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5", size = 353210, upload-time = "2025-08-27T12:12:49.187Z" }, + { url = "https://files.pythonhosted.org/packages/3a/57/f5eb3ecf434342f4f1a46009530e93fd201a0b5b83379034ebdb1d7c1a58/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e", size = 381636, upload-time = "2025-08-27T12:12:50.492Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f4/ef95c5945e2ceb5119571b184dd5a1cc4b8541bbdf67461998cfeac9cb1e/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c", size = 394341, upload-time = "2025-08-27T12:12:52.024Z" }, + { url = "https://files.pythonhosted.org/packages/5a/7e/4bd610754bf492d398b61725eb9598ddd5eb86b07d7d9483dbcd810e20bc/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195", size = 523428, upload-time = "2025-08-27T12:12:53.779Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e5/059b9f65a8c9149361a8b75094864ab83b94718344db511fd6117936ed2a/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52", size = 402923, upload-time = "2025-08-27T12:12:55.15Z" }, + { url = "https://files.pythonhosted.org/packages/f5/48/64cabb7daced2968dd08e8a1b7988bf358d7bd5bcd5dc89a652f4668543c/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed", size = 384094, upload-time = "2025-08-27T12:12:57.194Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e1/dc9094d6ff566bff87add8a510c89b9e158ad2ecd97ee26e677da29a9e1b/rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a", size = 401093, upload-time = "2025-08-27T12:12:58.985Z" }, + { url = "https://files.pythonhosted.org/packages/37/8e/ac8577e3ecdd5593e283d46907d7011618994e1d7ab992711ae0f78b9937/rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde", size = 417969, upload-time = "2025-08-27T12:13:00.367Z" }, + { url = "https://files.pythonhosted.org/packages/66/6d/87507430a8f74a93556fe55c6485ba9c259949a853ce407b1e23fea5ba31/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21", size = 558302, upload-time = "2025-08-27T12:13:01.737Z" }, + { url = "https://files.pythonhosted.org/packages/3a/bb/1db4781ce1dda3eecc735e3152659a27b90a02ca62bfeea17aee45cc0fbc/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9", size = 589259, upload-time = "2025-08-27T12:13:03.127Z" }, + { url = "https://files.pythonhosted.org/packages/7b/0e/ae1c8943d11a814d01b482e1f8da903f88047a962dff9bbdadf3bd6e6fd1/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948", size = 554983, upload-time = "2025-08-27T12:13:04.516Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/0b2a55415931db4f112bdab072443ff76131b5ac4f4dc98d10d2d357eb03/rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39", size = 217154, upload-time = "2025-08-27T12:13:06.278Z" }, + { url = "https://files.pythonhosted.org/packages/24/75/3b7ffe0d50dc86a6a964af0d1cc3a4a2cdf437cb7b099a4747bbb96d1819/rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15", size = 228627, upload-time = "2025-08-27T12:13:07.625Z" }, + { url = "https://files.pythonhosted.org/packages/8d/3f/4fd04c32abc02c710f09a72a30c9a55ea3cc154ef8099078fd50a0596f8e/rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746", size = 220998, upload-time = "2025-08-27T12:13:08.972Z" }, + { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload-time = "2025-08-27T12:13:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload-time = "2025-08-27T12:13:11.65Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload-time = "2025-08-27T12:13:13.008Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload-time = "2025-08-27T12:13:14.368Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload-time = "2025-08-27T12:13:15.774Z" }, + { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload-time = "2025-08-27T12:13:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload-time = "2025-08-27T12:13:18.704Z" }, + { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload-time = "2025-08-27T12:13:20.089Z" }, + { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload-time = "2025-08-27T12:13:21.436Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload-time = "2025-08-27T12:13:22.789Z" }, + { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload-time = "2025-08-27T12:13:24.122Z" }, + { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload-time = "2025-08-27T12:13:25.557Z" }, + { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload-time = "2025-08-27T12:13:26.967Z" }, + { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload-time = "2025-08-27T12:13:28.326Z" }, + { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload-time = "2025-08-27T12:13:29.71Z" }, + { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload-time = "2025-08-27T12:13:31.039Z" }, + { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload-time = "2025-08-27T12:13:32.902Z" }, + { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload-time = "2025-08-27T12:13:34.228Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload-time = "2025-08-27T12:13:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload-time = "2025-08-27T12:13:37.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload-time = "2025-08-27T12:13:38.94Z" }, + { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload-time = "2025-08-27T12:13:40.192Z" }, + { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload-time = "2025-08-27T12:13:41.496Z" }, + { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload-time = "2025-08-27T12:13:42.802Z" }, + { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload-time = "2025-08-27T12:13:44.472Z" }, + { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload-time = "2025-08-27T12:13:45.898Z" }, + { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload-time = "2025-08-27T12:13:47.408Z" }, + { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload-time = "2025-08-27T12:13:48.742Z" }, + { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload-time = "2025-08-27T12:13:50.11Z" }, + { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload-time = "2025-08-27T12:13:52.587Z" }, + { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload-time = "2025-08-27T12:13:54.012Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload-time = "2025-08-27T12:13:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload-time = "2025-08-27T12:13:57.683Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload-time = "2025-08-27T12:13:59.137Z" }, + { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload-time = "2025-08-27T12:14:00.583Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload-time = "2025-08-27T12:14:02.034Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload-time = "2025-08-27T12:14:03.437Z" }, + { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload-time = "2025-08-27T12:14:05.443Z" }, + { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload-time = "2025-08-27T12:14:06.902Z" }, + { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload-time = "2025-08-27T12:14:08.37Z" }, + { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload-time = "2025-08-27T12:14:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload-time = "2025-08-27T12:14:11.783Z" }, + { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload-time = "2025-08-27T12:14:13.629Z" }, + { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload-time = "2025-08-27T12:14:14.937Z" }, + { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload-time = "2025-08-27T12:14:16.333Z" }, + { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload-time = "2025-08-27T12:14:17.764Z" }, + { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload-time = "2025-08-27T12:14:19.829Z" }, + { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload-time = "2025-08-27T12:14:21.531Z" }, + { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload-time = "2025-08-27T12:14:23.485Z" }, + { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload-time = "2025-08-27T12:14:24.924Z" }, + { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload-time = "2025-08-27T12:14:27.537Z" }, + { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload-time = "2025-08-27T12:14:28.981Z" }, + { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload-time = "2025-08-27T12:14:30.469Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload-time = "2025-08-27T12:14:31.987Z" }, + { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload-time = "2025-08-27T12:14:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload-time = "2025-08-27T12:14:35.436Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload-time = "2025-08-27T12:14:36.898Z" }, + { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload-time = "2025-08-27T12:14:38.386Z" }, + { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload-time = "2025-08-27T12:14:39.82Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload-time = "2025-08-27T12:14:41.199Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload-time = "2025-08-27T12:14:42.699Z" }, + { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload-time = "2025-08-27T12:14:44.157Z" }, + { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload-time = "2025-08-27T12:14:45.845Z" }, + { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload-time = "2025-08-27T12:14:47.364Z" }, + { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload-time = "2025-08-27T12:14:49.991Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload-time = "2025-08-27T12:14:52.159Z" }, + { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload-time = "2025-08-27T12:14:53.859Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload-time = "2025-08-27T12:14:55.673Z" }, + { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload-time = "2025-08-27T12:14:57.245Z" }, + { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload-time = "2025-08-27T12:14:58.728Z" }, + { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload-time = "2025-08-27T12:15:00.334Z" }, + { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload-time = "2025-08-27T12:15:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload-time = "2025-08-27T12:15:03.961Z" }, + { url = "https://files.pythonhosted.org/packages/d5/63/b7cc415c345625d5e62f694ea356c58fb964861409008118f1245f8c3347/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf", size = 371360, upload-time = "2025-08-27T12:15:29.218Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8c/12e1b24b560cf378b8ffbdb9dc73abd529e1adcfcf82727dfd29c4a7b88d/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3", size = 353933, upload-time = "2025-08-27T12:15:30.837Z" }, + { url = "https://files.pythonhosted.org/packages/9b/85/1bb2210c1f7a1b99e91fea486b9f0f894aa5da3a5ec7097cbad7dec6d40f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636", size = 382962, upload-time = "2025-08-27T12:15:32.348Z" }, + { url = "https://files.pythonhosted.org/packages/cc/c9/a839b9f219cf80ed65f27a7f5ddbb2809c1b85c966020ae2dff490e0b18e/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8", size = 394412, upload-time = "2025-08-27T12:15:33.839Z" }, + { url = "https://files.pythonhosted.org/packages/02/2d/b1d7f928b0b1f4fc2e0133e8051d199b01d7384875adc63b6ddadf3de7e5/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc", size = 523972, upload-time = "2025-08-27T12:15:35.377Z" }, + { url = "https://files.pythonhosted.org/packages/a9/af/2cbf56edd2d07716df1aec8a726b3159deb47cb5c27e1e42b71d705a7c2f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8", size = 403273, upload-time = "2025-08-27T12:15:37.051Z" }, + { url = "https://files.pythonhosted.org/packages/c0/93/425e32200158d44ff01da5d9612c3b6711fe69f606f06e3895511f17473b/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc", size = 385278, upload-time = "2025-08-27T12:15:38.571Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1a/1a04a915ecd0551bfa9e77b7672d1937b4b72a0fc204a17deef76001cfb2/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71", size = 402084, upload-time = "2025-08-27T12:15:40.529Z" }, + { url = "https://files.pythonhosted.org/packages/51/f7/66585c0fe5714368b62951d2513b684e5215beaceab2c6629549ddb15036/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad", size = 419041, upload-time = "2025-08-27T12:15:42.191Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7e/83a508f6b8e219bba2d4af077c35ba0e0cdd35a751a3be6a7cba5a55ad71/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab", size = 560084, upload-time = "2025-08-27T12:15:43.839Z" }, + { url = "https://files.pythonhosted.org/packages/66/66/bb945683b958a1b19eb0fe715594630d0f36396ebdef4d9b89c2fa09aa56/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059", size = 590115, upload-time = "2025-08-27T12:15:46.647Z" }, + { url = "https://files.pythonhosted.org/packages/12/00/ccfaafaf7db7e7adace915e5c2f2c2410e16402561801e9c7f96683002d3/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b", size = 556561, upload-time = "2025-08-27T12:15:48.219Z" }, + { url = "https://files.pythonhosted.org/packages/e1/b7/92b6ed9aad103bfe1c45df98453dfae40969eef2cb6c6239c58d7e96f1b3/rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819", size = 229125, upload-time = "2025-08-27T12:15:49.956Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ed/e1fba02de17f4f76318b834425257c8ea297e415e12c68b4361f63e8ae92/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df", size = 371402, upload-time = "2025-08-27T12:15:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/af/7c/e16b959b316048b55585a697e94add55a4ae0d984434d279ea83442e460d/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3", size = 354084, upload-time = "2025-08-27T12:15:53.219Z" }, + { url = "https://files.pythonhosted.org/packages/de/c1/ade645f55de76799fdd08682d51ae6724cb46f318573f18be49b1e040428/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9", size = 383090, upload-time = "2025-08-27T12:15:55.158Z" }, + { url = "https://files.pythonhosted.org/packages/1f/27/89070ca9b856e52960da1472efcb6c20ba27cfe902f4f23ed095b9cfc61d/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc", size = 394519, upload-time = "2025-08-27T12:15:57.238Z" }, + { url = "https://files.pythonhosted.org/packages/b3/28/be120586874ef906aa5aeeae95ae8df4184bc757e5b6bd1c729ccff45ed5/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4", size = 523817, upload-time = "2025-08-27T12:15:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/70cc197bc11cfcde02a86f36ac1eed15c56667c2ebddbdb76a47e90306da/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66", size = 403240, upload-time = "2025-08-27T12:16:00.923Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/46936cca449f7f518f2f4996e0e8344db4b57e2081e752441154089d2a5f/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e", size = 385194, upload-time = "2025-08-27T12:16:02.802Z" }, + { url = "https://files.pythonhosted.org/packages/e1/62/29c0d3e5125c3270b51415af7cbff1ec587379c84f55a5761cc9efa8cd06/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c", size = 402086, upload-time = "2025-08-27T12:16:04.806Z" }, + { url = "https://files.pythonhosted.org/packages/8f/66/03e1087679227785474466fdd04157fb793b3b76e3fcf01cbf4c693c1949/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf", size = 419272, upload-time = "2025-08-27T12:16:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/6a/24/e3e72d265121e00b063aef3e3501e5b2473cf1b23511d56e529531acf01e/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf", size = 560003, upload-time = "2025-08-27T12:16:08.06Z" }, + { url = "https://files.pythonhosted.org/packages/26/ca/f5a344c534214cc2d41118c0699fffbdc2c1bc7046f2a2b9609765ab9c92/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6", size = 590482, upload-time = "2025-08-27T12:16:10.137Z" }, + { url = "https://files.pythonhosted.org/packages/ce/08/4349bdd5c64d9d193c360aa9db89adeee6f6682ab8825dca0a3f535f434f/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a", size = 556523, upload-time = "2025-08-27T12:16:12.188Z" }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.44" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/f2/840d7b9496825333f532d2e3976b8eadbf52034178aac53630d09fe6e1ef/sqlalchemy-2.0.44.tar.gz", hash = "sha256:0ae7454e1ab1d780aee69fd2aae7d6b8670a581d8847f2d1e0f7ddfbf47e5a22", size = 9819830, upload-time = "2025-10-10T14:39:12.935Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/a7/e9ccfa7eecaf34c6f57d8cb0bb7cbdeeff27017cc0f5d0ca90fdde7a7c0d/sqlalchemy-2.0.44-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c77f3080674fc529b1bd99489378c7f63fcb4ba7f8322b79732e0258f0ea3ce", size = 2137282, upload-time = "2025-10-10T15:36:10.965Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e1/50bc121885bdf10833a4f65ecbe9fe229a3215f4d65a58da8a181734cae3/sqlalchemy-2.0.44-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4c26ef74ba842d61635b0152763d057c8d48215d5be9bb8b7604116a059e9985", size = 2127322, upload-time = "2025-10-10T15:36:12.428Z" }, + { url = "https://files.pythonhosted.org/packages/46/f2/a8573b7230a3ce5ee4b961a2d510d71b43872513647398e595b744344664/sqlalchemy-2.0.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4a172b31785e2f00780eccab00bc240ccdbfdb8345f1e6063175b3ff12ad1b0", size = 3214772, upload-time = "2025-10-10T15:34:15.09Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d8/c63d8adb6a7edaf8dcb6f75a2b1e9f8577960a1e489606859c4d73e7d32b/sqlalchemy-2.0.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9480c0740aabd8cb29c329b422fb65358049840b34aba0adf63162371d2a96e", size = 3214434, upload-time = "2025-10-10T15:47:00.473Z" }, + { url = "https://files.pythonhosted.org/packages/ee/a6/243d277a4b54fae74d4797957a7320a5c210c293487f931cbe036debb697/sqlalchemy-2.0.44-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:17835885016b9e4d0135720160db3095dc78c583e7b902b6be799fb21035e749", size = 3155365, upload-time = "2025-10-10T15:34:17.932Z" }, + { url = "https://files.pythonhosted.org/packages/5f/f8/6a39516ddd75429fd4ee5a0d72e4c80639fab329b2467c75f363c2ed9751/sqlalchemy-2.0.44-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cbe4f85f50c656d753890f39468fcd8190c5f08282caf19219f684225bfd5fd2", size = 3178910, upload-time = "2025-10-10T15:47:02.346Z" }, + { url = "https://files.pythonhosted.org/packages/43/f0/118355d4ad3c39d9a2f5ee4c7304a9665b3571482777357fa9920cd7a6b4/sqlalchemy-2.0.44-cp310-cp310-win32.whl", hash = "sha256:2fcc4901a86ed81dc76703f3b93ff881e08761c63263c46991081fd7f034b165", size = 2105624, upload-time = "2025-10-10T15:38:15.552Z" }, + { url = "https://files.pythonhosted.org/packages/61/83/6ae5f9466f8aa5d0dcebfff8c9c33b98b27ce23292df3b990454b3d434fd/sqlalchemy-2.0.44-cp310-cp310-win_amd64.whl", hash = "sha256:9919e77403a483ab81e3423151e8ffc9dd992c20d2603bf17e4a8161111e55f5", size = 2129240, upload-time = "2025-10-10T15:38:17.175Z" }, + { url = "https://files.pythonhosted.org/packages/e3/81/15d7c161c9ddf0900b076b55345872ed04ff1ed6a0666e5e94ab44b0163c/sqlalchemy-2.0.44-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe3917059c7ab2ee3f35e77757062b1bea10a0b6ca633c58391e3f3c6c488dd", size = 2140517, upload-time = "2025-10-10T15:36:15.64Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d5/4abd13b245c7d91bdf131d4916fd9e96a584dac74215f8b5bc945206a974/sqlalchemy-2.0.44-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:de4387a354ff230bc979b46b2207af841dc8bf29847b6c7dbe60af186d97aefa", size = 2130738, upload-time = "2025-10-10T15:36:16.91Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3c/8418969879c26522019c1025171cefbb2a8586b6789ea13254ac602986c0/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3678a0fb72c8a6a29422b2732fe423db3ce119c34421b5f9955873eb9b62c1e", size = 3304145, upload-time = "2025-10-10T15:34:19.569Z" }, + { url = "https://files.pythonhosted.org/packages/94/2d/fdb9246d9d32518bda5d90f4b65030b9bf403a935cfe4c36a474846517cb/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cf6872a23601672d61a68f390e44703442639a12ee9dd5a88bbce52a695e46e", size = 3304511, upload-time = "2025-10-10T15:47:05.088Z" }, + { url = "https://files.pythonhosted.org/packages/7d/fb/40f2ad1da97d5c83f6c1269664678293d3fe28e90ad17a1093b735420549/sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:329aa42d1be9929603f406186630135be1e7a42569540577ba2c69952b7cf399", size = 3235161, upload-time = "2025-10-10T15:34:21.193Z" }, + { url = "https://files.pythonhosted.org/packages/95/cb/7cf4078b46752dca917d18cf31910d4eff6076e5b513c2d66100c4293d83/sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:70e03833faca7166e6a9927fbee7c27e6ecde436774cd0b24bbcc96353bce06b", size = 3261426, upload-time = "2025-10-10T15:47:07.196Z" }, + { url = "https://files.pythonhosted.org/packages/f8/3b/55c09b285cb2d55bdfa711e778bdffdd0dc3ffa052b0af41f1c5d6e582fa/sqlalchemy-2.0.44-cp311-cp311-win32.whl", hash = "sha256:253e2f29843fb303eca6b2fc645aca91fa7aa0aa70b38b6950da92d44ff267f3", size = 2105392, upload-time = "2025-10-10T15:38:20.051Z" }, + { url = "https://files.pythonhosted.org/packages/c7/23/907193c2f4d680aedbfbdf7bf24c13925e3c7c292e813326c1b84a0b878e/sqlalchemy-2.0.44-cp311-cp311-win_amd64.whl", hash = "sha256:7a8694107eb4308a13b425ca8c0e67112f8134c846b6e1f722698708741215d5", size = 2130293, upload-time = "2025-10-10T15:38:21.601Z" }, + { url = "https://files.pythonhosted.org/packages/62/c4/59c7c9b068e6813c898b771204aad36683c96318ed12d4233e1b18762164/sqlalchemy-2.0.44-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72fea91746b5890f9e5e0997f16cbf3d53550580d76355ba2d998311b17b2250", size = 2139675, upload-time = "2025-10-10T16:03:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/d6/ae/eeb0920537a6f9c5a3708e4a5fc55af25900216bdb4847ec29cfddf3bf3a/sqlalchemy-2.0.44-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:585c0c852a891450edbb1eaca8648408a3cc125f18cf433941fa6babcc359e29", size = 2127726, upload-time = "2025-10-10T16:03:35.934Z" }, + { url = "https://files.pythonhosted.org/packages/d8/d5/2ebbabe0379418eda8041c06b0b551f213576bfe4c2f09d77c06c07c8cc5/sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b94843a102efa9ac68a7a30cd46df3ff1ed9c658100d30a725d10d9c60a2f44", size = 3327603, upload-time = "2025-10-10T15:35:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/45/e5/5aa65852dadc24b7d8ae75b7efb8d19303ed6ac93482e60c44a585930ea5/sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:119dc41e7a7defcefc57189cfa0e61b1bf9c228211aba432b53fb71ef367fda1", size = 3337842, upload-time = "2025-10-10T15:43:45.431Z" }, + { url = "https://files.pythonhosted.org/packages/41/92/648f1afd3f20b71e880ca797a960f638d39d243e233a7082c93093c22378/sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0765e318ee9179b3718c4fd7ba35c434f4dd20332fbc6857a5e8df17719c24d7", size = 3264558, upload-time = "2025-10-10T15:35:29.93Z" }, + { url = "https://files.pythonhosted.org/packages/40/cf/e27d7ee61a10f74b17740918e23cbc5bc62011b48282170dc4c66da8ec0f/sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2e7b5b079055e02d06a4308d0481658e4f06bc7ef211567edc8f7d5dce52018d", size = 3301570, upload-time = "2025-10-10T15:43:48.407Z" }, + { url = "https://files.pythonhosted.org/packages/3b/3d/3116a9a7b63e780fb402799b6da227435be878b6846b192f076d2f838654/sqlalchemy-2.0.44-cp312-cp312-win32.whl", hash = "sha256:846541e58b9a81cce7dee8329f352c318de25aa2f2bbe1e31587eb1f057448b4", size = 2103447, upload-time = "2025-10-10T15:03:21.678Z" }, + { url = "https://files.pythonhosted.org/packages/25/83/24690e9dfc241e6ab062df82cc0df7f4231c79ba98b273fa496fb3dd78ed/sqlalchemy-2.0.44-cp312-cp312-win_amd64.whl", hash = "sha256:7cbcb47fd66ab294703e1644f78971f6f2f1126424d2b300678f419aa73c7b6e", size = 2130912, upload-time = "2025-10-10T15:03:24.656Z" }, + { url = "https://files.pythonhosted.org/packages/45/d3/c67077a2249fdb455246e6853166360054c331db4613cda3e31ab1cadbef/sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ff486e183d151e51b1d694c7aa1695747599bb00b9f5f604092b54b74c64a8e1", size = 2135479, upload-time = "2025-10-10T16:03:37.671Z" }, + { url = "https://files.pythonhosted.org/packages/2b/91/eabd0688330d6fd114f5f12c4f89b0d02929f525e6bf7ff80aa17ca802af/sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b1af8392eb27b372ddb783b317dea0f650241cea5bd29199b22235299ca2e45", size = 2123212, upload-time = "2025-10-10T16:03:41.755Z" }, + { url = "https://files.pythonhosted.org/packages/b0/bb/43e246cfe0e81c018076a16036d9b548c4cc649de241fa27d8d9ca6f85ab/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b61188657e3a2b9ac4e8f04d6cf8e51046e28175f79464c67f2fd35bceb0976", size = 3255353, upload-time = "2025-10-10T15:35:31.221Z" }, + { url = "https://files.pythonhosted.org/packages/b9/96/c6105ed9a880abe346b64d3b6ddef269ddfcab04f7f3d90a0bf3c5a88e82/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b87e7b91a5d5973dda5f00cd61ef72ad75a1db73a386b62877d4875a8840959c", size = 3260222, upload-time = "2025-10-10T15:43:50.124Z" }, + { url = "https://files.pythonhosted.org/packages/44/16/1857e35a47155b5ad927272fee81ae49d398959cb749edca6eaa399b582f/sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:15f3326f7f0b2bfe406ee562e17f43f36e16167af99c4c0df61db668de20002d", size = 3189614, upload-time = "2025-10-10T15:35:32.578Z" }, + { url = "https://files.pythonhosted.org/packages/88/ee/4afb39a8ee4fc786e2d716c20ab87b5b1fb33d4ac4129a1aaa574ae8a585/sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e77faf6ff919aa8cd63f1c4e561cac1d9a454a191bb864d5dd5e545935e5a40", size = 3226248, upload-time = "2025-10-10T15:43:51.862Z" }, + { url = "https://files.pythonhosted.org/packages/32/d5/0e66097fc64fa266f29a7963296b40a80d6a997b7ac13806183700676f86/sqlalchemy-2.0.44-cp313-cp313-win32.whl", hash = "sha256:ee51625c2d51f8baadf2829fae817ad0b66b140573939dd69284d2ba3553ae73", size = 2101275, upload-time = "2025-10-10T15:03:26.096Z" }, + { url = "https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl", hash = "sha256:c1c80faaee1a6c3428cecf40d16a2365bcf56c424c92c2b6f0f9ad204b899e9e", size = 2127901, upload-time = "2025-10-10T15:03:27.548Z" }, + { url = "https://files.pythonhosted.org/packages/9c/5e/6a29fa884d9fb7ddadf6b69490a9d45fded3b38541713010dad16b77d015/sqlalchemy-2.0.44-py3-none-any.whl", hash = "sha256:19de7ca1246fbef9f9d1bff8f1ab25641569df226364a0e40457dc5457c54b05", size = 1928718, upload-time = "2025-10-10T15:29:45.32Z" }, +] + +[[package]] +name = "sqlite-vec" +version = "0.1.6" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ed/aabc328f29ee6814033d008ec43e44f2c595447d9cccd5f2aabe60df2933/sqlite_vec-0.1.6-py3-none-macosx_10_6_x86_64.whl", hash = "sha256:77491bcaa6d496f2acb5cc0d0ff0b8964434f141523c121e313f9a7d8088dee3", size = 164075, upload-time = "2024-11-20T16:40:29.847Z" }, + { url = "https://files.pythonhosted.org/packages/a7/57/05604e509a129b22e303758bfa062c19afb020557d5e19b008c64016704e/sqlite_vec-0.1.6-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fdca35f7ee3243668a055255d4dee4dea7eed5a06da8cad409f89facf4595361", size = 165242, upload-time = "2024-11-20T16:40:31.206Z" }, + { url = "https://files.pythonhosted.org/packages/f2/48/dbb2cc4e5bad88c89c7bb296e2d0a8df58aab9edc75853728c361eefc24f/sqlite_vec-0.1.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b0519d9cd96164cd2e08e8eed225197f9cd2f0be82cb04567692a0a4be02da3", size = 103704, upload-time = "2024-11-20T16:40:33.729Z" }, + { url = "https://files.pythonhosted.org/packages/80/76/97f33b1a2446f6ae55e59b33869bed4eafaf59b7f4c662c8d9491b6a714a/sqlite_vec-0.1.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux1_x86_64.whl", hash = "sha256:823b0493add80d7fe82ab0fe25df7c0703f4752941aee1c7b2b02cec9656cb24", size = 151556, upload-time = "2024-11-20T16:40:35.387Z" }, + { url = "https://files.pythonhosted.org/packages/6a/98/e8bc58b178266eae2fcf4c9c7a8303a8d41164d781b32d71097924a6bebe/sqlite_vec-0.1.6-py3-none-win_amd64.whl", hash = "sha256:c65bcfd90fa2f41f9000052bcb8bb75d38240b2dae49225389eca6c3136d3f0c", size = 281540, upload-time = "2024-11-20T16:40:37.296Z" }, +] + +[[package]] +name = "sse-starlette" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/6f/22ed6e33f8a9e76ca0a412405f31abb844b779d52c5f96660766edcd737c/sse_starlette-3.0.2.tar.gz", hash = "sha256:ccd60b5765ebb3584d0de2d7a6e4f745672581de4f5005ab31c3a25d10b52b3a", size = 20985, upload-time = "2025-07-27T09:07:44.565Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/10/c78f463b4ef22eef8491f218f692be838282cd65480f6e423d7730dfd1fb/sse_starlette-3.0.2-py3-none-any.whl", hash = "sha256:16b7cbfddbcd4eaca11f7b586f3b8a080f1afe952c15813455b162edea619e5a", size = 11297, upload-time = "2025-07-27T09:07:43.268Z" }, +] + +[[package]] +name = "starlette" +version = "0.48.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/a5/d6f429d43394057b67a6b5bbe6eae2f77a6bf7459d961fdb224bf206eee6/starlette-0.48.0.tar.gz", hash = "sha256:7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46", size = 2652949, upload-time = "2025-09-13T08:41:05.699Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/72/2db2f49247d0a18b4f1bb9a5a39a0162869acf235f3a96418363947b3d46/starlette-0.48.0-py3-none-any.whl", hash = "sha256:0764ca97b097582558ecb498132ed0c7d942f233f365b86ba37770e026510659", size = 73736, upload-time = "2025-09-13T08:41:03.869Z" }, +] + +[[package]] +name = "tenacity" +version = "9.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, +] + +[[package]] +name = "textual" +version = "6.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py", extra = ["linkify", "plugins"] }, + { name = "platformdirs" }, + { name = "pygments" }, + { name = "rich" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/51/51a0863339c4c3fa204f43044e52dfd688a7ee2ba2c987e021acc9583a42/textual-6.3.0.tar.gz", hash = "sha256:a89c557fa740611551dcf4f93643f33853eca488183ef5882200dde8e94315e8", size = 1573232, upload-time = "2025-10-11T11:17:01.888Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/2a/bca677b0b05ee77b4105f73db0d8ef231a9f1db154d69388abd5c73f9dcc/textual-6.3.0-py3-none-any.whl", hash = "sha256:ec908b4b008662e7670af4a3e7c773847066b0950b1c50126c72fa939b514c97", size = 711457, upload-time = "2025-10-11T11:16:59.754Z" }, +] + +[[package]] +name = "tiktoken" +version = "0.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/ab/4d017d0f76ec3171d469d80fc03dfbb4e48a4bcaddaa831b31d526f05edc/tiktoken-0.12.0.tar.gz", hash = "sha256:b18ba7ee2b093863978fcb14f74b3707cdc8d4d4d3836853ce7ec60772139931", size = 37806, upload-time = "2025-10-06T20:22:45.419Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/b3/2cb7c17b6c4cf8ca983204255d3f1d95eda7213e247e6947a0ee2c747a2c/tiktoken-0.12.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3de02f5a491cfd179aec916eddb70331814bd6bf764075d39e21d5862e533970", size = 1051991, upload-time = "2025-10-06T20:21:34.098Z" }, + { url = "https://files.pythonhosted.org/packages/27/0f/df139f1df5f6167194ee5ab24634582ba9a1b62c6b996472b0277ec80f66/tiktoken-0.12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b6cfb6d9b7b54d20af21a912bfe63a2727d9cfa8fbda642fd8322c70340aad16", size = 995798, upload-time = "2025-10-06T20:21:35.579Z" }, + { url = "https://files.pythonhosted.org/packages/ef/5d/26a691f28ab220d5edc09b9b787399b130f24327ef824de15e5d85ef21aa/tiktoken-0.12.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:cde24cdb1b8a08368f709124f15b36ab5524aac5fa830cc3fdce9c03d4fb8030", size = 1129865, upload-time = "2025-10-06T20:21:36.675Z" }, + { url = "https://files.pythonhosted.org/packages/b2/94/443fab3d4e5ebecac895712abd3849b8da93b7b7dec61c7db5c9c7ebe40c/tiktoken-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:6de0da39f605992649b9cfa6f84071e3f9ef2cec458d08c5feb1b6f0ff62e134", size = 1152856, upload-time = "2025-10-06T20:21:37.873Z" }, + { url = "https://files.pythonhosted.org/packages/54/35/388f941251b2521c70dd4c5958e598ea6d2c88e28445d2fb8189eecc1dfc/tiktoken-0.12.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6faa0534e0eefbcafaccb75927a4a380463a2eaa7e26000f0173b920e98b720a", size = 1195308, upload-time = "2025-10-06T20:21:39.577Z" }, + { url = "https://files.pythonhosted.org/packages/f8/00/c6681c7f833dd410576183715a530437a9873fa910265817081f65f9105f/tiktoken-0.12.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:82991e04fc860afb933efb63957affc7ad54f83e2216fe7d319007dab1ba5892", size = 1255697, upload-time = "2025-10-06T20:21:41.154Z" }, + { url = "https://files.pythonhosted.org/packages/5f/d2/82e795a6a9bafa034bf26a58e68fe9a89eeaaa610d51dbeb22106ba04f0a/tiktoken-0.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:6fb2995b487c2e31acf0a9e17647e3b242235a20832642bb7a9d1a181c0c1bb1", size = 879375, upload-time = "2025-10-06T20:21:43.201Z" }, + { url = "https://files.pythonhosted.org/packages/de/46/21ea696b21f1d6d1efec8639c204bdf20fde8bafb351e1355c72c5d7de52/tiktoken-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6e227c7f96925003487c33b1b32265fad2fbcec2b7cf4817afb76d416f40f6bb", size = 1051565, upload-time = "2025-10-06T20:21:44.566Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d9/35c5d2d9e22bb2a5f74ba48266fb56c63d76ae6f66e02feb628671c0283e/tiktoken-0.12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c06cf0fcc24c2cb2adb5e185c7082a82cba29c17575e828518c2f11a01f445aa", size = 995284, upload-time = "2025-10-06T20:21:45.622Z" }, + { url = "https://files.pythonhosted.org/packages/01/84/961106c37b8e49b9fdcf33fe007bb3a8fdcc380c528b20cc7fbba80578b8/tiktoken-0.12.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f18f249b041851954217e9fd8e5c00b024ab2315ffda5ed77665a05fa91f42dc", size = 1129201, upload-time = "2025-10-06T20:21:47.074Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d0/3d9275198e067f8b65076a68894bb52fd253875f3644f0a321a720277b8a/tiktoken-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:47a5bc270b8c3db00bb46ece01ef34ad050e364b51d406b6f9730b64ac28eded", size = 1152444, upload-time = "2025-10-06T20:21:48.139Z" }, + { url = "https://files.pythonhosted.org/packages/78/db/a58e09687c1698a7c592e1038e01c206569b86a0377828d51635561f8ebf/tiktoken-0.12.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:508fa71810c0efdcd1b898fda574889ee62852989f7c1667414736bcb2b9a4bd", size = 1195080, upload-time = "2025-10-06T20:21:49.246Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1b/a9e4d2bf91d515c0f74afc526fd773a812232dd6cda33ebea7f531202325/tiktoken-0.12.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a1af81a6c44f008cba48494089dd98cccb8b313f55e961a52f5b222d1e507967", size = 1255240, upload-time = "2025-10-06T20:21:50.274Z" }, + { url = "https://files.pythonhosted.org/packages/9d/15/963819345f1b1fb0809070a79e9dd96938d4ca41297367d471733e79c76c/tiktoken-0.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:3e68e3e593637b53e56f7237be560f7a394451cb8c11079755e80ae64b9e6def", size = 879422, upload-time = "2025-10-06T20:21:51.734Z" }, + { url = "https://files.pythonhosted.org/packages/a4/85/be65d39d6b647c79800fd9d29241d081d4eeb06271f383bb87200d74cf76/tiktoken-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b97f74aca0d78a1ff21b8cd9e9925714c15a9236d6ceacf5c7327c117e6e21e8", size = 1050728, upload-time = "2025-10-06T20:21:52.756Z" }, + { url = "https://files.pythonhosted.org/packages/4a/42/6573e9129bc55c9bf7300b3a35bef2c6b9117018acca0dc760ac2d93dffe/tiktoken-0.12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b90f5ad190a4bb7c3eb30c5fa32e1e182ca1ca79f05e49b448438c3e225a49b", size = 994049, upload-time = "2025-10-06T20:21:53.782Z" }, + { url = "https://files.pythonhosted.org/packages/66/c5/ed88504d2f4a5fd6856990b230b56d85a777feab84e6129af0822f5d0f70/tiktoken-0.12.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:65b26c7a780e2139e73acc193e5c63ac754021f160df919add909c1492c0fb37", size = 1129008, upload-time = "2025-10-06T20:21:54.832Z" }, + { url = "https://files.pythonhosted.org/packages/f4/90/3dae6cc5436137ebd38944d396b5849e167896fc2073da643a49f372dc4f/tiktoken-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:edde1ec917dfd21c1f2f8046b86348b0f54a2c0547f68149d8600859598769ad", size = 1152665, upload-time = "2025-10-06T20:21:56.129Z" }, + { url = "https://files.pythonhosted.org/packages/a3/fe/26df24ce53ffde419a42f5f53d755b995c9318908288c17ec3f3448313a3/tiktoken-0.12.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:35a2f8ddd3824608b3d650a000c1ef71f730d0c56486845705a8248da00f9fe5", size = 1194230, upload-time = "2025-10-06T20:21:57.546Z" }, + { url = "https://files.pythonhosted.org/packages/20/cc/b064cae1a0e9fac84b0d2c46b89f4e57051a5f41324e385d10225a984c24/tiktoken-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:83d16643edb7fa2c99eff2ab7733508aae1eebb03d5dfc46f5565862810f24e3", size = 1254688, upload-time = "2025-10-06T20:21:58.619Z" }, + { url = "https://files.pythonhosted.org/packages/81/10/b8523105c590c5b8349f2587e2fdfe51a69544bd5a76295fc20f2374f470/tiktoken-0.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffc5288f34a8bc02e1ea7047b8d041104791d2ddbf42d1e5fa07822cbffe16bd", size = 878694, upload-time = "2025-10-06T20:21:59.876Z" }, + { url = "https://files.pythonhosted.org/packages/00/61/441588ee21e6b5cdf59d6870f86beb9789e532ee9718c251b391b70c68d6/tiktoken-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:775c2c55de2310cc1bc9a3ad8826761cbdc87770e586fd7b6da7d4589e13dab3", size = 1050802, upload-time = "2025-10-06T20:22:00.96Z" }, + { url = "https://files.pythonhosted.org/packages/1f/05/dcf94486d5c5c8d34496abe271ac76c5b785507c8eae71b3708f1ad9b45a/tiktoken-0.12.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a01b12f69052fbe4b080a2cfb867c4de12c704b56178edf1d1d7b273561db160", size = 993995, upload-time = "2025-10-06T20:22:02.788Z" }, + { url = "https://files.pythonhosted.org/packages/a0/70/5163fe5359b943f8db9946b62f19be2305de8c3d78a16f629d4165e2f40e/tiktoken-0.12.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:01d99484dc93b129cd0964f9d34eee953f2737301f18b3c7257bf368d7615baa", size = 1128948, upload-time = "2025-10-06T20:22:03.814Z" }, + { url = "https://files.pythonhosted.org/packages/0c/da/c028aa0babf77315e1cef357d4d768800c5f8a6de04d0eac0f377cb619fa/tiktoken-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:4a1a4fcd021f022bfc81904a911d3df0f6543b9e7627b51411da75ff2fe7a1be", size = 1151986, upload-time = "2025-10-06T20:22:05.173Z" }, + { url = "https://files.pythonhosted.org/packages/a0/5a/886b108b766aa53e295f7216b509be95eb7d60b166049ce2c58416b25f2a/tiktoken-0.12.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:981a81e39812d57031efdc9ec59fa32b2a5a5524d20d4776574c4b4bd2e9014a", size = 1194222, upload-time = "2025-10-06T20:22:06.265Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f8/4db272048397636ac7a078d22773dd2795b1becee7bc4922fe6207288d57/tiktoken-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9baf52f84a3f42eef3ff4e754a0db79a13a27921b457ca9832cf944c6be4f8f3", size = 1255097, upload-time = "2025-10-06T20:22:07.403Z" }, + { url = "https://files.pythonhosted.org/packages/8e/32/45d02e2e0ea2be3a9ed22afc47d93741247e75018aac967b713b2941f8ea/tiktoken-0.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:b8a0cd0c789a61f31bf44851defbd609e8dd1e2c8589c614cc1060940ef1f697", size = 879117, upload-time = "2025-10-06T20:22:08.418Z" }, + { url = "https://files.pythonhosted.org/packages/ce/76/994fc868f88e016e6d05b0da5ac24582a14c47893f4474c3e9744283f1d5/tiktoken-0.12.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d5f89ea5680066b68bcb797ae85219c72916c922ef0fcdd3480c7d2315ffff16", size = 1050309, upload-time = "2025-10-06T20:22:10.939Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b8/57ef1456504c43a849821920d582a738a461b76a047f352f18c0b26c6516/tiktoken-0.12.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b4e7ed1c6a7a8a60a3230965bdedba8cc58f68926b835e519341413370e0399a", size = 993712, upload-time = "2025-10-06T20:22:12.115Z" }, + { url = "https://files.pythonhosted.org/packages/72/90/13da56f664286ffbae9dbcfadcc625439142675845baa62715e49b87b68b/tiktoken-0.12.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:fc530a28591a2d74bce821d10b418b26a094bf33839e69042a6e86ddb7a7fb27", size = 1128725, upload-time = "2025-10-06T20:22:13.541Z" }, + { url = "https://files.pythonhosted.org/packages/05/df/4f80030d44682235bdaecd7346c90f67ae87ec8f3df4a3442cb53834f7e4/tiktoken-0.12.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:06a9f4f49884139013b138920a4c393aa6556b2f8f536345f11819389c703ebb", size = 1151875, upload-time = "2025-10-06T20:22:14.559Z" }, + { url = "https://files.pythonhosted.org/packages/22/1f/ae535223a8c4ef4c0c1192e3f9b82da660be9eb66b9279e95c99288e9dab/tiktoken-0.12.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:04f0e6a985d95913cabc96a741c5ffec525a2c72e9df086ff17ebe35985c800e", size = 1194451, upload-time = "2025-10-06T20:22:15.545Z" }, + { url = "https://files.pythonhosted.org/packages/78/a7/f8ead382fce0243cb625c4f266e66c27f65ae65ee9e77f59ea1653b6d730/tiktoken-0.12.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0ee8f9ae00c41770b5f9b0bb1235474768884ae157de3beb5439ca0fd70f3e25", size = 1253794, upload-time = "2025-10-06T20:22:16.624Z" }, + { url = "https://files.pythonhosted.org/packages/93/e0/6cc82a562bc6365785a3ff0af27a2a092d57c47d7a81d9e2295d8c36f011/tiktoken-0.12.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dc2dd125a62cb2b3d858484d6c614d136b5b848976794edfb63688d539b8b93f", size = 878777, upload-time = "2025-10-06T20:22:18.036Z" }, + { url = "https://files.pythonhosted.org/packages/72/05/3abc1db5d2c9aadc4d2c76fa5640134e475e58d9fbb82b5c535dc0de9b01/tiktoken-0.12.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a90388128df3b3abeb2bfd1895b0681412a8d7dc644142519e6f0a97c2111646", size = 1050188, upload-time = "2025-10-06T20:22:19.563Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7b/50c2f060412202d6c95f32b20755c7a6273543b125c0985d6fa9465105af/tiktoken-0.12.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:da900aa0ad52247d8794e307d6446bd3cdea8e192769b56276695d34d2c9aa88", size = 993978, upload-time = "2025-10-06T20:22:20.702Z" }, + { url = "https://files.pythonhosted.org/packages/14/27/bf795595a2b897e271771cd31cb847d479073497344c637966bdf2853da1/tiktoken-0.12.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:285ba9d73ea0d6171e7f9407039a290ca77efcdb026be7769dccc01d2c8d7fff", size = 1129271, upload-time = "2025-10-06T20:22:22.06Z" }, + { url = "https://files.pythonhosted.org/packages/f5/de/9341a6d7a8f1b448573bbf3425fa57669ac58258a667eb48a25dfe916d70/tiktoken-0.12.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:d186a5c60c6a0213f04a7a802264083dea1bbde92a2d4c7069e1a56630aef830", size = 1151216, upload-time = "2025-10-06T20:22:23.085Z" }, + { url = "https://files.pythonhosted.org/packages/75/0d/881866647b8d1be4d67cb24e50d0c26f9f807f994aa1510cb9ba2fe5f612/tiktoken-0.12.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:604831189bd05480f2b885ecd2d1986dc7686f609de48208ebbbddeea071fc0b", size = 1194860, upload-time = "2025-10-06T20:22:24.602Z" }, + { url = "https://files.pythonhosted.org/packages/b3/1e/b651ec3059474dab649b8d5b69f5c65cd8fcd8918568c1935bd4136c9392/tiktoken-0.12.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8f317e8530bb3a222547b85a58583238c8f74fd7a7408305f9f63246d1a0958b", size = 1254567, upload-time = "2025-10-06T20:22:25.671Z" }, + { url = "https://files.pythonhosted.org/packages/80/57/ce64fd16ac390fafde001268c364d559447ba09b509181b2808622420eec/tiktoken-0.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:399c3dd672a6406719d84442299a490420b458c44d3ae65516302a99675888f3", size = 921067, upload-time = "2025-10-06T20:22:26.753Z" }, + { url = "https://files.pythonhosted.org/packages/ac/a4/72eed53e8976a099539cdd5eb36f241987212c29629d0a52c305173e0a68/tiktoken-0.12.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2c714c72bc00a38ca969dae79e8266ddec999c7ceccd603cc4f0d04ccd76365", size = 1050473, upload-time = "2025-10-06T20:22:27.775Z" }, + { url = "https://files.pythonhosted.org/packages/e6/d7/0110b8f54c008466b19672c615f2168896b83706a6611ba6e47313dbc6e9/tiktoken-0.12.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cbb9a3ba275165a2cb0f9a83f5d7025afe6b9d0ab01a22b50f0e74fee2ad253e", size = 993855, upload-time = "2025-10-06T20:22:28.799Z" }, + { url = "https://files.pythonhosted.org/packages/5f/77/4f268c41a3957c418b084dd576ea2fad2e95da0d8e1ab705372892c2ca22/tiktoken-0.12.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:dfdfaa5ffff8993a3af94d1125870b1d27aed7cb97aa7eb8c1cefdbc87dbee63", size = 1129022, upload-time = "2025-10-06T20:22:29.981Z" }, + { url = "https://files.pythonhosted.org/packages/4e/2b/fc46c90fe5028bd094cd6ee25a7db321cb91d45dc87531e2bdbb26b4867a/tiktoken-0.12.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:584c3ad3d0c74f5269906eb8a659c8bfc6144a52895d9261cdaf90a0ae5f4de0", size = 1150736, upload-time = "2025-10-06T20:22:30.996Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/3c7a39ff68022ddfd7d93f3337ad90389a342f761c4d71de99a3ccc57857/tiktoken-0.12.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:54c891b416a0e36b8e2045b12b33dd66fb34a4fe7965565f1b482da50da3e86a", size = 1194908, upload-time = "2025-10-06T20:22:32.073Z" }, + { url = "https://files.pythonhosted.org/packages/ab/0d/c1ad6f4016a3968c048545f5d9b8ffebf577774b2ede3e2e352553b685fe/tiktoken-0.12.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5edb8743b88d5be814b1a8a8854494719080c28faaa1ccbef02e87354fe71ef0", size = 1253706, upload-time = "2025-10-06T20:22:33.385Z" }, + { url = "https://files.pythonhosted.org/packages/af/df/c7891ef9d2712ad774777271d39fdef63941ffba0a9d59b7ad1fd2765e57/tiktoken-0.12.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f61c0aea5565ac82e2ec50a05e02a6c44734e91b51c10510b084ea1b8e633a71", size = 920667, upload-time = "2025-10-06T20:22:34.444Z" }, +] + +[[package]] +name = "tomli" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/ed/3f73f72945444548f33eba9a87fc7a6e969915e7b1acc8260b30e1f76a2f/tomli-2.3.0.tar.gz", hash = "sha256:64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549", size = 17392, upload-time = "2025-10-08T22:01:47.119Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/2e/299f62b401438d5fe1624119c723f5d877acc86a4c2492da405626665f12/tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:88bd15eb972f3664f5ed4b57c1634a97153b4bac4479dcb6a495f41921eb7f45", size = 153236, upload-time = "2025-10-08T22:01:00.137Z" }, + { url = "https://files.pythonhosted.org/packages/86/7f/d8fffe6a7aefdb61bced88fcb5e280cfd71e08939da5894161bd71bea022/tomli-2.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:883b1c0d6398a6a9d29b508c331fa56adbcdff647f6ace4dfca0f50e90dfd0ba", size = 148084, upload-time = "2025-10-08T22:01:01.63Z" }, + { url = "https://files.pythonhosted.org/packages/47/5c/24935fb6a2ee63e86d80e4d3b58b222dafaf438c416752c8b58537c8b89a/tomli-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d1381caf13ab9f300e30dd8feadb3de072aeb86f1d34a8569453ff32a7dea4bf", size = 234832, upload-time = "2025-10-08T22:01:02.543Z" }, + { url = "https://files.pythonhosted.org/packages/89/da/75dfd804fc11e6612846758a23f13271b76d577e299592b4371a4ca4cd09/tomli-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a0e285d2649b78c0d9027570d4da3425bdb49830a6156121360b3f8511ea3441", size = 242052, upload-time = "2025-10-08T22:01:03.836Z" }, + { url = "https://files.pythonhosted.org/packages/70/8c/f48ac899f7b3ca7eb13af73bacbc93aec37f9c954df3c08ad96991c8c373/tomli-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a154a9ae14bfcf5d8917a59b51ffd5a3ac1fd149b71b47a3a104ca4edcfa845", size = 239555, upload-time = "2025-10-08T22:01:04.834Z" }, + { url = "https://files.pythonhosted.org/packages/ba/28/72f8afd73f1d0e7829bfc093f4cb98ce0a40ffc0cc997009ee1ed94ba705/tomli-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:74bf8464ff93e413514fefd2be591c3b0b23231a77f901db1eb30d6f712fc42c", size = 245128, upload-time = "2025-10-08T22:01:05.84Z" }, + { url = "https://files.pythonhosted.org/packages/b6/eb/a7679c8ac85208706d27436e8d421dfa39d4c914dcf5fa8083a9305f58d9/tomli-2.3.0-cp311-cp311-win32.whl", hash = "sha256:00b5f5d95bbfc7d12f91ad8c593a1659b6387b43f054104cda404be6bda62456", size = 96445, upload-time = "2025-10-08T22:01:06.896Z" }, + { url = "https://files.pythonhosted.org/packages/0a/fe/3d3420c4cb1ad9cb462fb52967080575f15898da97e21cb6f1361d505383/tomli-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:4dc4ce8483a5d429ab602f111a93a6ab1ed425eae3122032db7e9acf449451be", size = 107165, upload-time = "2025-10-08T22:01:08.107Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b7/40f36368fcabc518bb11c8f06379a0fd631985046c038aca08c6d6a43c6e/tomli-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d7d86942e56ded512a594786a5ba0a5e521d02529b3826e7761a05138341a2ac", size = 154891, upload-time = "2025-10-08T22:01:09.082Z" }, + { url = "https://files.pythonhosted.org/packages/f9/3f/d9dd692199e3b3aab2e4e4dd948abd0f790d9ded8cd10cbaae276a898434/tomli-2.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:73ee0b47d4dad1c5e996e3cd33b8a76a50167ae5f96a2607cbe8cc773506ab22", size = 148796, upload-time = "2025-10-08T22:01:10.266Z" }, + { url = "https://files.pythonhosted.org/packages/60/83/59bff4996c2cf9f9387a0f5a3394629c7efa5ef16142076a23a90f1955fa/tomli-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:792262b94d5d0a466afb5bc63c7daa9d75520110971ee269152083270998316f", size = 242121, upload-time = "2025-10-08T22:01:11.332Z" }, + { url = "https://files.pythonhosted.org/packages/45/e5/7c5119ff39de8693d6baab6c0b6dcb556d192c165596e9fc231ea1052041/tomli-2.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f195fe57ecceac95a66a75ac24d9d5fbc98ef0962e09b2eddec5d39375aae52", size = 250070, upload-time = "2025-10-08T22:01:12.498Z" }, + { url = "https://files.pythonhosted.org/packages/45/12/ad5126d3a278f27e6701abde51d342aa78d06e27ce2bb596a01f7709a5a2/tomli-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e31d432427dcbf4d86958c184b9bfd1e96b5b71f8eb17e6d02531f434fd335b8", size = 245859, upload-time = "2025-10-08T22:01:13.551Z" }, + { url = "https://files.pythonhosted.org/packages/fb/a1/4d6865da6a71c603cfe6ad0e6556c73c76548557a8d658f9e3b142df245f/tomli-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7b0882799624980785240ab732537fcfc372601015c00f7fc367c55308c186f6", size = 250296, upload-time = "2025-10-08T22:01:14.614Z" }, + { url = "https://files.pythonhosted.org/packages/a0/b7/a7a7042715d55c9ba6e8b196d65d2cb662578b4d8cd17d882d45322b0d78/tomli-2.3.0-cp312-cp312-win32.whl", hash = "sha256:ff72b71b5d10d22ecb084d345fc26f42b5143c5533db5e2eaba7d2d335358876", size = 97124, upload-time = "2025-10-08T22:01:15.629Z" }, + { url = "https://files.pythonhosted.org/packages/06/1e/f22f100db15a68b520664eb3328fb0ae4e90530887928558112c8d1f4515/tomli-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:1cb4ed918939151a03f33d4242ccd0aa5f11b3547d0cf30f7c74a408a5b99878", size = 107698, upload-time = "2025-10-08T22:01:16.51Z" }, + { url = "https://files.pythonhosted.org/packages/89/48/06ee6eabe4fdd9ecd48bf488f4ac783844fd777f547b8d1b61c11939974e/tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5192f562738228945d7b13d4930baffda67b69425a7f0da96d360b0a3888136b", size = 154819, upload-time = "2025-10-08T22:01:17.964Z" }, + { url = "https://files.pythonhosted.org/packages/f1/01/88793757d54d8937015c75dcdfb673c65471945f6be98e6a0410fba167ed/tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:be71c93a63d738597996be9528f4abe628d1adf5e6eb11607bc8fe1a510b5dae", size = 148766, upload-time = "2025-10-08T22:01:18.959Z" }, + { url = "https://files.pythonhosted.org/packages/42/17/5e2c956f0144b812e7e107f94f1cc54af734eb17b5191c0bbfb72de5e93e/tomli-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4665508bcbac83a31ff8ab08f424b665200c0e1e645d2bd9ab3d3e557b6185b", size = 240771, upload-time = "2025-10-08T22:01:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f4/0fbd014909748706c01d16824eadb0307115f9562a15cbb012cd9b3512c5/tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4021923f97266babc6ccab9f5068642a0095faa0a51a246a6a02fccbb3514eaf", size = 248586, upload-time = "2025-10-08T22:01:21.164Z" }, + { url = "https://files.pythonhosted.org/packages/30/77/fed85e114bde5e81ecf9bc5da0cc69f2914b38f4708c80ae67d0c10180c5/tomli-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4ea38c40145a357d513bffad0ed869f13c1773716cf71ccaa83b0fa0cc4e42f", size = 244792, upload-time = "2025-10-08T22:01:22.417Z" }, + { url = "https://files.pythonhosted.org/packages/55/92/afed3d497f7c186dc71e6ee6d4fcb0acfa5f7d0a1a2878f8beae379ae0cc/tomli-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad805ea85eda330dbad64c7ea7a4556259665bdf9d2672f5dccc740eb9d3ca05", size = 248909, upload-time = "2025-10-08T22:01:23.859Z" }, + { url = "https://files.pythonhosted.org/packages/f8/84/ef50c51b5a9472e7265ce1ffc7f24cd4023d289e109f669bdb1553f6a7c2/tomli-2.3.0-cp313-cp313-win32.whl", hash = "sha256:97d5eec30149fd3294270e889b4234023f2c69747e555a27bd708828353ab606", size = 96946, upload-time = "2025-10-08T22:01:24.893Z" }, + { url = "https://files.pythonhosted.org/packages/b2/b7/718cd1da0884f281f95ccfa3a6cc572d30053cba64603f79d431d3c9b61b/tomli-2.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0c95ca56fbe89e065c6ead5b593ee64b84a26fca063b5d71a1122bf26e533999", size = 107705, upload-time = "2025-10-08T22:01:26.153Z" }, + { url = "https://files.pythonhosted.org/packages/19/94/aeafa14a52e16163008060506fcb6aa1949d13548d13752171a755c65611/tomli-2.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cebc6fe843e0733ee827a282aca4999b596241195f43b4cc371d64fc6639da9e", size = 154244, upload-time = "2025-10-08T22:01:27.06Z" }, + { url = "https://files.pythonhosted.org/packages/db/e4/1e58409aa78eefa47ccd19779fc6f36787edbe7d4cd330eeeedb33a4515b/tomli-2.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4c2ef0244c75aba9355561272009d934953817c49f47d768070c3c94355c2aa3", size = 148637, upload-time = "2025-10-08T22:01:28.059Z" }, + { url = "https://files.pythonhosted.org/packages/26/b6/d1eccb62f665e44359226811064596dd6a366ea1f985839c566cd61525ae/tomli-2.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c22a8bf253bacc0cf11f35ad9808b6cb75ada2631c2d97c971122583b129afbc", size = 241925, upload-time = "2025-10-08T22:01:29.066Z" }, + { url = "https://files.pythonhosted.org/packages/70/91/7cdab9a03e6d3d2bb11beae108da5bdc1c34bdeb06e21163482544ddcc90/tomli-2.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0eea8cc5c5e9f89c9b90c4896a8deefc74f518db5927d0e0e8d4a80953d774d0", size = 249045, upload-time = "2025-10-08T22:01:31.98Z" }, + { url = "https://files.pythonhosted.org/packages/15/1b/8c26874ed1f6e4f1fcfeb868db8a794cbe9f227299402db58cfcc858766c/tomli-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b74a0e59ec5d15127acdabd75ea17726ac4c5178ae51b85bfe39c4f8a278e879", size = 245835, upload-time = "2025-10-08T22:01:32.989Z" }, + { url = "https://files.pythonhosted.org/packages/fd/42/8e3c6a9a4b1a1360c1a2a39f0b972cef2cc9ebd56025168c4137192a9321/tomli-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b5870b50c9db823c595983571d1296a6ff3e1b88f734a4c8f6fc6188397de005", size = 253109, upload-time = "2025-10-08T22:01:34.052Z" }, + { url = "https://files.pythonhosted.org/packages/22/0c/b4da635000a71b5f80130937eeac12e686eefb376b8dee113b4a582bba42/tomli-2.3.0-cp314-cp314-win32.whl", hash = "sha256:feb0dacc61170ed7ab602d3d972a58f14ee3ee60494292d384649a3dc38ef463", size = 97930, upload-time = "2025-10-08T22:01:35.082Z" }, + { url = "https://files.pythonhosted.org/packages/b9/74/cb1abc870a418ae99cd5c9547d6bce30701a954e0e721821df483ef7223c/tomli-2.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:b273fcbd7fc64dc3600c098e39136522650c49bca95df2d11cf3b626422392c8", size = 107964, upload-time = "2025-10-08T22:01:36.057Z" }, + { url = "https://files.pythonhosted.org/packages/54/78/5c46fff6432a712af9f792944f4fcd7067d8823157949f4e40c56b8b3c83/tomli-2.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:940d56ee0410fa17ee1f12b817b37a4d4e4dc4d27340863cc67236c74f582e77", size = 163065, upload-time = "2025-10-08T22:01:37.27Z" }, + { url = "https://files.pythonhosted.org/packages/39/67/f85d9bd23182f45eca8939cd2bc7050e1f90c41f4a2ecbbd5963a1d1c486/tomli-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f85209946d1fe94416debbb88d00eb92ce9cd5266775424ff81bc959e001acaf", size = 159088, upload-time = "2025-10-08T22:01:38.235Z" }, + { url = "https://files.pythonhosted.org/packages/26/5a/4b546a0405b9cc0659b399f12b6adb750757baf04250b148d3c5059fc4eb/tomli-2.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a56212bdcce682e56b0aaf79e869ba5d15a6163f88d5451cbde388d48b13f530", size = 268193, upload-time = "2025-10-08T22:01:39.712Z" }, + { url = "https://files.pythonhosted.org/packages/42/4f/2c12a72ae22cf7b59a7fe75b3465b7aba40ea9145d026ba41cb382075b0e/tomli-2.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c5f3ffd1e098dfc032d4d3af5c0ac64f6d286d98bc148698356847b80fa4de1b", size = 275488, upload-time = "2025-10-08T22:01:40.773Z" }, + { url = "https://files.pythonhosted.org/packages/92/04/a038d65dbe160c3aa5a624e93ad98111090f6804027d474ba9c37c8ae186/tomli-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5e01decd096b1530d97d5d85cb4dff4af2d8347bd35686654a004f8dea20fc67", size = 272669, upload-time = "2025-10-08T22:01:41.824Z" }, + { url = "https://files.pythonhosted.org/packages/be/2f/8b7c60a9d1612a7cbc39ffcca4f21a73bf368a80fc25bccf8253e2563267/tomli-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8a35dd0e643bb2610f156cca8db95d213a90015c11fee76c946aa62b7ae7e02f", size = 279709, upload-time = "2025-10-08T22:01:43.177Z" }, + { url = "https://files.pythonhosted.org/packages/7e/46/cc36c679f09f27ded940281c38607716c86cf8ba4a518d524e349c8b4874/tomli-2.3.0-cp314-cp314t-win32.whl", hash = "sha256:a1f7f282fe248311650081faafa5f4732bdbfef5d45fe3f2e702fbc6f2d496e0", size = 107563, upload-time = "2025-10-08T22:01:44.233Z" }, + { url = "https://files.pythonhosted.org/packages/84/ff/426ca8683cf7b753614480484f6437f568fd2fda2edbdf57a2d3d8b27a0b/tomli-2.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:70a251f8d4ba2d9ac2542eecf008b3c8a9fc5c3f9f02c56a9d7952612be2fdba", size = 119756, upload-time = "2025-10-08T22:01:45.234Z" }, + { url = "https://files.pythonhosted.org/packages/77/b8/0135fadc89e73be292b473cb820b4f5a08197779206b33191e801feeae40/tomli-2.3.0-py3-none-any.whl", hash = "sha256:e95b1af3c5b07d9e643909b5abbec77cd9f1217e6d0bca72b0234736b9fb1f1b", size = 14408, upload-time = "2025-10-08T22:01:46.04Z" }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, +] + +[[package]] +name = "truststore" +version = "0.10.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/53/a3/1585216310e344e8102c22482f6060c7a6ea0322b63e026372e6dcefcfd6/truststore-0.10.4.tar.gz", hash = "sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301", size = 26169, upload-time = "2025-08-12T18:49:02.73Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl", hash = "sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981", size = 18660, upload-time = "2025-08-12T18:49:01.46Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, +] + +[[package]] +name = "uc-micro-py" +version = "1.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a", size = 6043, upload-time = "2024-02-09T16:52:01.654Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/87/1f677586e8ac487e29672e4b17455758fce261de06a0d086167bb760361a/uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5", size = 6229, upload-time = "2024-02-09T16:52:00.371Z" }, +] + +[[package]] +name = "uipath" +version = "2.1.97" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-monitor-opentelemetry" }, + { name = "click" }, + { name = "httpx" }, + { name = "hydra-core" }, + { name = "mockito" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-sdk" }, + { name = "pathlib" }, + { name = "pydantic" }, + { name = "pydantic-function-models" }, + { name = "pyperclip" }, + { name = "pysignalr" }, + { name = "python-dotenv" }, + { name = "rich" }, + { name = "tenacity" }, + { name = "textual" }, + { name = "tomli" }, + { name = "truststore" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/fd/c1b4bcba0ad51f3afb571ca00dfed708ddaf80602b1f3deb8313c96b850d/uipath-2.1.97.tar.gz", hash = "sha256:c2d46462b6adc537731083e9e7d384971549f90ea3cb99a27468cb6892840461", size = 2218985, upload-time = "2025-10-21T12:59:01.294Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/ae/4a6ab5c413a1bbae7b122e04fcba57ab8a6ea1b407a4fcd92f176623f0c8/uipath-2.1.97-py3-none-any.whl", hash = "sha256:665511135d951389eb611116ba630e709c68df99e03caa9041211434af1be712", size = 287252, upload-time = "2025-10-21T12:58:59.459Z" }, +] + +[[package]] +name = "uipath-langchain" +version = "0.0.120" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "langchain" }, + { name = "langchain-community" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "langgraph" }, + { name = "langgraph-checkpoint-sqlite" }, + { name = "openai" }, + { name = "pydantic-settings" }, + { name = "python-dotenv" }, + { name = "uipath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/d6/29fc0f46f420174a0f6e52648bcfd120f2f50501a8c885e64424f8827951/uipath_langchain-0.0.120.tar.gz", hash = "sha256:457aff4fc7af34e154b4aadc5e7c217745ae0cbc8cdea2f7459ee15151f58257", size = 5534093, upload-time = "2025-07-24T09:40:12.07Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/fa/70e146f121599b46d7ae6fa343dc362fe7264faadab8596f5273ed2317c0/uipath_langchain-0.0.120-py3-none-any.whl", hash = "sha256:8b60a54bb1ab4173b6243955513ebdbc95c368b2b5583806ed2d468bf97d4da0", size = 43079, upload-time = "2025-07-24T09:40:10.77Z" }, +] + +[[package]] +name = "urllib3" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, +] + +[[package]] +name = "uvicorn" +version = "0.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz", hash = "sha256:fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d", size = 80605, upload-time = "2025-10-18T13:46:44.63Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/d9/d88e73ca598f4f6ff671fb5fde8a32925c2e08a637303a1d12883c7305fa/uvicorn-0.38.0-py3-none-any.whl", hash = "sha256:48c0afd214ceb59340075b4a052ea1ee91c16fbc2a9b1469cca0e54566977b02", size = 68109, upload-time = "2025-10-18T13:46:42.958Z" }, +] + +[[package]] +name = "websockets" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423, upload-time = "2025-03-05T20:01:35.363Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080, upload-time = "2025-03-05T20:01:37.304Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329, upload-time = "2025-03-05T20:01:39.668Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312, upload-time = "2025-03-05T20:01:41.815Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319, upload-time = "2025-03-05T20:01:43.967Z" }, + { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/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", size = 181631, upload-time = "2025-03-05T20:01:46.104Z" }, + { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016, upload-time = "2025-03-05T20:01:47.603Z" }, + { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426, upload-time = "2025-03-05T20:01:48.949Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360, upload-time = "2025-03-05T20:01:50.938Z" }, + { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388, upload-time = "2025-03-05T20:01:52.213Z" }, + { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830, upload-time = "2025-03-05T20:01:53.922Z" }, + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload-time = "2025-03-05T20:02:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload-time = "2025-03-05T20:02:03.148Z" }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/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", size = 182252, upload-time = "2025-03-05T20:02:05.29Z" }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload-time = "2025-03-05T20:02:07.458Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload-time = "2025-03-05T20:02:09.842Z" }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload-time = "2025-03-05T20:02:11.968Z" }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload-time = "2025-03-05T20:02:13.32Z" }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload-time = "2025-03-05T20:02:14.585Z" }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload-time = "2025-03-05T20:02:22.286Z" }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload-time = "2025-03-05T20:02:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/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", size = 182523, upload-time = "2025-03-05T20:02:25.669Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload-time = "2025-03-05T20:02:26.99Z" }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload-time = "2025-03-05T20:02:30.291Z" }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload-time = "2025-03-05T20:02:31.634Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload-time = "2025-03-05T20:02:33.017Z" }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload-time = "2025-03-05T20:02:34.498Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload-time = "2025-03-05T20:02:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload-time = "2025-03-05T20:02:41.926Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/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", size = 182496, upload-time = "2025-03-05T20:02:43.304Z" }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload-time = "2025-03-05T20:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload-time = "2025-03-05T20:02:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload-time = "2025-03-05T20:02:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload-time = "2025-03-05T20:02:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload-time = "2025-03-05T20:02:55.237Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109, upload-time = "2025-03-05T20:03:17.769Z" }, + { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343, upload-time = "2025-03-05T20:03:19.094Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599, upload-time = "2025-03-05T20:03:21.1Z" }, + { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207, upload-time = "2025-03-05T20:03:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/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", size = 174155, upload-time = "2025-03-05T20:03:25.321Z" }, + { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884, upload-time = "2025-03-05T20:03:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, +] + +[[package]] +name = "wrapt" +version = "1.17.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload-time = "2025-08-12T05:53:21.714Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/23/bb82321b86411eb51e5a5db3fb8f8032fd30bd7c2d74bfe936136b2fa1d6/wrapt-1.17.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88bbae4d40d5a46142e70d58bf664a89b6b4befaea7b2ecc14e03cedb8e06c04", size = 53482, upload-time = "2025-08-12T05:51:44.467Z" }, + { url = "https://files.pythonhosted.org/packages/45/69/f3c47642b79485a30a59c63f6d739ed779fb4cc8323205d047d741d55220/wrapt-1.17.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6b13af258d6a9ad602d57d889f83b9d5543acd471eee12eb51f5b01f8eb1bc2", size = 38676, upload-time = "2025-08-12T05:51:32.636Z" }, + { url = "https://files.pythonhosted.org/packages/d1/71/e7e7f5670c1eafd9e990438e69d8fb46fa91a50785332e06b560c869454f/wrapt-1.17.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd341868a4b6714a5962c1af0bd44f7c404ef78720c7de4892901e540417111c", size = 38957, upload-time = "2025-08-12T05:51:54.655Z" }, + { url = "https://files.pythonhosted.org/packages/de/17/9f8f86755c191d6779d7ddead1a53c7a8aa18bccb7cea8e7e72dfa6a8a09/wrapt-1.17.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f9b2601381be482f70e5d1051a5965c25fb3625455a2bf520b5a077b22afb775", size = 81975, upload-time = "2025-08-12T05:52:30.109Z" }, + { url = "https://files.pythonhosted.org/packages/f2/15/dd576273491f9f43dd09fce517f6c2ce6eb4fe21681726068db0d0467096/wrapt-1.17.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:343e44b2a8e60e06a7e0d29c1671a0d9951f59174f3709962b5143f60a2a98bd", size = 83149, upload-time = "2025-08-12T05:52:09.316Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c4/5eb4ce0d4814521fee7aa806264bf7a114e748ad05110441cd5b8a5c744b/wrapt-1.17.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:33486899acd2d7d3066156b03465b949da3fd41a5da6e394ec49d271baefcf05", size = 82209, upload-time = "2025-08-12T05:52:10.331Z" }, + { url = "https://files.pythonhosted.org/packages/31/4b/819e9e0eb5c8dc86f60dfc42aa4e2c0d6c3db8732bce93cc752e604bb5f5/wrapt-1.17.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e6f40a8aa5a92f150bdb3e1c44b7e98fb7113955b2e5394122fa5532fec4b418", size = 81551, upload-time = "2025-08-12T05:52:31.137Z" }, + { url = "https://files.pythonhosted.org/packages/f8/83/ed6baf89ba3a56694700139698cf703aac9f0f9eb03dab92f57551bd5385/wrapt-1.17.3-cp310-cp310-win32.whl", hash = "sha256:a36692b8491d30a8c75f1dfee65bef119d6f39ea84ee04d9f9311f83c5ad9390", size = 36464, upload-time = "2025-08-12T05:53:01.204Z" }, + { url = "https://files.pythonhosted.org/packages/2f/90/ee61d36862340ad7e9d15a02529df6b948676b9a5829fd5e16640156627d/wrapt-1.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:afd964fd43b10c12213574db492cb8f73b2f0826c8df07a68288f8f19af2ebe6", size = 38748, upload-time = "2025-08-12T05:53:00.209Z" }, + { url = "https://files.pythonhosted.org/packages/bd/c3/cefe0bd330d389c9983ced15d326f45373f4073c9f4a8c2f99b50bfea329/wrapt-1.17.3-cp310-cp310-win_arm64.whl", hash = "sha256:af338aa93554be859173c39c85243970dc6a289fa907402289eeae7543e1ae18", size = 36810, upload-time = "2025-08-12T05:52:51.906Z" }, + { url = "https://files.pythonhosted.org/packages/52/db/00e2a219213856074a213503fdac0511203dceefff26e1daa15250cc01a0/wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7", size = 53482, upload-time = "2025-08-12T05:51:45.79Z" }, + { url = "https://files.pythonhosted.org/packages/5e/30/ca3c4a5eba478408572096fe9ce36e6e915994dd26a4e9e98b4f729c06d9/wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85", size = 38674, upload-time = "2025-08-12T05:51:34.629Z" }, + { url = "https://files.pythonhosted.org/packages/31/25/3e8cc2c46b5329c5957cec959cb76a10718e1a513309c31399a4dad07eb3/wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f", size = 38959, upload-time = "2025-08-12T05:51:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/5d/8f/a32a99fc03e4b37e31b57cb9cefc65050ea08147a8ce12f288616b05ef54/wrapt-1.17.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b32888aad8b6e68f83a8fdccbf3165f5469702a7544472bdf41f582970ed3311", size = 82376, upload-time = "2025-08-12T05:52:32.134Z" }, + { url = "https://files.pythonhosted.org/packages/31/57/4930cb8d9d70d59c27ee1332a318c20291749b4fba31f113c2f8ac49a72e/wrapt-1.17.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cccf4f81371f257440c88faed6b74f1053eef90807b77e31ca057b2db74edb1", size = 83604, upload-time = "2025-08-12T05:52:11.663Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f3/1afd48de81d63dd66e01b263a6fbb86e1b5053b419b9b33d13e1f6d0f7d0/wrapt-1.17.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8a210b158a34164de8bb68b0e7780041a903d7b00c87e906fb69928bf7890d5", size = 82782, upload-time = "2025-08-12T05:52:12.626Z" }, + { url = "https://files.pythonhosted.org/packages/1e/d7/4ad5327612173b144998232f98a85bb24b60c352afb73bc48e3e0d2bdc4e/wrapt-1.17.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79573c24a46ce11aab457b472efd8d125e5a51da2d1d24387666cd85f54c05b2", size = 82076, upload-time = "2025-08-12T05:52:33.168Z" }, + { url = "https://files.pythonhosted.org/packages/bb/59/e0adfc831674a65694f18ea6dc821f9fcb9ec82c2ce7e3d73a88ba2e8718/wrapt-1.17.3-cp311-cp311-win32.whl", hash = "sha256:c31eebe420a9a5d2887b13000b043ff6ca27c452a9a22fa71f35f118e8d4bf89", size = 36457, upload-time = "2025-08-12T05:53:03.936Z" }, + { url = "https://files.pythonhosted.org/packages/83/88/16b7231ba49861b6f75fc309b11012ede4d6b0a9c90969d9e0db8d991aeb/wrapt-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:0b1831115c97f0663cb77aa27d381237e73ad4f721391a9bfb2fe8bc25fa6e77", size = 38745, upload-time = "2025-08-12T05:53:02.885Z" }, + { url = "https://files.pythonhosted.org/packages/9a/1e/c4d4f3398ec073012c51d1c8d87f715f56765444e1a4b11e5180577b7e6e/wrapt-1.17.3-cp311-cp311-win_arm64.whl", hash = "sha256:5a7b3c1ee8265eb4c8f1b7d29943f195c00673f5ab60c192eba2d4a7eae5f46a", size = 36806, upload-time = "2025-08-12T05:52:53.368Z" }, + { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload-time = "2025-08-12T05:51:47.138Z" }, + { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload-time = "2025-08-12T05:51:35.906Z" }, + { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload-time = "2025-08-12T05:51:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/9f/81/5d931d78d0eb732b95dc3ddaeeb71c8bb572fb01356e9133916cd729ecdd/wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828", size = 88036, upload-time = "2025-08-12T05:52:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/ca/38/2e1785df03b3d72d34fc6252d91d9d12dc27a5c89caef3335a1bbb8908ca/wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9", size = 88156, upload-time = "2025-08-12T05:52:13.599Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8b/48cdb60fe0603e34e05cffda0b2a4adab81fd43718e11111a4b0100fd7c1/wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396", size = 87102, upload-time = "2025-08-12T05:52:14.56Z" }, + { url = "https://files.pythonhosted.org/packages/3c/51/d81abca783b58f40a154f1b2c56db1d2d9e0d04fa2d4224e357529f57a57/wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc", size = 87732, upload-time = "2025-08-12T05:52:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b1/43b286ca1392a006d5336412d41663eeef1ad57485f3e52c767376ba7e5a/wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe", size = 36705, upload-time = "2025-08-12T05:53:07.123Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/49493f962bd3c586ab4b88066e967aa2e0703d6ef2c43aa28cb83bf7b507/wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c", size = 38877, upload-time = "2025-08-12T05:53:05.436Z" }, + { url = "https://files.pythonhosted.org/packages/f1/48/0f7102fe9cb1e8a5a77f80d4f0956d62d97034bbe88d33e94699f99d181d/wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6", size = 36885, upload-time = "2025-08-12T05:52:54.367Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload-time = "2025-08-12T05:51:48.627Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload-time = "2025-08-12T05:51:37.156Z" }, + { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload-time = "2025-08-12T05:51:58.425Z" }, + { url = "https://files.pythonhosted.org/packages/0c/37/6faf15cfa41bf1f3dba80cd3f5ccc6622dfccb660ab26ed79f0178c7497f/wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277", size = 88072, upload-time = "2025-08-12T05:52:37.53Z" }, + { url = "https://files.pythonhosted.org/packages/78/f2/efe19ada4a38e4e15b6dff39c3e3f3f73f5decf901f66e6f72fe79623a06/wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d", size = 88214, upload-time = "2025-08-12T05:52:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/ca86701e9de1622b16e09689fc24b76f69b06bb0150990f6f4e8b0eeb576/wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa", size = 87105, upload-time = "2025-08-12T05:52:17.914Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/d10bd257c9a3e15cbf5523025252cc14d77468e8ed644aafb2d6f54cb95d/wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050", size = 87766, upload-time = "2025-08-12T05:52:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/e8/cf/7d848740203c7b4b27eb55dbfede11aca974a51c3d894f6cc4b865f42f58/wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8", size = 36711, upload-time = "2025-08-12T05:53:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/57/54/35a84d0a4d23ea675994104e667ceff49227ce473ba6a59ba2c84f250b74/wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb", size = 38885, upload-time = "2025-08-12T05:53:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/01/77/66e54407c59d7b02a3c4e0af3783168fff8e5d61def52cda8728439d86bc/wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16", size = 36896, upload-time = "2025-08-12T05:52:55.34Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload-time = "2025-08-12T05:51:49.864Z" }, + { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload-time = "2025-08-12T05:51:38.935Z" }, + { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload-time = "2025-08-12T05:51:59.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f7/c983d2762bcce2326c317c26a6a1e7016f7eb039c27cdf5c4e30f4160f31/wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b", size = 87163, upload-time = "2025-08-12T05:52:40.965Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0f/f673f75d489c7f22d17fe0193e84b41540d962f75fce579cf6873167c29b/wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa", size = 87963, upload-time = "2025-08-12T05:52:20.326Z" }, + { url = "https://files.pythonhosted.org/packages/df/61/515ad6caca68995da2fac7a6af97faab8f78ebe3bf4f761e1b77efbc47b5/wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7", size = 86945, upload-time = "2025-08-12T05:52:21.581Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bd/4e70162ce398462a467bc09e768bee112f1412e563620adc353de9055d33/wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4", size = 86857, upload-time = "2025-08-12T05:52:43.043Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b8/da8560695e9284810b8d3df8a19396a6e40e7518059584a1a394a2b35e0a/wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10", size = 37178, upload-time = "2025-08-12T05:53:12.605Z" }, + { url = "https://files.pythonhosted.org/packages/db/c8/b71eeb192c440d67a5a0449aaee2310a1a1e8eca41676046f99ed2487e9f/wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6", size = 39310, upload-time = "2025-08-12T05:53:11.106Z" }, + { url = "https://files.pythonhosted.org/packages/45/20/2cda20fd4865fa40f86f6c46ed37a2a8356a7a2fde0773269311f2af56c7/wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58", size = 37266, upload-time = "2025-08-12T05:52:56.531Z" }, + { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload-time = "2025-08-12T05:51:51.109Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload-time = "2025-08-12T05:51:39.912Z" }, + { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload-time = "2025-08-12T05:52:00.693Z" }, + { url = "https://files.pythonhosted.org/packages/64/0e/f4472f2fdde2d4617975144311f8800ef73677a159be7fe61fa50997d6c0/wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e", size = 108571, upload-time = "2025-08-12T05:52:44.521Z" }, + { url = "https://files.pythonhosted.org/packages/cc/01/9b85a99996b0a97c8a17484684f206cbb6ba73c1ce6890ac668bcf3838fb/wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f", size = 113094, upload-time = "2025-08-12T05:52:22.618Z" }, + { url = "https://files.pythonhosted.org/packages/25/02/78926c1efddcc7b3aa0bc3d6b33a822f7d898059f7cd9ace8c8318e559ef/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056", size = 110659, upload-time = "2025-08-12T05:52:24.057Z" }, + { url = "https://files.pythonhosted.org/packages/dc/ee/c414501ad518ac3e6fe184753632fe5e5ecacdcf0effc23f31c1e4f7bfcf/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804", size = 106946, upload-time = "2025-08-12T05:52:45.976Z" }, + { url = "https://files.pythonhosted.org/packages/be/44/a1bd64b723d13bb151d6cc91b986146a1952385e0392a78567e12149c7b4/wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977", size = 38717, upload-time = "2025-08-12T05:53:15.214Z" }, + { url = "https://files.pythonhosted.org/packages/79/d9/7cfd5a312760ac4dd8bf0184a6ee9e43c33e47f3dadc303032ce012b8fa3/wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116", size = 41334, upload-time = "2025-08-12T05:53:14.178Z" }, + { url = "https://files.pythonhosted.org/packages/46/78/10ad9781128ed2f99dbc474f43283b13fea8ba58723e98844367531c18e9/wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6", size = 38471, upload-time = "2025-08-12T05:52:57.784Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, +] + +[[package]] +name = "xxhash" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/02/84/30869e01909fb37a6cc7e18688ee8bf1e42d57e7e0777636bd47524c43c7/xxhash-3.6.0.tar.gz", hash = "sha256:f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6", size = 85160, upload-time = "2025-10-02T14:37:08.097Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/ee/f9f1d656ad168681bb0f6b092372c1e533c4416b8069b1896a175c46e484/xxhash-3.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:87ff03d7e35c61435976554477a7f4cd1704c3596a89a8300d5ce7fc83874a71", size = 32845, upload-time = "2025-10-02T14:33:51.573Z" }, + { url = "https://files.pythonhosted.org/packages/a3/b1/93508d9460b292c74a09b83d16750c52a0ead89c51eea9951cb97a60d959/xxhash-3.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f572dfd3d0e2eb1a57511831cf6341242f5a9f8298a45862d085f5b93394a27d", size = 30807, upload-time = "2025-10-02T14:33:52.964Z" }, + { url = "https://files.pythonhosted.org/packages/07/55/28c93a3662f2d200c70704efe74aab9640e824f8ce330d8d3943bf7c9b3c/xxhash-3.6.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:89952ea539566b9fed2bbd94e589672794b4286f342254fad28b149f9615fef8", size = 193786, upload-time = "2025-10-02T14:33:54.272Z" }, + { url = "https://files.pythonhosted.org/packages/c1/96/fec0be9bb4b8f5d9c57d76380a366f31a1781fb802f76fc7cda6c84893c7/xxhash-3.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e6f2ffb07a50b52465a1032c3cf1f4a5683f944acaca8a134a2f23674c2058", size = 212830, upload-time = "2025-10-02T14:33:55.706Z" }, + { url = "https://files.pythonhosted.org/packages/c4/a0/c706845ba77b9611f81fd2e93fad9859346b026e8445e76f8c6fd057cc6d/xxhash-3.6.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b5b848ad6c16d308c3ac7ad4ba6bede80ed5df2ba8ed382f8932df63158dd4b2", size = 211606, upload-time = "2025-10-02T14:33:57.133Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/164126a2999e5045f04a69257eea946c0dc3e86541b400d4385d646b53d7/xxhash-3.6.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a034590a727b44dd8ac5914236a7b8504144447a9682586c3327e935f33ec8cc", size = 444872, upload-time = "2025-10-02T14:33:58.446Z" }, + { url = "https://files.pythonhosted.org/packages/2d/4b/55ab404c56cd70a2cf5ecfe484838865d0fea5627365c6c8ca156bd09c8f/xxhash-3.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a8f1972e75ebdd161d7896743122834fe87378160c20e97f8b09166213bf8cc", size = 193217, upload-time = "2025-10-02T14:33:59.724Z" }, + { url = "https://files.pythonhosted.org/packages/45/e6/52abf06bac316db33aa269091ae7311bd53cfc6f4b120ae77bac1b348091/xxhash-3.6.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ee34327b187f002a596d7b167ebc59a1b729e963ce645964bbc050d2f1b73d07", size = 210139, upload-time = "2025-10-02T14:34:02.041Z" }, + { url = "https://files.pythonhosted.org/packages/34/37/db94d490b8691236d356bc249c08819cbcef9273a1a30acf1254ff9ce157/xxhash-3.6.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:339f518c3c7a850dd033ab416ea25a692759dc7478a71131fe8869010d2b75e4", size = 197669, upload-time = "2025-10-02T14:34:03.664Z" }, + { url = "https://files.pythonhosted.org/packages/b7/36/c4f219ef4a17a4f7a64ed3569bc2b5a9c8311abdb22249ac96093625b1a4/xxhash-3.6.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:bf48889c9630542d4709192578aebbd836177c9f7a4a2778a7d6340107c65f06", size = 210018, upload-time = "2025-10-02T14:34:05.325Z" }, + { url = "https://files.pythonhosted.org/packages/fd/06/bfac889a374fc2fc439a69223d1750eed2e18a7db8514737ab630534fa08/xxhash-3.6.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:5576b002a56207f640636056b4160a378fe36a58db73ae5c27a7ec8db35f71d4", size = 413058, upload-time = "2025-10-02T14:34:06.925Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d1/555d8447e0dd32ad0930a249a522bb2e289f0d08b6b16204cfa42c1f5a0c/xxhash-3.6.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af1f3278bd02814d6dedc5dec397993b549d6f16c19379721e5a1d31e132c49b", size = 190628, upload-time = "2025-10-02T14:34:08.669Z" }, + { url = "https://files.pythonhosted.org/packages/d1/15/8751330b5186cedc4ed4b597989882ea05e0408b53fa47bcb46a6125bfc6/xxhash-3.6.0-cp310-cp310-win32.whl", hash = "sha256:aed058764db109dc9052720da65fafe84873b05eb8b07e5e653597951af57c3b", size = 30577, upload-time = "2025-10-02T14:34:10.234Z" }, + { url = "https://files.pythonhosted.org/packages/bb/cc/53f87e8b5871a6eb2ff7e89c48c66093bda2be52315a8161ddc54ea550c4/xxhash-3.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:e82da5670f2d0d98950317f82a0e4a0197150ff19a6df2ba40399c2a3b9ae5fb", size = 31487, upload-time = "2025-10-02T14:34:11.618Z" }, + { url = "https://files.pythonhosted.org/packages/9f/00/60f9ea3bb697667a14314d7269956f58bf56bb73864f8f8d52a3c2535e9a/xxhash-3.6.0-cp310-cp310-win_arm64.whl", hash = "sha256:4a082ffff8c6ac07707fb6b671caf7c6e020c75226c561830b73d862060f281d", size = 27863, upload-time = "2025-10-02T14:34:12.619Z" }, + { url = "https://files.pythonhosted.org/packages/17/d4/cc2f0400e9154df4b9964249da78ebd72f318e35ccc425e9f403c392f22a/xxhash-3.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b47bbd8cf2d72797f3c2772eaaac0ded3d3af26481a26d7d7d41dc2d3c46b04a", size = 32844, upload-time = "2025-10-02T14:34:14.037Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ec/1cc11cd13e26ea8bc3cb4af4eaadd8d46d5014aebb67be3f71fb0b68802a/xxhash-3.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2b6821e94346f96db75abaa6e255706fb06ebd530899ed76d32cd99f20dc52fa", size = 30809, upload-time = "2025-10-02T14:34:15.484Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/19fe357ea348d98ca22f456f75a30ac0916b51c753e1f8b2e0e6fb884cce/xxhash-3.6.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d0a9751f71a1a65ce3584e9cae4467651c7e70c9d31017fa57574583a4540248", size = 194665, upload-time = "2025-10-02T14:34:16.541Z" }, + { url = "https://files.pythonhosted.org/packages/90/3b/d1f1a8f5442a5fd8beedae110c5af7604dc37349a8e16519c13c19a9a2de/xxhash-3.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b29ee68625ab37b04c0b40c3fafdf24d2f75ccd778333cfb698f65f6c463f62", size = 213550, upload-time = "2025-10-02T14:34:17.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ef/3a9b05eb527457d5db13a135a2ae1a26c80fecd624d20f3e8dcc4cb170f3/xxhash-3.6.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6812c25fe0d6c36a46ccb002f40f27ac903bf18af9f6dd8f9669cb4d176ab18f", size = 212384, upload-time = "2025-10-02T14:34:19.182Z" }, + { url = "https://files.pythonhosted.org/packages/0f/18/ccc194ee698c6c623acbf0f8c2969811a8a4b6185af5e824cd27b9e4fd3e/xxhash-3.6.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4ccbff013972390b51a18ef1255ef5ac125c92dc9143b2d1909f59abc765540e", size = 445749, upload-time = "2025-10-02T14:34:20.659Z" }, + { url = "https://files.pythonhosted.org/packages/a5/86/cf2c0321dc3940a7aa73076f4fd677a0fb3e405cb297ead7d864fd90847e/xxhash-3.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:297b7fbf86c82c550e12e8fb71968b3f033d27b874276ba3624ea868c11165a8", size = 193880, upload-time = "2025-10-02T14:34:22.431Z" }, + { url = "https://files.pythonhosted.org/packages/82/fb/96213c8560e6f948a1ecc9a7613f8032b19ee45f747f4fca4eb31bb6d6ed/xxhash-3.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dea26ae1eb293db089798d3973a5fc928a18fdd97cc8801226fae705b02b14b0", size = 210912, upload-time = "2025-10-02T14:34:23.937Z" }, + { url = "https://files.pythonhosted.org/packages/40/aa/4395e669b0606a096d6788f40dbdf2b819d6773aa290c19e6e83cbfc312f/xxhash-3.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7a0b169aafb98f4284f73635a8e93f0735f9cbde17bd5ec332480484241aaa77", size = 198654, upload-time = "2025-10-02T14:34:25.644Z" }, + { url = "https://files.pythonhosted.org/packages/67/74/b044fcd6b3d89e9b1b665924d85d3f400636c23590226feb1eb09e1176ce/xxhash-3.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:08d45aef063a4531b785cd72de4887766d01dc8f362a515693df349fdb825e0c", size = 210867, upload-time = "2025-10-02T14:34:27.203Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fd/3ce73bf753b08cb19daee1eb14aa0d7fe331f8da9c02dd95316ddfe5275e/xxhash-3.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:929142361a48ee07f09121fe9e96a84950e8d4df3bb298ca5d88061969f34d7b", size = 414012, upload-time = "2025-10-02T14:34:28.409Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b3/5a4241309217c5c876f156b10778f3ab3af7ba7e3259e6d5f5c7d0129eb2/xxhash-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51312c768403d8540487dbbfb557454cfc55589bbde6424456951f7fcd4facb3", size = 191409, upload-time = "2025-10-02T14:34:29.696Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/99bfbc15fb9abb9a72b088c1d95219fc4782b7d01fc835bd5744d66dd0b8/xxhash-3.6.0-cp311-cp311-win32.whl", hash = "sha256:d1927a69feddc24c987b337ce81ac15c4720955b667fe9b588e02254b80446fd", size = 30574, upload-time = "2025-10-02T14:34:31.028Z" }, + { url = "https://files.pythonhosted.org/packages/65/79/9d24d7f53819fe301b231044ea362ce64e86c74f6e8c8e51320de248b3e5/xxhash-3.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:26734cdc2d4ffe449b41d186bbeac416f704a482ed835d375a5c0cb02bc63fef", size = 31481, upload-time = "2025-10-02T14:34:32.062Z" }, + { url = "https://files.pythonhosted.org/packages/30/4e/15cd0e3e8772071344eab2961ce83f6e485111fed8beb491a3f1ce100270/xxhash-3.6.0-cp311-cp311-win_arm64.whl", hash = "sha256:d72f67ef8bf36e05f5b6c65e8524f265bd61071471cd4cf1d36743ebeeeb06b7", size = 27861, upload-time = "2025-10-02T14:34:33.555Z" }, + { url = "https://files.pythonhosted.org/packages/9a/07/d9412f3d7d462347e4511181dea65e47e0d0e16e26fbee2ea86a2aefb657/xxhash-3.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:01362c4331775398e7bb34e3ab403bc9ee9f7c497bc7dee6272114055277dd3c", size = 32744, upload-time = "2025-10-02T14:34:34.622Z" }, + { url = "https://files.pythonhosted.org/packages/79/35/0429ee11d035fc33abe32dca1b2b69e8c18d236547b9a9b72c1929189b9a/xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7b2df81a23f8cb99656378e72501b2cb41b1827c0f5a86f87d6b06b69f9f204", size = 30816, upload-time = "2025-10-02T14:34:36.043Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f2/57eb99aa0f7d98624c0932c5b9a170e1806406cdbcdb510546634a1359e0/xxhash-3.6.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dc94790144e66b14f67b10ac8ed75b39ca47536bf8800eb7c24b50271ea0c490", size = 194035, upload-time = "2025-10-02T14:34:37.354Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ed/6224ba353690d73af7a3f1c7cdb1fc1b002e38f783cb991ae338e1eb3d79/xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93f107c673bccf0d592cdba077dedaf52fe7f42dcd7676eba1f6d6f0c3efffd2", size = 212914, upload-time = "2025-10-02T14:34:38.6Z" }, + { url = "https://files.pythonhosted.org/packages/38/86/fb6b6130d8dd6b8942cc17ab4d90e223653a89aa32ad2776f8af7064ed13/xxhash-3.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aa5ee3444c25b69813663c9f8067dcfaa2e126dc55e8dddf40f4d1c25d7effa", size = 212163, upload-time = "2025-10-02T14:34:39.872Z" }, + { url = "https://files.pythonhosted.org/packages/ee/dc/e84875682b0593e884ad73b2d40767b5790d417bde603cceb6878901d647/xxhash-3.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7f99123f0e1194fa59cc69ad46dbae2e07becec5df50a0509a808f90a0f03f0", size = 445411, upload-time = "2025-10-02T14:34:41.569Z" }, + { url = "https://files.pythonhosted.org/packages/11/4f/426f91b96701ec2f37bb2b8cec664eff4f658a11f3fa9d94f0a887ea6d2b/xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49e03e6fe2cac4a1bc64952dd250cf0dbc5ef4ebb7b8d96bce82e2de163c82a2", size = 193883, upload-time = "2025-10-02T14:34:43.249Z" }, + { url = "https://files.pythonhosted.org/packages/53/5a/ddbb83eee8e28b778eacfc5a85c969673e4023cdeedcfcef61f36731610b/xxhash-3.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bd17fede52a17a4f9a7bc4472a5867cb0b160deeb431795c0e4abe158bc784e9", size = 210392, upload-time = "2025-10-02T14:34:45.042Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c2/ff69efd07c8c074ccdf0a4f36fcdd3d27363665bcdf4ba399abebe643465/xxhash-3.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6fb5f5476bef678f69db04f2bd1efbed3030d2aba305b0fc1773645f187d6a4e", size = 197898, upload-time = "2025-10-02T14:34:46.302Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/faa05ac19b3b622c7c9317ac3e23954187516298a091eb02c976d0d3dd45/xxhash-3.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:843b52f6d88071f87eba1631b684fcb4b2068cd2180a0224122fe4ef011a9374", size = 210655, upload-time = "2025-10-02T14:34:47.571Z" }, + { url = "https://files.pythonhosted.org/packages/d4/7a/06aa7482345480cc0cb597f5c875b11a82c3953f534394f620b0be2f700c/xxhash-3.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7d14a6cfaf03b1b6f5f9790f76880601ccc7896aff7ab9cd8978a939c1eb7e0d", size = 414001, upload-time = "2025-10-02T14:34:49.273Z" }, + { url = "https://files.pythonhosted.org/packages/23/07/63ffb386cd47029aa2916b3d2f454e6cc5b9f5c5ada3790377d5430084e7/xxhash-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:418daf3db71e1413cfe211c2f9a528456936645c17f46b5204705581a45390ae", size = 191431, upload-time = "2025-10-02T14:34:50.798Z" }, + { url = "https://files.pythonhosted.org/packages/0f/93/14fde614cadb4ddf5e7cebf8918b7e8fac5ae7861c1875964f17e678205c/xxhash-3.6.0-cp312-cp312-win32.whl", hash = "sha256:50fc255f39428a27299c20e280d6193d8b63b8ef8028995323bf834a026b4fbb", size = 30617, upload-time = "2025-10-02T14:34:51.954Z" }, + { url = "https://files.pythonhosted.org/packages/13/5d/0d125536cbe7565a83d06e43783389ecae0c0f2ed037b48ede185de477c0/xxhash-3.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0f2ab8c715630565ab8991b536ecded9416d615538be8ecddce43ccf26cbc7c", size = 31534, upload-time = "2025-10-02T14:34:53.276Z" }, + { url = "https://files.pythonhosted.org/packages/54/85/6ec269b0952ec7e36ba019125982cf11d91256a778c7c3f98a4c5043d283/xxhash-3.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:eae5c13f3bc455a3bbb68bdc513912dc7356de7e2280363ea235f71f54064829", size = 27876, upload-time = "2025-10-02T14:34:54.371Z" }, + { url = "https://files.pythonhosted.org/packages/33/76/35d05267ac82f53ae9b0e554da7c5e281ee61f3cad44c743f0fcd354f211/xxhash-3.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:599e64ba7f67472481ceb6ee80fa3bd828fd61ba59fb11475572cc5ee52b89ec", size = 32738, upload-time = "2025-10-02T14:34:55.839Z" }, + { url = "https://files.pythonhosted.org/packages/31/a8/3fbce1cd96534a95e35d5120637bf29b0d7f5d8fa2f6374e31b4156dd419/xxhash-3.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d8b8aaa30fca4f16f0c84a5c8d7ddee0e25250ec2796c973775373257dde8f1", size = 30821, upload-time = "2025-10-02T14:34:57.219Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ea/d387530ca7ecfa183cb358027f1833297c6ac6098223fd14f9782cd0015c/xxhash-3.6.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d597acf8506d6e7101a4a44a5e428977a51c0fadbbfd3c39650cca9253f6e5a6", size = 194127, upload-time = "2025-10-02T14:34:59.21Z" }, + { url = "https://files.pythonhosted.org/packages/ba/0c/71435dcb99874b09a43b8d7c54071e600a7481e42b3e3ce1eb5226a5711a/xxhash-3.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:858dc935963a33bc33490128edc1c12b0c14d9c7ebaa4e387a7869ecc4f3e263", size = 212975, upload-time = "2025-10-02T14:35:00.816Z" }, + { url = "https://files.pythonhosted.org/packages/84/7a/c2b3d071e4bb4a90b7057228a99b10d51744878f4a8a6dd643c8bd897620/xxhash-3.6.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba284920194615cb8edf73bf52236ce2e1664ccd4a38fdb543506413529cc546", size = 212241, upload-time = "2025-10-02T14:35:02.207Z" }, + { url = "https://files.pythonhosted.org/packages/81/5f/640b6eac0128e215f177df99eadcd0f1b7c42c274ab6a394a05059694c5a/xxhash-3.6.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4b54219177f6c6674d5378bd862c6aedf64725f70dd29c472eaae154df1a2e89", size = 445471, upload-time = "2025-10-02T14:35:03.61Z" }, + { url = "https://files.pythonhosted.org/packages/5e/1e/3c3d3ef071b051cc3abbe3721ffb8365033a172613c04af2da89d5548a87/xxhash-3.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:42c36dd7dbad2f5238950c377fcbf6811b1cdb1c444fab447960030cea60504d", size = 193936, upload-time = "2025-10-02T14:35:05.013Z" }, + { url = "https://files.pythonhosted.org/packages/2c/bd/4a5f68381939219abfe1c22a9e3a5854a4f6f6f3c4983a87d255f21f2e5d/xxhash-3.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f22927652cba98c44639ffdc7aaf35828dccf679b10b31c4ad72a5b530a18eb7", size = 210440, upload-time = "2025-10-02T14:35:06.239Z" }, + { url = "https://files.pythonhosted.org/packages/eb/37/b80fe3d5cfb9faff01a02121a0f4d565eb7237e9e5fc66e73017e74dcd36/xxhash-3.6.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b45fad44d9c5c119e9c6fbf2e1c656a46dc68e280275007bbfd3d572b21426db", size = 197990, upload-time = "2025-10-02T14:35:07.735Z" }, + { url = "https://files.pythonhosted.org/packages/d7/fd/2c0a00c97b9e18f72e1f240ad4e8f8a90fd9d408289ba9c7c495ed7dc05c/xxhash-3.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6f2580ffab1a8b68ef2b901cde7e55fa8da5e4be0977c68f78fc80f3c143de42", size = 210689, upload-time = "2025-10-02T14:35:09.438Z" }, + { url = "https://files.pythonhosted.org/packages/93/86/5dd8076a926b9a95db3206aba20d89a7fc14dd5aac16e5c4de4b56033140/xxhash-3.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40c391dd3cd041ebc3ffe6f2c862f402e306eb571422e0aa918d8070ba31da11", size = 414068, upload-time = "2025-10-02T14:35:11.162Z" }, + { url = "https://files.pythonhosted.org/packages/af/3c/0bb129170ee8f3650f08e993baee550a09593462a5cddd8e44d0011102b1/xxhash-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f205badabde7aafd1a31e8ca2a3e5a763107a71c397c4481d6a804eb5063d8bd", size = 191495, upload-time = "2025-10-02T14:35:12.971Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3a/6797e0114c21d1725e2577508e24006fd7ff1d8c0c502d3b52e45c1771d8/xxhash-3.6.0-cp313-cp313-win32.whl", hash = "sha256:2577b276e060b73b73a53042ea5bd5203d3e6347ce0d09f98500f418a9fcf799", size = 30620, upload-time = "2025-10-02T14:35:14.129Z" }, + { url = "https://files.pythonhosted.org/packages/86/15/9bc32671e9a38b413a76d24722a2bf8784a132c043063a8f5152d390b0f9/xxhash-3.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:757320d45d2fbcce8f30c42a6b2f47862967aea7bf458b9625b4bbe7ee390392", size = 31542, upload-time = "2025-10-02T14:35:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/39/c5/cc01e4f6188656e56112d6a8e0dfe298a16934b8c47a247236549a3f7695/xxhash-3.6.0-cp313-cp313-win_arm64.whl", hash = "sha256:457b8f85dec5825eed7b69c11ae86834a018b8e3df5e77783c999663da2f96d6", size = 27880, upload-time = "2025-10-02T14:35:16.315Z" }, + { url = "https://files.pythonhosted.org/packages/f3/30/25e5321c8732759e930c555176d37e24ab84365482d257c3b16362235212/xxhash-3.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a42e633d75cdad6d625434e3468126c73f13f7584545a9cf34e883aa1710e702", size = 32956, upload-time = "2025-10-02T14:35:17.413Z" }, + { url = "https://files.pythonhosted.org/packages/9f/3c/0573299560d7d9f8ab1838f1efc021a280b5ae5ae2e849034ef3dee18810/xxhash-3.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:568a6d743219e717b07b4e03b0a828ce593833e498c3b64752e0f5df6bfe84db", size = 31072, upload-time = "2025-10-02T14:35:18.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1c/52d83a06e417cd9d4137722693424885cc9878249beb3a7c829e74bf7ce9/xxhash-3.6.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bec91b562d8012dae276af8025a55811b875baace6af510412a5e58e3121bc54", size = 196409, upload-time = "2025-10-02T14:35:20.31Z" }, + { url = "https://files.pythonhosted.org/packages/e3/8e/c6d158d12a79bbd0b878f8355432075fc82759e356ab5a111463422a239b/xxhash-3.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78e7f2f4c521c30ad5e786fdd6bae89d47a32672a80195467b5de0480aa97b1f", size = 215736, upload-time = "2025-10-02T14:35:21.616Z" }, + { url = "https://files.pythonhosted.org/packages/bc/68/c4c80614716345d55071a396cf03d06e34b5f4917a467faf43083c995155/xxhash-3.6.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3ed0df1b11a79856df5ffcab572cbd6b9627034c1c748c5566fa79df9048a7c5", size = 214833, upload-time = "2025-10-02T14:35:23.32Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e9/ae27c8ffec8b953efa84c7c4a6c6802c263d587b9fc0d6e7cea64e08c3af/xxhash-3.6.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e4edbfc7d420925b0dd5e792478ed393d6e75ff8fc219a6546fb446b6a417b1", size = 448348, upload-time = "2025-10-02T14:35:25.111Z" }, + { url = "https://files.pythonhosted.org/packages/d7/6b/33e21afb1b5b3f46b74b6bd1913639066af218d704cc0941404ca717fc57/xxhash-3.6.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fba27a198363a7ef87f8c0f6b171ec36b674fe9053742c58dd7e3201c1ab30ee", size = 196070, upload-time = "2025-10-02T14:35:26.586Z" }, + { url = "https://files.pythonhosted.org/packages/96/b6/fcabd337bc5fa624e7203aa0fa7d0c49eed22f72e93229431752bddc83d9/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:794fe9145fe60191c6532fa95063765529770edcdd67b3d537793e8004cabbfd", size = 212907, upload-time = "2025-10-02T14:35:28.087Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d3/9ee6160e644d660fcf176c5825e61411c7f62648728f69c79ba237250143/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:6105ef7e62b5ac73a837778efc331a591d8442f8ef5c7e102376506cb4ae2729", size = 200839, upload-time = "2025-10-02T14:35:29.857Z" }, + { url = "https://files.pythonhosted.org/packages/0d/98/e8de5baa5109394baf5118f5e72ab21a86387c4f89b0e77ef3e2f6b0327b/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f01375c0e55395b814a679b3eea205db7919ac2af213f4a6682e01220e5fe292", size = 213304, upload-time = "2025-10-02T14:35:31.222Z" }, + { url = "https://files.pythonhosted.org/packages/7b/1d/71056535dec5c3177eeb53e38e3d367dd1d16e024e63b1cee208d572a033/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:d706dca2d24d834a4661619dcacf51a75c16d65985718d6a7d73c1eeeb903ddf", size = 416930, upload-time = "2025-10-02T14:35:32.517Z" }, + { url = "https://files.pythonhosted.org/packages/dc/6c/5cbde9de2cd967c322e651c65c543700b19e7ae3e0aae8ece3469bf9683d/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f059d9faeacd49c0215d66f4056e1326c80503f51a1532ca336a385edadd033", size = 193787, upload-time = "2025-10-02T14:35:33.827Z" }, + { url = "https://files.pythonhosted.org/packages/19/fa/0172e350361d61febcea941b0cc541d6e6c8d65d153e85f850a7b256ff8a/xxhash-3.6.0-cp313-cp313t-win32.whl", hash = "sha256:1244460adc3a9be84731d72b8e80625788e5815b68da3da8b83f78115a40a7ec", size = 30916, upload-time = "2025-10-02T14:35:35.107Z" }, + { url = "https://files.pythonhosted.org/packages/ad/e6/e8cf858a2b19d6d45820f072eff1bea413910592ff17157cabc5f1227a16/xxhash-3.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b1e420ef35c503869c4064f4a2f2b08ad6431ab7b229a05cce39d74268bca6b8", size = 31799, upload-time = "2025-10-02T14:35:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/56/15/064b197e855bfb7b343210e82490ae672f8bc7cdf3ddb02e92f64304ee8a/xxhash-3.6.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ec44b73a4220623235f67a996c862049f375df3b1052d9899f40a6382c32d746", size = 28044, upload-time = "2025-10-02T14:35:37.195Z" }, + { url = "https://files.pythonhosted.org/packages/7e/5e/0138bc4484ea9b897864d59fce9be9086030825bc778b76cb5a33a906d37/xxhash-3.6.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a40a3d35b204b7cc7643cbcf8c9976d818cb47befcfac8bbefec8038ac363f3e", size = 32754, upload-time = "2025-10-02T14:35:38.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/d7/5dac2eb2ec75fd771957a13e5dda560efb2176d5203f39502a5fc571f899/xxhash-3.6.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a54844be970d3fc22630b32d515e79a90d0a3ddb2644d8d7402e3c4c8da61405", size = 30846, upload-time = "2025-10-02T14:35:39.6Z" }, + { url = "https://files.pythonhosted.org/packages/fe/71/8bc5be2bb00deb5682e92e8da955ebe5fa982da13a69da5a40a4c8db12fb/xxhash-3.6.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:016e9190af8f0a4e3741343777710e3d5717427f175adfdc3e72508f59e2a7f3", size = 194343, upload-time = "2025-10-02T14:35:40.69Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/52badfb2aecec2c377ddf1ae75f55db3ba2d321c5e164f14461c90837ef3/xxhash-3.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f6f72232f849eb9d0141e2ebe2677ece15adfd0fa599bc058aad83c714bb2c6", size = 213074, upload-time = "2025-10-02T14:35:42.29Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/ae46b4e9b92e537fa30d03dbc19cdae57ed407e9c26d163895e968e3de85/xxhash-3.6.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:63275a8aba7865e44b1813d2177e0f5ea7eadad3dd063a21f7cf9afdc7054063", size = 212388, upload-time = "2025-10-02T14:35:43.929Z" }, + { url = "https://files.pythonhosted.org/packages/f5/80/49f88d3afc724b4ac7fbd664c8452d6db51b49915be48c6982659e0e7942/xxhash-3.6.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cd01fa2aa00d8b017c97eb46b9a794fbdca53fc14f845f5a328c71254b0abb7", size = 445614, upload-time = "2025-10-02T14:35:45.216Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ba/603ce3961e339413543d8cd44f21f2c80e2a7c5cfe692a7b1f2cccf58f3c/xxhash-3.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0226aa89035b62b6a86d3c68df4d7c1f47a342b8683da2b60cedcddb46c4d95b", size = 194024, upload-time = "2025-10-02T14:35:46.959Z" }, + { url = "https://files.pythonhosted.org/packages/78/d1/8e225ff7113bf81545cfdcd79eef124a7b7064a0bba53605ff39590b95c2/xxhash-3.6.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c6e193e9f56e4ca4923c61238cdaced324f0feac782544eb4c6d55ad5cc99ddd", size = 210541, upload-time = "2025-10-02T14:35:48.301Z" }, + { url = "https://files.pythonhosted.org/packages/6f/58/0f89d149f0bad89def1a8dd38feb50ccdeb643d9797ec84707091d4cb494/xxhash-3.6.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9176dcaddf4ca963d4deb93866d739a343c01c969231dbe21680e13a5d1a5bf0", size = 198305, upload-time = "2025-10-02T14:35:49.584Z" }, + { url = "https://files.pythonhosted.org/packages/11/38/5eab81580703c4df93feb5f32ff8fa7fe1e2c51c1f183ee4e48d4bb9d3d7/xxhash-3.6.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c1ce4009c97a752e682b897aa99aef84191077a9433eb237774689f14f8ec152", size = 210848, upload-time = "2025-10-02T14:35:50.877Z" }, + { url = "https://files.pythonhosted.org/packages/5e/6b/953dc4b05c3ce678abca756416e4c130d2382f877a9c30a20d08ee6a77c0/xxhash-3.6.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:8cb2f4f679b01513b7adbb9b1b2f0f9cdc31b70007eaf9d59d0878809f385b11", size = 414142, upload-time = "2025-10-02T14:35:52.15Z" }, + { url = "https://files.pythonhosted.org/packages/08/a9/238ec0d4e81a10eb5026d4a6972677cbc898ba6c8b9dbaec12ae001b1b35/xxhash-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:653a91d7c2ab54a92c19ccf43508b6a555440b9be1bc8be553376778be7f20b5", size = 191547, upload-time = "2025-10-02T14:35:53.547Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ee/3cf8589e06c2164ac77c3bf0aa127012801128f1feebf2a079272da5737c/xxhash-3.6.0-cp314-cp314-win32.whl", hash = "sha256:a756fe893389483ee8c394d06b5ab765d96e68fbbfe6fde7aa17e11f5720559f", size = 31214, upload-time = "2025-10-02T14:35:54.746Z" }, + { url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl", hash = "sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad", size = 32290, upload-time = "2025-10-02T14:35:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/b1/11/dafa0643bc30442c887b55baf8e73353a344ee89c1901b5a5c54a6c17d39/xxhash-3.6.0-cp314-cp314-win_arm64.whl", hash = "sha256:25915e6000338999236f1eb68a02a32c3275ac338628a7eaa5a269c401995679", size = 28795, upload-time = "2025-10-02T14:35:57.162Z" }, + { url = "https://files.pythonhosted.org/packages/2c/db/0e99732ed7f64182aef4a6fb145e1a295558deec2a746265dcdec12d191e/xxhash-3.6.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c5294f596a9017ca5a3e3f8884c00b91ab2ad2933cf288f4923c3fd4346cf3d4", size = 32955, upload-time = "2025-10-02T14:35:58.267Z" }, + { url = "https://files.pythonhosted.org/packages/55/f4/2a7c3c68e564a099becfa44bb3d398810cc0ff6749b0d3cb8ccb93f23c14/xxhash-3.6.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1cf9dcc4ab9cff01dfbba78544297a3a01dafd60f3bde4e2bfd016cf7e4ddc67", size = 31072, upload-time = "2025-10-02T14:35:59.382Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d9/72a29cddc7250e8a5819dad5d466facb5dc4c802ce120645630149127e73/xxhash-3.6.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01262da8798422d0685f7cef03b2bd3f4f46511b02830861df548d7def4402ad", size = 196579, upload-time = "2025-10-02T14:36:00.838Z" }, + { url = "https://files.pythonhosted.org/packages/63/93/b21590e1e381040e2ca305a884d89e1c345b347404f7780f07f2cdd47ef4/xxhash-3.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51a73fb7cb3a3ead9f7a8b583ffd9b8038e277cdb8cb87cf890e88b3456afa0b", size = 215854, upload-time = "2025-10-02T14:36:02.207Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b8/edab8a7d4fa14e924b29be877d54155dcbd8b80be85ea00d2be3413a9ed4/xxhash-3.6.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b9c6df83594f7df8f7f708ce5ebeacfc69f72c9fbaaababf6cf4758eaada0c9b", size = 214965, upload-time = "2025-10-02T14:36:03.507Z" }, + { url = "https://files.pythonhosted.org/packages/27/67/dfa980ac7f0d509d54ea0d5a486d2bb4b80c3f1bb22b66e6a05d3efaf6c0/xxhash-3.6.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:627f0af069b0ea56f312fd5189001c24578868643203bca1abbc2c52d3a6f3ca", size = 448484, upload-time = "2025-10-02T14:36:04.828Z" }, + { url = "https://files.pythonhosted.org/packages/8c/63/8ffc2cc97e811c0ca5d00ab36604b3ea6f4254f20b7bc658ca825ce6c954/xxhash-3.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa912c62f842dfd013c5f21a642c9c10cd9f4c4e943e0af83618b4a404d9091a", size = 196162, upload-time = "2025-10-02T14:36:06.182Z" }, + { url = "https://files.pythonhosted.org/packages/4b/77/07f0e7a3edd11a6097e990f6e5b815b6592459cb16dae990d967693e6ea9/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b465afd7909db30168ab62afe40b2fcf79eedc0b89a6c0ab3123515dc0df8b99", size = 213007, upload-time = "2025-10-02T14:36:07.733Z" }, + { url = "https://files.pythonhosted.org/packages/ae/d8/bc5fa0d152837117eb0bef6f83f956c509332ce133c91c63ce07ee7c4873/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a881851cf38b0a70e7c4d3ce81fc7afd86fbc2a024f4cfb2a97cf49ce04b75d3", size = 200956, upload-time = "2025-10-02T14:36:09.106Z" }, + { url = "https://files.pythonhosted.org/packages/26/a5/d749334130de9411783873e9b98ecc46688dad5db64ca6e04b02acc8b473/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9b3222c686a919a0f3253cfc12bb118b8b103506612253b5baeaac10d8027cf6", size = 213401, upload-time = "2025-10-02T14:36:10.585Z" }, + { url = "https://files.pythonhosted.org/packages/89/72/abed959c956a4bfc72b58c0384bb7940663c678127538634d896b1195c10/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:c5aa639bc113e9286137cec8fadc20e9cd732b2cc385c0b7fa673b84fc1f2a93", size = 417083, upload-time = "2025-10-02T14:36:12.276Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b3/62fd2b586283b7d7d665fb98e266decadf31f058f1cf6c478741f68af0cb/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5c1343d49ac102799905e115aee590183c3921d475356cb24b4de29a4bc56518", size = 193913, upload-time = "2025-10-02T14:36:14.025Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/c19c42c5b3f5a4aad748a6d5b4f23df3bed7ee5445accc65a0fb3ff03953/xxhash-3.6.0-cp314-cp314t-win32.whl", hash = "sha256:5851f033c3030dd95c086b4a36a2683c2ff4a799b23af60977188b057e467119", size = 31586, upload-time = "2025-10-02T14:36:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f", size = 32526, upload-time = "2025-10-02T14:36:16.708Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c9/7243eb3f9eaabd1a88a5a5acadf06df2d83b100c62684b7425c6a11bcaa8/xxhash-3.6.0-cp314-cp314t-win_arm64.whl", hash = "sha256:bb79b1e63f6fd84ec778a4b1916dfe0a7c3fdb986c06addd5db3a0d413819d95", size = 28898, upload-time = "2025-10-02T14:36:17.843Z" }, + { url = "https://files.pythonhosted.org/packages/93/1e/8aec23647a34a249f62e2398c42955acd9b4c6ed5cf08cbea94dc46f78d2/xxhash-3.6.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0f7b7e2ec26c1666ad5fc9dbfa426a6a3367ceaf79db5dd76264659d509d73b0", size = 30662, upload-time = "2025-10-02T14:37:01.743Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/b14510b38ba91caf43006209db846a696ceea6a847a0c9ba0a5b1adc53d6/xxhash-3.6.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5dc1e14d14fa0f5789ec29a7062004b5933964bb9b02aae6622b8f530dc40296", size = 41056, upload-time = "2025-10-02T14:37:02.879Z" }, + { url = "https://files.pythonhosted.org/packages/50/55/15a7b8a56590e66ccd374bbfa3f9ffc45b810886c8c3b614e3f90bd2367c/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:881b47fc47e051b37d94d13e7455131054b56749b91b508b0907eb07900d1c13", size = 36251, upload-time = "2025-10-02T14:37:04.44Z" }, + { url = "https://files.pythonhosted.org/packages/62/b2/5ac99a041a29e58e95f907876b04f7067a0242cb85b5f39e726153981503/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6dc31591899f5e5666f04cc2e529e69b4072827085c1ef15294d91a004bc1bd", size = 32481, upload-time = "2025-10-02T14:37:05.869Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d9/8d95e906764a386a3d3b596f3c68bb63687dfca806373509f51ce8eea81f/xxhash-3.6.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:15e0dac10eb9309508bfc41f7f9deaa7755c69e35af835db9cb10751adebc35d", size = 31565, upload-time = "2025-10-02T14:37:06.966Z" }, +] + +[[package]] +name = "yarl" +version = "1.22.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload-time = "2025-10-06T14:12:55.963Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/43/a2204825342f37c337f5edb6637040fa14e365b2fcc2346960201d457579/yarl-1.22.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c7bd6683587567e5a49ee6e336e0612bec8329be1b7d4c8af5687dcdeb67ee1e", size = 140517, upload-time = "2025-10-06T14:08:42.494Z" }, + { url = "https://files.pythonhosted.org/packages/44/6f/674f3e6f02266428c56f704cd2501c22f78e8b2eeb23f153117cc86fb28a/yarl-1.22.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5cdac20da754f3a723cceea5b3448e1a2074866406adeb4ef35b469d089adb8f", size = 93495, upload-time = "2025-10-06T14:08:46.2Z" }, + { url = "https://files.pythonhosted.org/packages/b8/12/5b274d8a0f30c07b91b2f02cba69152600b47830fcfb465c108880fcee9c/yarl-1.22.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07a524d84df0c10f41e3ee918846e1974aba4ec017f990dc735aad487a0bdfdf", size = 94400, upload-time = "2025-10-06T14:08:47.855Z" }, + { url = "https://files.pythonhosted.org/packages/e2/7f/df1b6949b1fa1aa9ff6de6e2631876ad4b73c4437822026e85d8acb56bb1/yarl-1.22.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1b329cb8146d7b736677a2440e422eadd775d1806a81db2d4cded80a48efc1a", size = 347545, upload-time = "2025-10-06T14:08:49.683Z" }, + { url = "https://files.pythonhosted.org/packages/84/09/f92ed93bd6cd77872ab6c3462df45ca45cd058d8f1d0c9b4f54c1704429f/yarl-1.22.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:75976c6945d85dbb9ee6308cd7ff7b1fb9409380c82d6119bd778d8fcfe2931c", size = 319598, upload-time = "2025-10-06T14:08:51.215Z" }, + { url = "https://files.pythonhosted.org/packages/c3/97/ac3f3feae7d522cf7ccec3d340bb0b2b61c56cb9767923df62a135092c6b/yarl-1.22.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:80ddf7a5f8c86cb3eb4bc9028b07bbbf1f08a96c5c0bc1244be5e8fefcb94147", size = 363893, upload-time = "2025-10-06T14:08:53.144Z" }, + { url = "https://files.pythonhosted.org/packages/06/49/f3219097403b9c84a4d079b1d7bda62dd9b86d0d6e4428c02d46ab2c77fc/yarl-1.22.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d332fc2e3c94dad927f2112395772a4e4fedbcf8f80efc21ed7cdfae4d574fdb", size = 371240, upload-time = "2025-10-06T14:08:55.036Z" }, + { url = "https://files.pythonhosted.org/packages/35/9f/06b765d45c0e44e8ecf0fe15c9eacbbde342bb5b7561c46944f107bfb6c3/yarl-1.22.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0cf71bf877efeac18b38d3930594c0948c82b64547c1cf420ba48722fe5509f6", size = 346965, upload-time = "2025-10-06T14:08:56.722Z" }, + { url = "https://files.pythonhosted.org/packages/c5/69/599e7cea8d0fcb1694323b0db0dda317fa3162f7b90166faddecf532166f/yarl-1.22.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:663e1cadaddae26be034a6ab6072449a8426ddb03d500f43daf952b74553bba0", size = 342026, upload-time = "2025-10-06T14:08:58.563Z" }, + { url = "https://files.pythonhosted.org/packages/95/6f/9dfd12c8bc90fea9eab39832ee32ea48f8e53d1256252a77b710c065c89f/yarl-1.22.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:6dcbb0829c671f305be48a7227918cfcd11276c2d637a8033a99a02b67bf9eda", size = 335637, upload-time = "2025-10-06T14:09:00.506Z" }, + { url = "https://files.pythonhosted.org/packages/57/2e/34c5b4eb9b07e16e873db5b182c71e5f06f9b5af388cdaa97736d79dd9a6/yarl-1.22.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f0d97c18dfd9a9af4490631905a3f131a8e4c9e80a39353919e2cfed8f00aedc", size = 359082, upload-time = "2025-10-06T14:09:01.936Z" }, + { url = "https://files.pythonhosted.org/packages/31/71/fa7e10fb772d273aa1f096ecb8ab8594117822f683bab7d2c5a89914c92a/yarl-1.22.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:437840083abe022c978470b942ff832c3940b2ad3734d424b7eaffcd07f76737", size = 357811, upload-time = "2025-10-06T14:09:03.445Z" }, + { url = "https://files.pythonhosted.org/packages/26/da/11374c04e8e1184a6a03cf9c8f5688d3e5cec83ed6f31ad3481b3207f709/yarl-1.22.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a899cbd98dce6f5d8de1aad31cb712ec0a530abc0a86bd6edaa47c1090138467", size = 351223, upload-time = "2025-10-06T14:09:05.401Z" }, + { url = "https://files.pythonhosted.org/packages/82/8f/e2d01f161b0c034a30410e375e191a5d27608c1f8693bab1a08b089ca096/yarl-1.22.0-cp310-cp310-win32.whl", hash = "sha256:595697f68bd1f0c1c159fcb97b661fc9c3f5db46498043555d04805430e79bea", size = 82118, upload-time = "2025-10-06T14:09:11.148Z" }, + { url = "https://files.pythonhosted.org/packages/62/46/94c76196642dbeae634c7a61ba3da88cd77bed875bf6e4a8bed037505aa6/yarl-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:cb95a9b1adaa48e41815a55ae740cfda005758104049a640a398120bf02515ca", size = 86852, upload-time = "2025-10-06T14:09:12.958Z" }, + { url = "https://files.pythonhosted.org/packages/af/af/7df4f179d3b1a6dcb9a4bd2ffbc67642746fcafdb62580e66876ce83fff4/yarl-1.22.0-cp310-cp310-win_arm64.whl", hash = "sha256:b85b982afde6df99ecc996990d4ad7ccbdbb70e2a4ba4de0aecde5922ba98a0b", size = 82012, upload-time = "2025-10-06T14:09:14.664Z" }, + { url = "https://files.pythonhosted.org/packages/4d/27/5ab13fc84c76a0250afd3d26d5936349a35be56ce5785447d6c423b26d92/yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511", size = 141607, upload-time = "2025-10-06T14:09:16.298Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a1/d065d51d02dc02ce81501d476b9ed2229d9a990818332242a882d5d60340/yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6", size = 94027, upload-time = "2025-10-06T14:09:17.786Z" }, + { url = "https://files.pythonhosted.org/packages/c1/da/8da9f6a53f67b5106ffe902c6fa0164e10398d4e150d85838b82f424072a/yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028", size = 94963, upload-time = "2025-10-06T14:09:19.662Z" }, + { url = "https://files.pythonhosted.org/packages/68/fe/2c1f674960c376e29cb0bec1249b117d11738db92a6ccc4a530b972648db/yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d", size = 368406, upload-time = "2025-10-06T14:09:21.402Z" }, + { url = "https://files.pythonhosted.org/packages/95/26/812a540e1c3c6418fec60e9bbd38e871eaba9545e94fa5eff8f4a8e28e1e/yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503", size = 336581, upload-time = "2025-10-06T14:09:22.98Z" }, + { url = "https://files.pythonhosted.org/packages/0b/f5/5777b19e26fdf98563985e481f8be3d8a39f8734147a6ebf459d0dab5a6b/yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65", size = 388924, upload-time = "2025-10-06T14:09:24.655Z" }, + { url = "https://files.pythonhosted.org/packages/86/08/24bd2477bd59c0bbd994fe1d93b126e0472e4e3df5a96a277b0a55309e89/yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e", size = 392890, upload-time = "2025-10-06T14:09:26.617Z" }, + { url = "https://files.pythonhosted.org/packages/46/00/71b90ed48e895667ecfb1eaab27c1523ee2fa217433ed77a73b13205ca4b/yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d", size = 365819, upload-time = "2025-10-06T14:09:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/30/2d/f715501cae832651d3282387c6a9236cd26bd00d0ff1e404b3dc52447884/yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7", size = 363601, upload-time = "2025-10-06T14:09:30.568Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f9/a678c992d78e394e7126ee0b0e4e71bd2775e4334d00a9278c06a6cce96a/yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967", size = 358072, upload-time = "2025-10-06T14:09:32.528Z" }, + { url = "https://files.pythonhosted.org/packages/2c/d1/b49454411a60edb6fefdcad4f8e6dbba7d8019e3a508a1c5836cba6d0781/yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed", size = 385311, upload-time = "2025-10-06T14:09:34.634Z" }, + { url = "https://files.pythonhosted.org/packages/87/e5/40d7a94debb8448c7771a916d1861d6609dddf7958dc381117e7ba36d9e8/yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6", size = 381094, upload-time = "2025-10-06T14:09:36.268Z" }, + { url = "https://files.pythonhosted.org/packages/35/d8/611cc282502381ad855448643e1ad0538957fc82ae83dfe7762c14069e14/yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e", size = 370944, upload-time = "2025-10-06T14:09:37.872Z" }, + { url = "https://files.pythonhosted.org/packages/2d/df/fadd00fb1c90e1a5a8bd731fa3d3de2e165e5a3666a095b04e31b04d9cb6/yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca", size = 81804, upload-time = "2025-10-06T14:09:39.359Z" }, + { url = "https://files.pythonhosted.org/packages/b5/f7/149bb6f45f267cb5c074ac40c01c6b3ea6d8a620d34b337f6321928a1b4d/yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b", size = 86858, upload-time = "2025-10-06T14:09:41.068Z" }, + { url = "https://files.pythonhosted.org/packages/2b/13/88b78b93ad3f2f0b78e13bfaaa24d11cbc746e93fe76d8c06bf139615646/yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376", size = 81637, upload-time = "2025-10-06T14:09:42.712Z" }, + { url = "https://files.pythonhosted.org/packages/75/ff/46736024fee3429b80a165a732e38e5d5a238721e634ab41b040d49f8738/yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f", size = 142000, upload-time = "2025-10-06T14:09:44.631Z" }, + { url = "https://files.pythonhosted.org/packages/5a/9a/b312ed670df903145598914770eb12de1bac44599549b3360acc96878df8/yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2", size = 94338, upload-time = "2025-10-06T14:09:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f5/0601483296f09c3c65e303d60c070a5c19fcdbc72daa061e96170785bc7d/yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74", size = 94909, upload-time = "2025-10-06T14:09:48.648Z" }, + { url = "https://files.pythonhosted.org/packages/60/41/9a1fe0b73dbcefce72e46cf149b0e0a67612d60bfc90fb59c2b2efdfbd86/yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df", size = 372940, upload-time = "2025-10-06T14:09:50.089Z" }, + { url = "https://files.pythonhosted.org/packages/17/7a/795cb6dfee561961c30b800f0ed616b923a2ec6258b5def2a00bf8231334/yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb", size = 345825, upload-time = "2025-10-06T14:09:52.142Z" }, + { url = "https://files.pythonhosted.org/packages/d7/93/a58f4d596d2be2ae7bab1a5846c4d270b894958845753b2c606d666744d3/yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2", size = 386705, upload-time = "2025-10-06T14:09:54.128Z" }, + { url = "https://files.pythonhosted.org/packages/61/92/682279d0e099d0e14d7fd2e176bd04f48de1484f56546a3e1313cd6c8e7c/yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82", size = 396518, upload-time = "2025-10-06T14:09:55.762Z" }, + { url = "https://files.pythonhosted.org/packages/db/0f/0d52c98b8a885aeda831224b78f3be7ec2e1aa4a62091f9f9188c3c65b56/yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a", size = 377267, upload-time = "2025-10-06T14:09:57.958Z" }, + { url = "https://files.pythonhosted.org/packages/22/42/d2685e35908cbeaa6532c1fc73e89e7f2efb5d8a7df3959ea8e37177c5a3/yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124", size = 365797, upload-time = "2025-10-06T14:09:59.527Z" }, + { url = "https://files.pythonhosted.org/packages/a2/83/cf8c7bcc6355631762f7d8bdab920ad09b82efa6b722999dfb05afa6cfac/yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa", size = 365535, upload-time = "2025-10-06T14:10:01.139Z" }, + { url = "https://files.pythonhosted.org/packages/25/e1/5302ff9b28f0c59cac913b91fe3f16c59a033887e57ce9ca5d41a3a94737/yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7", size = 382324, upload-time = "2025-10-06T14:10:02.756Z" }, + { url = "https://files.pythonhosted.org/packages/bf/cd/4617eb60f032f19ae3a688dc990d8f0d89ee0ea378b61cac81ede3e52fae/yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d", size = 383803, upload-time = "2025-10-06T14:10:04.552Z" }, + { url = "https://files.pythonhosted.org/packages/59/65/afc6e62bb506a319ea67b694551dab4a7e6fb7bf604e9bd9f3e11d575fec/yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520", size = 374220, upload-time = "2025-10-06T14:10:06.489Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3d/68bf18d50dc674b942daec86a9ba922d3113d8399b0e52b9897530442da2/yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8", size = 81589, upload-time = "2025-10-06T14:10:09.254Z" }, + { url = "https://files.pythonhosted.org/packages/c8/9a/6ad1a9b37c2f72874f93e691b2e7ecb6137fb2b899983125db4204e47575/yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c", size = 87213, upload-time = "2025-10-06T14:10:11.369Z" }, + { url = "https://files.pythonhosted.org/packages/44/c5/c21b562d1680a77634d748e30c653c3ca918beb35555cff24986fff54598/yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74", size = 81330, upload-time = "2025-10-06T14:10:13.112Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f3/d67de7260456ee105dc1d162d43a019ecad6b91e2f51809d6cddaa56690e/yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53", size = 139980, upload-time = "2025-10-06T14:10:14.601Z" }, + { url = "https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a", size = 93424, upload-time = "2025-10-06T14:10:16.115Z" }, + { url = "https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c", size = 93821, upload-time = "2025-10-06T14:10:17.993Z" }, + { url = "https://files.pythonhosted.org/packages/61/3a/caf4e25036db0f2da4ca22a353dfeb3c9d3c95d2761ebe9b14df8fc16eb0/yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601", size = 373243, upload-time = "2025-10-06T14:10:19.44Z" }, + { url = "https://files.pythonhosted.org/packages/6e/9e/51a77ac7516e8e7803b06e01f74e78649c24ee1021eca3d6a739cb6ea49c/yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a", size = 342361, upload-time = "2025-10-06T14:10:21.124Z" }, + { url = "https://files.pythonhosted.org/packages/d4/f8/33b92454789dde8407f156c00303e9a891f1f51a0330b0fad7c909f87692/yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df", size = 387036, upload-time = "2025-10-06T14:10:22.902Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9a/c5db84ea024f76838220280f732970aa4ee154015d7f5c1bfb60a267af6f/yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2", size = 397671, upload-time = "2025-10-06T14:10:24.523Z" }, + { url = "https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b", size = 377059, upload-time = "2025-10-06T14:10:26.406Z" }, + { url = "https://files.pythonhosted.org/packages/a1/b9/ab437b261702ced75122ed78a876a6dec0a1b0f5e17a4ac7a9a2482d8abe/yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273", size = 365356, upload-time = "2025-10-06T14:10:28.461Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9d/8e1ae6d1d008a9567877b08f0ce4077a29974c04c062dabdb923ed98e6fe/yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a", size = 361331, upload-time = "2025-10-06T14:10:30.541Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5a/09b7be3905962f145b73beb468cdd53db8aa171cf18c80400a54c5b82846/yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d", size = 382590, upload-time = "2025-10-06T14:10:33.352Z" }, + { url = "https://files.pythonhosted.org/packages/aa/7f/59ec509abf90eda5048b0bc3e2d7b5099dffdb3e6b127019895ab9d5ef44/yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02", size = 385316, upload-time = "2025-10-06T14:10:35.034Z" }, + { url = "https://files.pythonhosted.org/packages/e5/84/891158426bc8036bfdfd862fabd0e0fa25df4176ec793e447f4b85cf1be4/yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67", size = 374431, upload-time = "2025-10-06T14:10:37.76Z" }, + { url = "https://files.pythonhosted.org/packages/bb/49/03da1580665baa8bef5e8ed34c6df2c2aca0a2f28bf397ed238cc1bbc6f2/yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95", size = 81555, upload-time = "2025-10-06T14:10:39.649Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d", size = 86965, upload-time = "2025-10-06T14:10:41.313Z" }, + { url = "https://files.pythonhosted.org/packages/98/4d/264a01eae03b6cf629ad69bae94e3b0e5344741e929073678e84bf7a3e3b/yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b", size = 81205, upload-time = "2025-10-06T14:10:43.167Z" }, + { url = "https://files.pythonhosted.org/packages/88/fc/6908f062a2f77b5f9f6d69cecb1747260831ff206adcbc5b510aff88df91/yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10", size = 146209, upload-time = "2025-10-06T14:10:44.643Z" }, + { url = "https://files.pythonhosted.org/packages/65/47/76594ae8eab26210b4867be6f49129861ad33da1f1ebdf7051e98492bf62/yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3", size = 95966, upload-time = "2025-10-06T14:10:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ce/05e9828a49271ba6b5b038b15b3934e996980dd78abdfeb52a04cfb9467e/yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9", size = 97312, upload-time = "2025-10-06T14:10:48.007Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c5/7dffad5e4f2265b29c9d7ec869c369e4223166e4f9206fc2243ee9eea727/yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f", size = 361967, upload-time = "2025-10-06T14:10:49.997Z" }, + { url = "https://files.pythonhosted.org/packages/50/b2/375b933c93a54bff7fc041e1a6ad2c0f6f733ffb0c6e642ce56ee3b39970/yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0", size = 323949, upload-time = "2025-10-06T14:10:52.004Z" }, + { url = "https://files.pythonhosted.org/packages/66/50/bfc2a29a1d78644c5a7220ce2f304f38248dc94124a326794e677634b6cf/yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e", size = 361818, upload-time = "2025-10-06T14:10:54.078Z" }, + { url = "https://files.pythonhosted.org/packages/46/96/f3941a46af7d5d0f0498f86d71275696800ddcdd20426298e572b19b91ff/yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708", size = 372626, upload-time = "2025-10-06T14:10:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/c1/42/8b27c83bb875cd89448e42cd627e0fb971fa1675c9ec546393d18826cb50/yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f", size = 341129, upload-time = "2025-10-06T14:10:57.985Z" }, + { url = "https://files.pythonhosted.org/packages/49/36/99ca3122201b382a3cf7cc937b95235b0ac944f7e9f2d5331d50821ed352/yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d", size = 346776, upload-time = "2025-10-06T14:10:59.633Z" }, + { url = "https://files.pythonhosted.org/packages/85/b4/47328bf996acd01a4c16ef9dcd2f59c969f495073616586f78cd5f2efb99/yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8", size = 334879, upload-time = "2025-10-06T14:11:01.454Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ad/b77d7b3f14a4283bffb8e92c6026496f6de49751c2f97d4352242bba3990/yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5", size = 350996, upload-time = "2025-10-06T14:11:03.452Z" }, + { url = "https://files.pythonhosted.org/packages/81/c8/06e1d69295792ba54d556f06686cbd6a7ce39c22307100e3fb4a2c0b0a1d/yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f", size = 356047, upload-time = "2025-10-06T14:11:05.115Z" }, + { url = "https://files.pythonhosted.org/packages/4b/b8/4c0e9e9f597074b208d18cef227d83aac36184bfbc6eab204ea55783dbc5/yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62", size = 342947, upload-time = "2025-10-06T14:11:08.137Z" }, + { url = "https://files.pythonhosted.org/packages/e0/e5/11f140a58bf4c6ad7aca69a892bff0ee638c31bea4206748fc0df4ebcb3a/yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03", size = 86943, upload-time = "2025-10-06T14:11:10.284Z" }, + { url = "https://files.pythonhosted.org/packages/31/74/8b74bae38ed7fe6793d0c15a0c8207bbb819cf287788459e5ed230996cdd/yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249", size = 93715, upload-time = "2025-10-06T14:11:11.739Z" }, + { url = "https://files.pythonhosted.org/packages/69/66/991858aa4b5892d57aef7ee1ba6b4d01ec3b7eb3060795d34090a3ca3278/yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b", size = 83857, upload-time = "2025-10-06T14:11:13.586Z" }, + { url = "https://files.pythonhosted.org/packages/46/b3/e20ef504049f1a1c54a814b4b9bed96d1ac0e0610c3b4da178f87209db05/yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4", size = 140520, upload-time = "2025-10-06T14:11:15.465Z" }, + { url = "https://files.pythonhosted.org/packages/e4/04/3532d990fdbab02e5ede063676b5c4260e7f3abea2151099c2aa745acc4c/yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683", size = 93504, upload-time = "2025-10-06T14:11:17.106Z" }, + { url = "https://files.pythonhosted.org/packages/11/63/ff458113c5c2dac9a9719ac68ee7c947cb621432bcf28c9972b1c0e83938/yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b", size = 94282, upload-time = "2025-10-06T14:11:19.064Z" }, + { url = "https://files.pythonhosted.org/packages/a7/bc/315a56aca762d44a6aaaf7ad253f04d996cb6b27bad34410f82d76ea8038/yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e", size = 372080, upload-time = "2025-10-06T14:11:20.996Z" }, + { url = "https://files.pythonhosted.org/packages/3f/3f/08e9b826ec2e099ea6e7c69a61272f4f6da62cb5b1b63590bb80ca2e4a40/yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590", size = 338696, upload-time = "2025-10-06T14:11:22.847Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9f/90360108e3b32bd76789088e99538febfea24a102380ae73827f62073543/yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2", size = 387121, upload-time = "2025-10-06T14:11:24.889Z" }, + { url = "https://files.pythonhosted.org/packages/98/92/ab8d4657bd5b46a38094cfaea498f18bb70ce6b63508fd7e909bd1f93066/yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da", size = 394080, upload-time = "2025-10-06T14:11:27.307Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e7/d8c5a7752fef68205296201f8ec2bf718f5c805a7a7e9880576c67600658/yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784", size = 372661, upload-time = "2025-10-06T14:11:29.387Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2e/f4d26183c8db0bb82d491b072f3127fb8c381a6206a3a56332714b79b751/yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b", size = 364645, upload-time = "2025-10-06T14:11:31.423Z" }, + { url = "https://files.pythonhosted.org/packages/80/7c/428e5812e6b87cd00ee8e898328a62c95825bf37c7fa87f0b6bb2ad31304/yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694", size = 355361, upload-time = "2025-10-06T14:11:33.055Z" }, + { url = "https://files.pythonhosted.org/packages/ec/2a/249405fd26776f8b13c067378ef4d7dd49c9098d1b6457cdd152a99e96a9/yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d", size = 381451, upload-time = "2025-10-06T14:11:35.136Z" }, + { url = "https://files.pythonhosted.org/packages/67/a8/fb6b1adbe98cf1e2dd9fad71003d3a63a1bc22459c6e15f5714eb9323b93/yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd", size = 383814, upload-time = "2025-10-06T14:11:37.094Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f9/3aa2c0e480fb73e872ae2814c43bc1e734740bb0d54e8cb2a95925f98131/yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da", size = 370799, upload-time = "2025-10-06T14:11:38.83Z" }, + { url = "https://files.pythonhosted.org/packages/50/3c/af9dba3b8b5eeb302f36f16f92791f3ea62e3f47763406abf6d5a4a3333b/yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2", size = 82990, upload-time = "2025-10-06T14:11:40.624Z" }, + { url = "https://files.pythonhosted.org/packages/ac/30/ac3a0c5bdc1d6efd1b41fa24d4897a4329b3b1e98de9449679dd327af4f0/yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79", size = 88292, upload-time = "2025-10-06T14:11:42.578Z" }, + { url = "https://files.pythonhosted.org/packages/df/0a/227ab4ff5b998a1b7410abc7b46c9b7a26b0ca9e86c34ba4b8d8bc7c63d5/yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33", size = 82888, upload-time = "2025-10-06T14:11:44.863Z" }, + { url = "https://files.pythonhosted.org/packages/06/5e/a15eb13db90abd87dfbefb9760c0f3f257ac42a5cac7e75dbc23bed97a9f/yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1", size = 146223, upload-time = "2025-10-06T14:11:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/18/82/9665c61910d4d84f41a5bf6837597c89e665fa88aa4941080704645932a9/yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca", size = 95981, upload-time = "2025-10-06T14:11:48.845Z" }, + { url = "https://files.pythonhosted.org/packages/5d/9a/2f65743589809af4d0a6d3aa749343c4b5f4c380cc24a8e94a3c6625a808/yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53", size = 97303, upload-time = "2025-10-06T14:11:50.897Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ab/5b13d3e157505c43c3b43b5a776cbf7b24a02bc4cccc40314771197e3508/yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c", size = 361820, upload-time = "2025-10-06T14:11:52.549Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/242a5ef4677615cf95330cfc1b4610e78184400699bdda0acb897ef5e49a/yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf", size = 323203, upload-time = "2025-10-06T14:11:54.225Z" }, + { url = "https://files.pythonhosted.org/packages/8c/96/475509110d3f0153b43d06164cf4195c64d16999e0c7e2d8a099adcd6907/yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face", size = 363173, upload-time = "2025-10-06T14:11:56.069Z" }, + { url = "https://files.pythonhosted.org/packages/c9/66/59db471aecfbd559a1fd48aedd954435558cd98c7d0da8b03cc6c140a32c/yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b", size = 373562, upload-time = "2025-10-06T14:11:58.783Z" }, + { url = "https://files.pythonhosted.org/packages/03/1f/c5d94abc91557384719da10ff166b916107c1b45e4d0423a88457071dd88/yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486", size = 339828, upload-time = "2025-10-06T14:12:00.686Z" }, + { url = "https://files.pythonhosted.org/packages/5f/97/aa6a143d3afba17b6465733681c70cf175af89f76ec8d9286e08437a7454/yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138", size = 347551, upload-time = "2025-10-06T14:12:02.628Z" }, + { url = "https://files.pythonhosted.org/packages/43/3c/45a2b6d80195959239a7b2a8810506d4eea5487dce61c2a3393e7fc3c52e/yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a", size = 334512, upload-time = "2025-10-06T14:12:04.871Z" }, + { url = "https://files.pythonhosted.org/packages/86/a0/c2ab48d74599c7c84cb104ebd799c5813de252bea0f360ffc29d270c2caa/yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529", size = 352400, upload-time = "2025-10-06T14:12:06.624Z" }, + { url = "https://files.pythonhosted.org/packages/32/75/f8919b2eafc929567d3d8411f72bdb1a2109c01caaab4ebfa5f8ffadc15b/yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093", size = 357140, upload-time = "2025-10-06T14:12:08.362Z" }, + { url = "https://files.pythonhosted.org/packages/cf/72/6a85bba382f22cf78add705d8c3731748397d986e197e53ecc7835e76de7/yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c", size = 341473, upload-time = "2025-10-06T14:12:10.994Z" }, + { url = "https://files.pythonhosted.org/packages/35/18/55e6011f7c044dc80b98893060773cefcfdbf60dfefb8cb2f58b9bacbd83/yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e", size = 89056, upload-time = "2025-10-06T14:12:13.317Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/0f0dccb6e59a9e7f122c5afd43568b1d31b8ab7dda5f1b01fb5c7025c9a9/yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27", size = 96292, upload-time = "2025-10-06T14:12:15.398Z" }, + { url = "https://files.pythonhosted.org/packages/48/b7/503c98092fb3b344a179579f55814b613c1fbb1c23b3ec14a7b008a66a6e/yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1", size = 85171, upload-time = "2025-10-06T14:12:16.935Z" }, + { url = "https://files.pythonhosted.org/packages/73/ae/b48f95715333080afb75a4504487cbe142cae1268afc482d06692d605ae6/yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff", size = 46814, upload-time = "2025-10-06T14:12:53.872Z" }, +] + +[[package]] +name = "zipp" +version = "3.23.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, +] + +[[package]] +name = "zstandard" +version = "0.25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/7a/28efd1d371f1acd037ac64ed1c5e2b41514a6cc937dd6ab6a13ab9f0702f/zstandard-0.25.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e59fdc271772f6686e01e1b3b74537259800f57e24280be3f29c8a0deb1904dd", size = 795256, upload-time = "2025-09-14T22:15:56.415Z" }, + { url = "https://files.pythonhosted.org/packages/96/34/ef34ef77f1ee38fc8e4f9775217a613b452916e633c4f1d98f31db52c4a5/zstandard-0.25.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4d441506e9b372386a5271c64125f72d5df6d2a8e8a2a45a0ae09b03cb781ef7", size = 640565, upload-time = "2025-09-14T22:15:58.177Z" }, + { url = "https://files.pythonhosted.org/packages/9d/1b/4fdb2c12eb58f31f28c4d28e8dc36611dd7205df8452e63f52fb6261d13e/zstandard-0.25.0-cp310-cp310-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:ab85470ab54c2cb96e176f40342d9ed41e58ca5733be6a893b730e7af9c40550", size = 5345306, upload-time = "2025-09-14T22:16:00.165Z" }, + { url = "https://files.pythonhosted.org/packages/73/28/a44bdece01bca027b079f0e00be3b6bd89a4df180071da59a3dd7381665b/zstandard-0.25.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e05ab82ea7753354bb054b92e2f288afb750e6b439ff6ca78af52939ebbc476d", size = 5055561, upload-time = "2025-09-14T22:16:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/e9/74/68341185a4f32b274e0fc3410d5ad0750497e1acc20bd0f5b5f64ce17785/zstandard-0.25.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:78228d8a6a1c177a96b94f7e2e8d012c55f9c760761980da16ae7546a15a8e9b", size = 5402214, upload-time = "2025-09-14T22:16:04.109Z" }, + { url = "https://files.pythonhosted.org/packages/8b/67/f92e64e748fd6aaffe01e2b75a083c0c4fd27abe1c8747fee4555fcee7dd/zstandard-0.25.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:2b6bd67528ee8b5c5f10255735abc21aa106931f0dbaf297c7be0c886353c3d0", size = 5449703, upload-time = "2025-09-14T22:16:06.312Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e5/6d36f92a197c3c17729a2125e29c169f460538a7d939a27eaaa6dcfcba8e/zstandard-0.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4b6d83057e713ff235a12e73916b6d356e3084fd3d14ced499d84240f3eecee0", size = 5556583, upload-time = "2025-09-14T22:16:08.457Z" }, + { url = "https://files.pythonhosted.org/packages/d7/83/41939e60d8d7ebfe2b747be022d0806953799140a702b90ffe214d557638/zstandard-0.25.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9174f4ed06f790a6869b41cba05b43eeb9a35f8993c4422ab853b705e8112bbd", size = 5045332, upload-time = "2025-09-14T22:16:10.444Z" }, + { url = "https://files.pythonhosted.org/packages/b3/87/d3ee185e3d1aa0133399893697ae91f221fda79deb61adbe998a7235c43f/zstandard-0.25.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:25f8f3cd45087d089aef5ba3848cd9efe3ad41163d3400862fb42f81a3a46701", size = 5572283, upload-time = "2025-09-14T22:16:12.128Z" }, + { url = "https://files.pythonhosted.org/packages/0a/1d/58635ae6104df96671076ac7d4ae7816838ce7debd94aecf83e30b7121b0/zstandard-0.25.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3756b3e9da9b83da1796f8809dd57cb024f838b9eeafde28f3cb472012797ac1", size = 4959754, upload-time = "2025-09-14T22:16:14.225Z" }, + { url = "https://files.pythonhosted.org/packages/75/d6/57e9cb0a9983e9a229dd8fd2e6e96593ef2aa82a3907188436f22b111ccd/zstandard-0.25.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:81dad8d145d8fd981b2962b686b2241d3a1ea07733e76a2f15435dfb7fb60150", size = 5266477, upload-time = "2025-09-14T22:16:16.343Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a9/ee891e5edf33a6ebce0a028726f0bbd8567effe20fe3d5808c42323e8542/zstandard-0.25.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a5a419712cf88862a45a23def0ae063686db3d324cec7edbe40509d1a79a0aab", size = 5440914, upload-time = "2025-09-14T22:16:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/58/08/a8522c28c08031a9521f27abc6f78dbdee7312a7463dd2cfc658b813323b/zstandard-0.25.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e7360eae90809efd19b886e59a09dad07da4ca9ba096752e61a2e03c8aca188e", size = 5819847, upload-time = "2025-09-14T22:16:20.559Z" }, + { url = "https://files.pythonhosted.org/packages/6f/11/4c91411805c3f7b6f31c60e78ce347ca48f6f16d552fc659af6ec3b73202/zstandard-0.25.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:75ffc32a569fb049499e63ce68c743155477610532da1eb38e7f24bf7cd29e74", size = 5363131, upload-time = "2025-09-14T22:16:22.206Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d6/8c4bd38a3b24c4c7676a7a3d8de85d6ee7a983602a734b9f9cdefb04a5d6/zstandard-0.25.0-cp310-cp310-win32.whl", hash = "sha256:106281ae350e494f4ac8a80470e66d1fe27e497052c8d9c3b95dc4cf1ade81aa", size = 436469, upload-time = "2025-09-14T22:16:25.002Z" }, + { url = "https://files.pythonhosted.org/packages/93/90/96d50ad417a8ace5f841b3228e93d1bb13e6ad356737f42e2dde30d8bd68/zstandard-0.25.0-cp310-cp310-win_amd64.whl", hash = "sha256:ea9d54cc3d8064260114a0bbf3479fc4a98b21dffc89b3459edd506b69262f6e", size = 506100, upload-time = "2025-09-14T22:16:23.569Z" }, + { url = "https://files.pythonhosted.org/packages/2a/83/c3ca27c363d104980f1c9cee1101cc8ba724ac8c28a033ede6aab89585b1/zstandard-0.25.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:933b65d7680ea337180733cf9e87293cc5500cc0eb3fc8769f4d3c88d724ec5c", size = 795254, upload-time = "2025-09-14T22:16:26.137Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4d/e66465c5411a7cf4866aeadc7d108081d8ceba9bc7abe6b14aa21c671ec3/zstandard-0.25.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3f79487c687b1fc69f19e487cd949bf3aae653d181dfb5fde3bf6d18894706f", size = 640559, upload-time = "2025-09-14T22:16:27.973Z" }, + { url = "https://files.pythonhosted.org/packages/12/56/354fe655905f290d3b147b33fe946b0f27e791e4b50a5f004c802cb3eb7b/zstandard-0.25.0-cp311-cp311-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:0bbc9a0c65ce0eea3c34a691e3c4b6889f5f3909ba4822ab385fab9057099431", size = 5348020, upload-time = "2025-09-14T22:16:29.523Z" }, + { url = "https://files.pythonhosted.org/packages/3b/13/2b7ed68bd85e69a2069bcc72141d378f22cae5a0f3b353a2c8f50ef30c1b/zstandard-0.25.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:01582723b3ccd6939ab7b3a78622c573799d5d8737b534b86d0e06ac18dbde4a", size = 5058126, upload-time = "2025-09-14T22:16:31.811Z" }, + { url = "https://files.pythonhosted.org/packages/c9/dd/fdaf0674f4b10d92cb120ccff58bbb6626bf8368f00ebfd2a41ba4a0dc99/zstandard-0.25.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5f1ad7bf88535edcf30038f6919abe087f606f62c00a87d7e33e7fc57cb69fcc", size = 5405390, upload-time = "2025-09-14T22:16:33.486Z" }, + { url = "https://files.pythonhosted.org/packages/0f/67/354d1555575bc2490435f90d67ca4dd65238ff2f119f30f72d5cde09c2ad/zstandard-0.25.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:06acb75eebeedb77b69048031282737717a63e71e4ae3f77cc0c3b9508320df6", size = 5452914, upload-time = "2025-09-14T22:16:35.277Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1f/e9cfd801a3f9190bf3e759c422bbfd2247db9d7f3d54a56ecde70137791a/zstandard-0.25.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9300d02ea7c6506f00e627e287e0492a5eb0371ec1670ae852fefffa6164b072", size = 5559635, upload-time = "2025-09-14T22:16:37.141Z" }, + { url = "https://files.pythonhosted.org/packages/21/88/5ba550f797ca953a52d708c8e4f380959e7e3280af029e38fbf47b55916e/zstandard-0.25.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bfd06b1c5584b657a2892a6014c2f4c20e0db0208c159148fa78c65f7e0b0277", size = 5048277, upload-time = "2025-09-14T22:16:38.807Z" }, + { url = "https://files.pythonhosted.org/packages/46/c0/ca3e533b4fa03112facbe7fbe7779cb1ebec215688e5df576fe5429172e0/zstandard-0.25.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f373da2c1757bb7f1acaf09369cdc1d51d84131e50d5fa9863982fd626466313", size = 5574377, upload-time = "2025-09-14T22:16:40.523Z" }, + { url = "https://files.pythonhosted.org/packages/12/9b/3fb626390113f272abd0799fd677ea33d5fc3ec185e62e6be534493c4b60/zstandard-0.25.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c0e5a65158a7946e7a7affa6418878ef97ab66636f13353b8502d7ea03c8097", size = 4961493, upload-time = "2025-09-14T22:16:43.3Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d3/23094a6b6a4b1343b27ae68249daa17ae0651fcfec9ed4de09d14b940285/zstandard-0.25.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c8e167d5adf59476fa3e37bee730890e389410c354771a62e3c076c86f9f7778", size = 5269018, upload-time = "2025-09-14T22:16:45.292Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a7/bb5a0c1c0f3f4b5e9d5b55198e39de91e04ba7c205cc46fcb0f95f0383c1/zstandard-0.25.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:98750a309eb2f020da61e727de7d7ba3c57c97cf6213f6f6277bb7fb42a8e065", size = 5443672, upload-time = "2025-09-14T22:16:47.076Z" }, + { url = "https://files.pythonhosted.org/packages/27/22/503347aa08d073993f25109c36c8d9f029c7d5949198050962cb568dfa5e/zstandard-0.25.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:22a086cff1b6ceca18a8dd6096ec631e430e93a8e70a9ca5efa7561a00f826fa", size = 5822753, upload-time = "2025-09-14T22:16:49.316Z" }, + { url = "https://files.pythonhosted.org/packages/e2/be/94267dc6ee64f0f8ba2b2ae7c7a2df934a816baaa7291db9e1aa77394c3c/zstandard-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:72d35d7aa0bba323965da807a462b0966c91608ef3a48ba761678cb20ce5d8b7", size = 5366047, upload-time = "2025-09-14T22:16:51.328Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a3/732893eab0a3a7aecff8b99052fecf9f605cf0fb5fb6d0290e36beee47a4/zstandard-0.25.0-cp311-cp311-win32.whl", hash = "sha256:f5aeea11ded7320a84dcdd62a3d95b5186834224a9e55b92ccae35d21a8b63d4", size = 436484, upload-time = "2025-09-14T22:16:55.005Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/c6155f5c1cce691cb80dfd38627046e50af3ee9ddc5d0b45b9b063bfb8c9/zstandard-0.25.0-cp311-cp311-win_amd64.whl", hash = "sha256:daab68faadb847063d0c56f361a289c4f268706b598afbf9ad113cbe5c38b6b2", size = 506183, upload-time = "2025-09-14T22:16:52.753Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3e/8945ab86a0820cc0e0cdbf38086a92868a9172020fdab8a03ac19662b0e5/zstandard-0.25.0-cp311-cp311-win_arm64.whl", hash = "sha256:22a06c5df3751bb7dc67406f5374734ccee8ed37fc5981bf1ad7041831fa1137", size = 462533, upload-time = "2025-09-14T22:16:53.878Z" }, + { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, + { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, + { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, + { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, + { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, + { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, + { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, + { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, + { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, + { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, + { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, + { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, + { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, + { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, + { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, + { url = "https://files.pythonhosted.org/packages/35/0b/8df9c4ad06af91d39e94fa96cc010a24ac4ef1378d3efab9223cc8593d40/zstandard-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec996f12524f88e151c339688c3897194821d7f03081ab35d31d1e12ec975e94", size = 795735, upload-time = "2025-09-14T22:17:26.042Z" }, + { url = "https://files.pythonhosted.org/packages/3f/06/9ae96a3e5dcfd119377ba33d4c42a7d89da1efabd5cb3e366b156c45ff4d/zstandard-0.25.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a1a4ae2dec3993a32247995bdfe367fc3266da832d82f8438c8570f989753de1", size = 640440, upload-time = "2025-09-14T22:17:27.366Z" }, + { url = "https://files.pythonhosted.org/packages/d9/14/933d27204c2bd404229c69f445862454dcc101cd69ef8c6068f15aaec12c/zstandard-0.25.0-cp313-cp313-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:e96594a5537722fdfb79951672a2a63aec5ebfb823e7560586f7484819f2a08f", size = 5343070, upload-time = "2025-09-14T22:17:28.896Z" }, + { url = "https://files.pythonhosted.org/packages/6d/db/ddb11011826ed7db9d0e485d13df79b58586bfdec56e5c84a928a9a78c1c/zstandard-0.25.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bfc4e20784722098822e3eee42b8e576b379ed72cca4a7cb856ae733e62192ea", size = 5063001, upload-time = "2025-09-14T22:17:31.044Z" }, + { url = "https://files.pythonhosted.org/packages/db/00/87466ea3f99599d02a5238498b87bf84a6348290c19571051839ca943777/zstandard-0.25.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:457ed498fc58cdc12fc48f7950e02740d4f7ae9493dd4ab2168a47c93c31298e", size = 5394120, upload-time = "2025-09-14T22:17:32.711Z" }, + { url = "https://files.pythonhosted.org/packages/2b/95/fc5531d9c618a679a20ff6c29e2b3ef1d1f4ad66c5e161ae6ff847d102a9/zstandard-0.25.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551", size = 5451230, upload-time = "2025-09-14T22:17:34.41Z" }, + { url = "https://files.pythonhosted.org/packages/63/4b/e3678b4e776db00f9f7b2fe58e547e8928ef32727d7a1ff01dea010f3f13/zstandard-0.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e735494da3db08694d26480f1493ad2cf86e99bdd53e8e9771b2752a5c0246a", size = 5547173, upload-time = "2025-09-14T22:17:36.084Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d5/ba05ed95c6b8ec30bd468dfeab20589f2cf709b5c940483e31d991f2ca58/zstandard-0.25.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3a39c94ad7866160a4a46d772e43311a743c316942037671beb264e395bdd611", size = 5046736, upload-time = "2025-09-14T22:17:37.891Z" }, + { url = "https://files.pythonhosted.org/packages/50/d5/870aa06b3a76c73eced65c044b92286a3c4e00554005ff51962deef28e28/zstandard-0.25.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:172de1f06947577d3a3005416977cce6168f2261284c02080e7ad0185faeced3", size = 5576368, upload-time = "2025-09-14T22:17:40.206Z" }, + { url = "https://files.pythonhosted.org/packages/5d/35/398dc2ffc89d304d59bc12f0fdd931b4ce455bddf7038a0a67733a25f550/zstandard-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c83b0188c852a47cd13ef3bf9209fb0a77fa5374958b8c53aaa699398c6bd7b", size = 4954022, upload-time = "2025-09-14T22:17:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/9a/5c/36ba1e5507d56d2213202ec2b05e8541734af5f2ce378c5d1ceaf4d88dc4/zstandard-0.25.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1673b7199bbe763365b81a4f3252b8e80f44c9e323fc42940dc8843bfeaf9851", size = 5267889, upload-time = "2025-09-14T22:17:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/70/e8/2ec6b6fb7358b2ec0113ae202647ca7c0e9d15b61c005ae5225ad0995df5/zstandard-0.25.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0be7622c37c183406f3dbf0cba104118eb16a4ea7359eeb5752f0794882fc250", size = 5433952, upload-time = "2025-09-14T22:17:45.271Z" }, + { url = "https://files.pythonhosted.org/packages/7b/01/b5f4d4dbc59ef193e870495c6f1275f5b2928e01ff5a81fecb22a06e22fb/zstandard-0.25.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5f5e4c2a23ca271c218ac025bd7d635597048b366d6f31f420aaeb715239fc98", size = 5814054, upload-time = "2025-09-14T22:17:47.08Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/fbd822d5c6f427cf158316d012c5a12f233473c2f9c5fe5ab1ae5d21f3d8/zstandard-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f187a0bb61b35119d1926aee039524d1f93aaf38a9916b8c4b78ac8514a0aaf", size = 5360113, upload-time = "2025-09-14T22:17:48.893Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e0/69a553d2047f9a2c7347caa225bb3a63b6d7704ad74610cb7823baa08ed7/zstandard-0.25.0-cp313-cp313-win32.whl", hash = "sha256:7030defa83eef3e51ff26f0b7bfb229f0204b66fe18e04359ce3474ac33cbc09", size = 436936, upload-time = "2025-09-14T22:17:52.658Z" }, + { url = "https://files.pythonhosted.org/packages/d9/82/b9c06c870f3bd8767c201f1edbdf9e8dc34be5b0fbc5682c4f80fe948475/zstandard-0.25.0-cp313-cp313-win_amd64.whl", hash = "sha256:1f830a0dac88719af0ae43b8b2d6aef487d437036468ef3c2ea59c51f9d55fd5", size = 506232, upload-time = "2025-09-14T22:17:50.402Z" }, + { url = "https://files.pythonhosted.org/packages/d4/57/60c3c01243bb81d381c9916e2a6d9e149ab8627c0c7d7abb2d73384b3c0c/zstandard-0.25.0-cp313-cp313-win_arm64.whl", hash = "sha256:85304a43f4d513f5464ceb938aa02c1e78c2943b29f44a750b48b25ac999a049", size = 462671, upload-time = "2025-09-14T22:17:51.533Z" }, + { url = "https://files.pythonhosted.org/packages/3d/5c/f8923b595b55fe49e30612987ad8bf053aef555c14f05bb659dd5dbe3e8a/zstandard-0.25.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e29f0cf06974c899b2c188ef7f783607dbef36da4c242eb6c82dcd8b512855e3", size = 795887, upload-time = "2025-09-14T22:17:54.198Z" }, + { url = "https://files.pythonhosted.org/packages/8d/09/d0a2a14fc3439c5f874042dca72a79c70a532090b7ba0003be73fee37ae2/zstandard-0.25.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:05df5136bc5a011f33cd25bc9f506e7426c0c9b3f9954f056831ce68f3b6689f", size = 640658, upload-time = "2025-09-14T22:17:55.423Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7c/8b6b71b1ddd517f68ffb55e10834388d4f793c49c6b83effaaa05785b0b4/zstandard-0.25.0-cp314-cp314-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:f604efd28f239cc21b3adb53eb061e2a205dc164be408e553b41ba2ffe0ca15c", size = 5379849, upload-time = "2025-09-14T22:17:57.372Z" }, + { url = "https://files.pythonhosted.org/packages/a4/86/a48e56320d0a17189ab7a42645387334fba2200e904ee47fc5a26c1fd8ca/zstandard-0.25.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223415140608d0f0da010499eaa8ccdb9af210a543fac54bce15babbcfc78439", size = 5058095, upload-time = "2025-09-14T22:17:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ad/eb659984ee2c0a779f9d06dbfe45e2dc39d99ff40a319895df2d3d9a48e5/zstandard-0.25.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e54296a283f3ab5a26fc9b8b5d4978ea0532f37b231644f367aa588930aa043", size = 5551751, upload-time = "2025-09-14T22:18:01.618Z" }, + { url = "https://files.pythonhosted.org/packages/61/b3/b637faea43677eb7bd42ab204dfb7053bd5c4582bfe6b1baefa80ac0c47b/zstandard-0.25.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca54090275939dc8ec5dea2d2afb400e0f83444b2fc24e07df7fdef677110859", size = 6364818, upload-time = "2025-09-14T22:18:03.769Z" }, + { url = "https://files.pythonhosted.org/packages/31/dc/cc50210e11e465c975462439a492516a73300ab8caa8f5e0902544fd748b/zstandard-0.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e09bb6252b6476d8d56100e8147b803befa9a12cea144bbe629dd508800d1ad0", size = 5560402, upload-time = "2025-09-14T22:18:05.954Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ae/56523ae9c142f0c08efd5e868a6da613ae76614eca1305259c3bf6a0ed43/zstandard-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a9ec8c642d1ec73287ae3e726792dd86c96f5681eb8df274a757bf62b750eae7", size = 4955108, upload-time = "2025-09-14T22:18:07.68Z" }, + { url = "https://files.pythonhosted.org/packages/98/cf/c899f2d6df0840d5e384cf4c4121458c72802e8bda19691f3b16619f51e9/zstandard-0.25.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a4089a10e598eae6393756b036e0f419e8c1d60f44a831520f9af41c14216cf2", size = 5269248, upload-time = "2025-09-14T22:18:09.753Z" }, + { url = "https://files.pythonhosted.org/packages/1b/c0/59e912a531d91e1c192d3085fc0f6fb2852753c301a812d856d857ea03c6/zstandard-0.25.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f67e8f1a324a900e75b5e28ffb152bcac9fbed1cc7b43f99cd90f395c4375344", size = 5430330, upload-time = "2025-09-14T22:18:11.966Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/7e31db1240de2df22a58e2ea9a93fc6e38cc29353e660c0272b6735d6669/zstandard-0.25.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:9654dbc012d8b06fc3d19cc825af3f7bf8ae242226df5f83936cb39f5fdc846c", size = 5811123, upload-time = "2025-09-14T22:18:13.907Z" }, + { url = "https://files.pythonhosted.org/packages/f6/49/fac46df5ad353d50535e118d6983069df68ca5908d4d65b8c466150a4ff1/zstandard-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4203ce3b31aec23012d3a4cf4a2ed64d12fea5269c49aed5e4c3611b938e4088", size = 5359591, upload-time = "2025-09-14T22:18:16.465Z" }, + { url = "https://files.pythonhosted.org/packages/c2/38/f249a2050ad1eea0bb364046153942e34abba95dd5520af199aed86fbb49/zstandard-0.25.0-cp314-cp314-win32.whl", hash = "sha256:da469dc041701583e34de852d8634703550348d5822e66a0c827d39b05365b12", size = 444513, upload-time = "2025-09-14T22:18:20.61Z" }, + { url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl", hash = "sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2", size = 516118, upload-time = "2025-09-14T22:18:17.849Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ef/da163ce2450ed4febf6467d77ccb4cd52c4c30ab45624bad26ca0a27260c/zstandard-0.25.0-cp314-cp314-win_arm64.whl", hash = "sha256:d7541afd73985c630bafcd6338d2518ae96060075f9463d7dc14cfb33514383d", size = 476940, upload-time = "2025-09-14T22:18:19.088Z" }, +] From b41c9ebeaeb3f30261474e82b1a052cd6a18e321 Mon Sep 17 00:00:00 2001 From: Ashok Karale Date: Mon, 3 Nov 2025 04:03:31 +0530 Subject: [PATCH 2/2] Fix terminology in README for AssistmAIgic Corrected the term 'Model Context Portal' to 'Model Context Protocol' for accuracy. --- samples/assistmaigic-customer-care-agent/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/assistmaigic-customer-care-agent/README.md b/samples/assistmaigic-customer-care-agent/README.md index 140e04f2..defa744a 100644 --- a/samples/assistmaigic-customer-care-agent/README.md +++ b/samples/assistmaigic-customer-care-agent/README.md @@ -1,6 +1,6 @@ ### ✨ **AssistmAIgic** – Intelligent Email Agent for Order & Product Support -**AssistmAIgic** is a specialized automation agent designed to streamline customer email handling for product orders and inquiries. Built on LangGraph’s state machine architecture and integrated with UiPath’s Model Context Portal (MCP), it delivers fast, accurate, and context-aware responses while ensuring human oversight for sensitive cases. +**AssistmAIgic** is a specialized automation agent designed to streamline customer email handling for product orders and inquiries. Built on LangGraph’s state machine architecture and integrated with UiPath’s Model Context Protocol (MCP), it delivers fast, accurate, and context-aware responses while ensuring human oversight for sensitive cases. image
  • 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